ChangeLog revision a4e54154
1a4e54154Smrgcommit a919700fbde28c29ccdb1d2a8bceba80ade19e73
2a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
3a4e54154SmrgDate:   Mon Jun 10 20:37:03 2019 +0900
4a4e54154Smrg
5a4e54154Smrg    Bump version to 2.13.91
6a4e54154Smrg
7a4e54154Smrg README                  | 106
8a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++-
9a4e54154Smrg configure.ac            |   2 +-
10a4e54154Smrg fontconfig/fontconfig.h |   2 +-
11a4e54154Smrg 3 files changed, 106 insertions(+), 4 deletions(-)
12a4e54154Smrg
13a4e54154Smrgcommit 66b0af41b81c5f0db1a8f952beaaada95e221d14
14a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
15a4e54154SmrgDate:   Mon Jun 10 10:57:05 2019 +0000
16a4e54154Smrg
17a4e54154Smrg    Fix endianness on generating MD5 cache name
18a4e54154Smrg
19a4e54154Smrg src/fccache.c | 2 +-
20a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
21a4e54154Smrg
22a4e54154Smrgcommit f729bc63d83c8e9068ff1c031a363b624dea1bb7
23a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
24a4e54154SmrgDate:   Thu Jun 6 10:50:31 2019 +0000
25a4e54154Smrg
26a4e54154Smrg    Fix a typo in the description of FcWeightFromOpenTypeDouble
27a4e54154Smrg
28a4e54154Smrg doc/fcweight.fncs | 2 +-
29a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
30a4e54154Smrg
31a4e54154Smrgcommit f40b203b3e28f253bfe4976ab571278cd19437d7
32a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
33a4e54154SmrgDate:   Mon Jun 3 07:08:44 2019 +0000
34a4e54154Smrg
35a4e54154Smrg    Correct the comment for FC_LANG in fontconfig.h
36a4e54154Smrg
37a4e54154Smrg fontconfig/fontconfig.h | 2 +-
38a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
39a4e54154Smrg
40a4e54154Smrgcommit c336b8471877371f0190ba06f7547c54e2b890ba
41a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
42a4e54154SmrgDate:   Thu May 9 07:10:11 2019 +0000
43a4e54154Smrg
44a4e54154Smrg    fc-validate: returns an error code when missing some glyphs
45a4e54154Smrg
46a4e54154Smrg    Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/154
47a4e54154Smrg
48a4e54154Smrg fc-validate/fc-validate.c | 1 +
49a4e54154Smrg 1 file changed, 1 insertion(+)
50a4e54154Smrg
51a4e54154Smrgcommit a305e988b77b61398cd7806ec7b6f8de098f54c8
52a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
53a4e54154SmrgDate:   Wed May 8 05:18:43 2019 +0000
54a4e54154Smrg
55a4e54154Smrg    Update CaseFolding.txt to Unicode 12.1
56a4e54154Smrg
57a4e54154Smrg fc-case/CaseFolding.txt | 13 ++++++++++---
58a4e54154Smrg 1 file changed, 10 insertions(+), 3 deletions(-)
59a4e54154Smrg
60a4e54154Smrgcommit fd2e155665ea2c69cd8014962061349a0cc794e6
61a4e54154SmrgAuthor: Jon Turney <jon.turney@dronecode.org.uk>
62a4e54154SmrgDate:   Mon Apr 15 20:01:22 2019 +0100
63a4e54154Smrg
64a4e54154Smrg    Only use test wrapper-script if host is MinGW
65a4e54154Smrg
66a4e54154Smrg    Currently it fails if the executable extension is .exe, but wine isn't
67a4e54154Smrg    available (e.g. on Cygwin)
68a4e54154Smrg
69a4e54154Smrg    Possibly the check to use this wrapper should be even more restrictive
70a4e54154Smrg    e.g. checking if cross-building and/or if wine is available.
71a4e54154Smrg
72a4e54154Smrg test/Makefile.am | 3 +++
73a4e54154Smrg test/run-test.sh | 1 -
74a4e54154Smrg 2 files changed, 3 insertions(+), 1 deletion(-)
75a4e54154Smrg
76a4e54154Smrgcommit d28681af2ace90e80bed440d126e98f76cd086f3
77a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
78a4e54154SmrgDate:   Mon Apr 15 09:03:57 2019 +0000
79a4e54154Smrg
80a4e54154Smrg    Distribute archive in xz instead of bz2
81a4e54154Smrg
82a4e54154Smrg    Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/151
83a4e54154Smrg
84a4e54154Smrg .gitlab-ci.yml | 2 +-
85a4e54154Smrg configure.ac   | 2 +-
86a4e54154Smrg 2 files changed, 2 insertions(+), 2 deletions(-)
87a4e54154Smrg
88a4e54154Smrgcommit faa11fb642d046e9aecde6d1385b8e6c14ec6055
89a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
90a4e54154SmrgDate:   Thu Apr 4 12:14:20 2019 +0000
91a4e54154Smrg
92a4e54154Smrg    Update the test case that is looking for uuid based on host
93a4e54154Smrg
94a4e54154Smrg test/run-test.sh | 56
95a4e54154Smrg ++++++++++++++++++++++++++++++++------------------------
96a4e54154Smrg 1 file changed, 32 insertions(+), 24 deletions(-)
97a4e54154Smrg
98a4e54154Smrgcommit 76e899700bdc0443807f7e0170d3c1aa6da1b84b
99a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
100a4e54154SmrgDate:   Thu Apr 4 11:57:13 2019 +0000
101a4e54154Smrg
102a4e54154Smrg    No need to remap for uuid based
103a4e54154Smrg
104a4e54154Smrg src/fccache.c | 36 +++++++++++++++++-------------------
105a4e54154Smrg 1 file changed, 17 insertions(+), 19 deletions(-)
106a4e54154Smrg
107a4e54154Smrgcommit 7f61838435ed3e3f8c19c593e9e646d221128df8
108a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
109a4e54154SmrgDate:   Thu Apr 4 10:59:47 2019 +0000
110a4e54154Smrg
111a4e54154Smrg    Fallback uuid-based name to read a cache if no MD5-based cache
112a4e54154Smrg    available
113a4e54154Smrg
114a4e54154Smrg src/fccache.c    | 91
115a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
116a4e54154Smrg test/run-test.sh | 25 +++++++++++++++-
117a4e54154Smrg 2 files changed, 113 insertions(+), 3 deletions(-)
118a4e54154Smrg
119a4e54154Smrgcommit 13d2a47d79a4ec4d3bc48aeb89dd9c899468152e
120a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
121a4e54154SmrgDate:   Thu Apr 4 06:47:34 2019 +0000
122a4e54154Smrg
123a4e54154Smrg    Fix unexpected cache name by double-slash in path
124a4e54154Smrg
125a4e54154Smrg src/fccfg.c      | 16 +++++++++-------
126a4e54154Smrg test/run-test.sh | 32 ++++++++++++++++++++++++++++++++
127a4e54154Smrg 2 files changed, 41 insertions(+), 7 deletions(-)
128a4e54154Smrg
129a4e54154Smrgcommit faec0b51db6ef935929a95b289524abac062be8c
130a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
131a4e54154SmrgDate:   Thu Apr 4 05:04:17 2019 +0000
132a4e54154Smrg
133a4e54154Smrg    Don't show salt in debugging message if salt is null
134a4e54154Smrg
135a4e54154Smrg src/fccfg.c | 4 ++--
136a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
137a4e54154Smrg
138a4e54154Smrgcommit 91114d18c3435e4bffe1812eb03ffe5efa8543d7
139a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
140a4e54154SmrgDate:   Wed Apr 3 04:48:42 2019 +0000
141a4e54154Smrg
142a4e54154Smrg    Allow overriding salt with new one coming later
143a4e54154Smrg
144a4e54154Smrg src/fcint.h |  3 +++
145a4e54154Smrg src/fcstr.c | 58
146a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
147a4e54154Smrg 2 files changed, 61 insertions(+)
148a4e54154Smrg
149a4e54154Smrgcommit 791762d8b7108f692b8643a208825f5ba3aa7a72
150a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
151a4e54154SmrgDate:   Tue Apr 2 11:03:16 2019 +0000
152a4e54154Smrg
153a4e54154Smrg    fc-cache: Show font directories to generate cache with -v
154a4e54154Smrg
155a4e54154Smrg fc-cache/fc-cache.c | 11 +++++++++++
156a4e54154Smrg 1 file changed, 11 insertions(+)
157a4e54154Smrg
158a4e54154Smrgcommit d1acc73f23205e63be791c9f21eba917d292c541
159a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
160a4e54154SmrgDate:   Tue Apr 2 10:25:46 2019 +0000
161a4e54154Smrg
162a4e54154Smrg    Oops, Terminate string
163a4e54154Smrg
164a4e54154Smrg src/fccache.c | 1 +
165a4e54154Smrg 1 file changed, 1 insertion(+)
166a4e54154Smrg
167a4e54154Smrgcommit fc9f706ecb71b2625487138e6f7424d8c2cee761
168a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
169a4e54154SmrgDate:   Tue Apr 2 10:00:17 2019 +0000
170a4e54154Smrg
171a4e54154Smrg    Add some debugging output
172a4e54154Smrg
173a4e54154Smrg src/fccache.c | 18 ++++++++++++++----
174a4e54154Smrg src/fccfg.c   | 15 +++++++++++++++
175a4e54154Smrg 2 files changed, 29 insertions(+), 4 deletions(-)
176a4e54154Smrg
177a4e54154Smrgcommit cb1df8cb28d6ae34726cf7c3fd0142847431c7bb
178a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
179a4e54154SmrgDate:   Tue Apr 2 09:37:49 2019 +0000
180a4e54154Smrg
181a4e54154Smrg    Don't warn if path can't be converted with prefix
182a4e54154Smrg
183a4e54154Smrg src/fcxml.c | 18 ++++++++++++++++--
184a4e54154Smrg 1 file changed, 16 insertions(+), 2 deletions(-)
185a4e54154Smrg
186a4e54154Smrgcommit 34791c32f19a3abc6a3dd2000d28202b80a882f9
187a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
188a4e54154SmrgDate:   Tue Mar 26 05:07:34 2019 +0000
189a4e54154Smrg
190a4e54154Smrg    Don't share fonts and cache dir for testing
191a4e54154Smrg
192a4e54154Smrg    There seems a race condition on CI. so create an unique directory
193a4e54154Smrg    to avoid colision.
194a4e54154Smrg
195a4e54154Smrg test/run-test.sh | 8 +++++---
196a4e54154Smrg 1 file changed, 5 insertions(+), 3 deletions(-)
197a4e54154Smrg
198a4e54154Smrgcommit 0950f248e031865e0abe8dad4c974ea426e159b2
199a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
200a4e54154SmrgDate:   Mon Mar 25 20:00:15 2019 +0900
201a4e54154Smrg
202a4e54154Smrg    Add more data to artifacts for debugging purpose
203a4e54154Smrg
204a4e54154Smrg .gitlab-ci.yml | 5 ++++-
205a4e54154Smrg 1 file changed, 4 insertions(+), 1 deletion(-)
206a4e54154Smrg
207a4e54154Smrgcommit ad3f335ccfeceb8595ae9e30bde901a732b9dd51
208a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
209a4e54154SmrgDate:   Mon Mar 25 10:58:15 2019 +0000
210a4e54154Smrg
211a4e54154Smrg    Fix make check fail on MinGW again
212a4e54154Smrg
213a4e54154Smrg src/fcxml.c | 24 +++++++++++++++++-------
214a4e54154Smrg 1 file changed, 17 insertions(+), 7 deletions(-)
215a4e54154Smrg
216a4e54154Smrgcommit 8e2c85fe81020b3703e37a127ccc85625350a12d
217a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
218a4e54154SmrgDate:   Mon Mar 25 17:39:16 2019 +0900
219a4e54154Smrg
220a4e54154Smrg    Use alternative function for realpath on Win32
221a4e54154Smrg
222a4e54154Smrg src/fccfg.c | 9 +++++++++
223a4e54154Smrg 1 file changed, 9 insertions(+)
224a4e54154Smrg
225a4e54154Smrgcommit b1bcc0cbb258d3b697147c80c410e8df6843f376
226a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
227a4e54154SmrgDate:   Mon Mar 25 16:17:33 2019 +0900
228a4e54154Smrg
229a4e54154Smrg    Fix build issues on MinGW
230a4e54154Smrg
231a4e54154Smrg src/fcxml.c | 6 +++---
232a4e54154Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
233a4e54154Smrg
234a4e54154Smrgcommit 9177cf2c3814f1f23fe207d4be3876111d272d60
235a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
236a4e54154SmrgDate:   Mon Mar 25 15:52:02 2019 +0900
237a4e54154Smrg
238a4e54154Smrg    Add back if !OS_WIN32 line
239a4e54154Smrg
240a4e54154Smrg test/Makefile.am | 1 +
241a4e54154Smrg 1 file changed, 1 insertion(+)
242a4e54154Smrg
243a4e54154Smrgcommit a39f30738d6688888a6e19d08ddaaf8928d563e1
244a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
245a4e54154SmrgDate:   Fri Feb 1 06:41:51 2019 +0000
246a4e54154Smrg
247a4e54154Smrg    trivial testcase update
248a4e54154Smrg
249a4e54154Smrg test/run-test-conf.sh | 10 ++++++++--
250a4e54154Smrg 1 file changed, 8 insertions(+), 2 deletions(-)
251a4e54154Smrg
252a4e54154Smrgcommit 4ff52ffb52dc9eb9b12aee21c4b897206c28d457
253a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
254a4e54154SmrgDate:   Fri Feb 1 06:41:38 2019 +0000
255a4e54154Smrg
256a4e54154Smrg    Update doc for salt
257a4e54154Smrg
258a4e54154Smrg doc/fontconfig-user.sgml | 12 +++++++++---
259a4e54154Smrg 1 file changed, 9 insertions(+), 3 deletions(-)
260a4e54154Smrg
261a4e54154Smrgcommit 2e8ce63514b06590d36d9bf5c332ff83fb72791a
262a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
263a4e54154SmrgDate:   Thu Jan 31 10:17:47 2019 +0000
264a4e54154Smrg
265a4e54154Smrg    Add salt attribute to dir and remap-dir elements
266a4e54154Smrg
267a4e54154Smrg    'salt' attribute affects a cache filename to generate different name
268a4e54154Smrg    from directory name.
269a4e54154Smrg    This is useful when sharing caches with host on sandbox and/or give
270a4e54154Smrg    a filename differently:
271a4e54154Smrg
272a4e54154Smrg        <dir salt="randomdata">/usr/share/fonts</dir>
273a4e54154Smrg        <remap-dir as-path="/usr/share/fonts" salt="salt for
274a4e54154Smrg        /usr/share/fonts on host">/run/host/fonts</remap-dir>
275a4e54154Smrg
276a4e54154Smrg    Applications can read caches as-is for fonts on /run/host/fonts
277a4e54154Smrg    where is mounted from host.
278a4e54154Smrg    and write a cache for their own fonts on /usr/share/fonts with
279a4e54154Smrg    different name.
280a4e54154Smrg
281a4e54154Smrg src/fccache.c    | 15 ++++++++++++++-
282a4e54154Smrg src/fccfg.c      | 29 +++++++++++++++++++++++++----
283a4e54154Smrg src/fcint.h      | 18 +++++++++++++-----
284a4e54154Smrg src/fcstr.c      | 32 ++++++++++++++++++++++++--------
285a4e54154Smrg src/fcxml.c      | 10 ++++++----
286a4e54154Smrg test/run-test.sh | 47 +++++++++++++++++++++++++++++++++++++++++++++++
287a4e54154Smrg 6 files changed, 129 insertions(+), 22 deletions(-)
288a4e54154Smrg
289a4e54154Smrgcommit def1d00036a4e828382027292a167203c6c7a0b4
290a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
291a4e54154SmrgDate:   Thu Jan 31 07:52:09 2019 +0000
292a4e54154Smrg
293a4e54154Smrg    Add reset-dirs element
294a4e54154Smrg
295a4e54154Smrg    This element removes all of fonts directories where added by
296a4e54154Smrg    dir elements. it is useful to override fonts dirs from system
297a4e54154Smrg    to their own dirs only.
298a4e54154Smrg
299a4e54154Smrg conf.d/05-reset-dirs-sample.conf |  9 +++++++++
300a4e54154Smrg conf.d/Makefile.am               |  1 +
301a4e54154Smrg doc/fontconfig-user.sgml         |  4 ++++
302a4e54154Smrg fonts.dtd                        |  6 ++++++
303a4e54154Smrg src/fccfg.c                      |  6 ++++++
304a4e54154Smrg src/fcint.h                      |  6 ++++++
305a4e54154Smrg src/fcstr.c                      | 16 ++++++++++++++++
306a4e54154Smrg src/fcxml.c                      | 15 +++++++++++++++
307a4e54154Smrg 8 files changed, 63 insertions(+)
308a4e54154Smrg
309a4e54154Smrgcommit 5e46f1545100f12ee1daaa41bccc6c3914bd2d83
310a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
311a4e54154SmrgDate:   Thu Jan 31 07:10:41 2019 +0000
312a4e54154Smrg
313a4e54154Smrg    Fix a typo
314a4e54154Smrg
315a4e54154Smrg fonts.dtd | 3 ++-
316a4e54154Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
317a4e54154Smrg
318a4e54154Smrgcommit acc017e67210ee6d8fed7ffd41a1f55fe04d056b
319a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
320a4e54154SmrgDate:   Tue Jan 29 07:55:22 2019 +0000
321a4e54154Smrg
322a4e54154Smrg    Drop unnecessary line to include uuid.h
323a4e54154Smrg
324a4e54154Smrg src/fchash.c | 3 ---
325a4e54154Smrg 1 file changed, 3 deletions(-)
326a4e54154Smrg
327a4e54154Smrgcommit 635921e64d074ce5c7b8ca4a6f535241a2b8c75f
328a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
329a4e54154SmrgDate:   Tue Jan 29 07:49:22 2019 +0000
330a4e54154Smrg
331a4e54154Smrg    Update deps to run CI
332a4e54154Smrg
333a4e54154Smrg .gitlab-ci.yml | 2 +-
334a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
335a4e54154Smrg
336a4e54154Smrgcommit 916cf6caa3d754f4d267eb1fc3cede9c86aa4e15
337a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
338a4e54154SmrgDate:   Tue Jan 29 07:03:58 2019 +0000
339a4e54154Smrg
340a4e54154Smrg    Update testcase
341a4e54154Smrg
342a4e54154Smrg test/Makefile.am     |  2 +-
343a4e54154Smrg test/fonts.conf.in   |  3 ++-
344a4e54154Smrg test/run-test.sh     | 10 ++++++++--
345a4e54154Smrg test/test-d1f48f11.c |  2 ++
346a4e54154Smrg test/test-issue110.c |  2 ++
347a4e54154Smrg 5 files changed, 15 insertions(+), 4 deletions(-)
348a4e54154Smrg
349a4e54154Smrgcommit 2e09c62ba1ff3477b4c64d4721337b62024832c8
350a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
351a4e54154SmrgDate:   Tue Jan 29 07:02:37 2019 +0000
352a4e54154Smrg
353a4e54154Smrg    Trim the last slash
354a4e54154Smrg
355a4e54154Smrg    This fixes MD5 wrongly generated.
356a4e54154Smrg
357a4e54154Smrg src/fccfg.c | 13 ++++++++++++-
358a4e54154Smrg 1 file changed, 12 insertions(+), 1 deletion(-)
359a4e54154Smrg
360a4e54154Smrgcommit a563a1802ef930374f88e6c7198e1b5ffe7582dd
361a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
362a4e54154SmrgDate:   Mon Jan 28 09:59:29 2019 +0000
363a4e54154Smrg
364a4e54154Smrg    Add new element remap-dir instead of extending dir element
365a4e54154Smrg
366a4e54154Smrg doc/fontconfig-user.sgml |  15 +--
367a4e54154Smrg fonts.dtd                |  11 +-
368a4e54154Smrg src/fcxml.c              | 279
369a4e54154Smrg ++++++++++++++++++++++++++++-------------------
370a4e54154Smrg 3 files changed, 184 insertions(+), 121 deletions(-)
371a4e54154Smrg
372a4e54154Smrgcommit 9d3fb5b38563300e0e31bf7f99f723309ec6316a
373a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
374a4e54154SmrgDate:   Mon Jan 28 09:40:21 2019 +0000
375a4e54154Smrg
376a4e54154Smrg    Fix make check fail on run-test-conf.sh
377a4e54154Smrg
378a4e54154Smrg test/test-conf.c | 1 +
379a4e54154Smrg 1 file changed, 1 insertion(+)
380a4e54154Smrg
381a4e54154Smrgcommit 500e77a01d00471900755d96ba6ad236d916947a
382a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
383a4e54154SmrgDate:   Mon Jan 28 04:47:16 2019 +0000
384a4e54154Smrg
385a4e54154Smrg    Drop a line to include uuid.h
386a4e54154Smrg
387a4e54154Smrg src/fccache.c | 2 --
388a4e54154Smrg 1 file changed, 2 deletions(-)
389a4e54154Smrg
390a4e54154Smrgcommit 04f75fce0bd060b780af6d05314852be6df27216
391a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
392a4e54154SmrgDate:   Mon Jan 28 04:44:31 2019 +0000
393a4e54154Smrg
394a4e54154Smrg    Add FcDirCacheCreateUUID doc back to pass make check
395a4e54154Smrg
396a4e54154Smrg doc/fccache.fncs | 11 +++++++++++
397a4e54154Smrg 1 file changed, 11 insertions(+)
398a4e54154Smrg
399a4e54154Smrgcommit c4324f54ee16e648ba91f3e9c66af13ab3b1754c
400a4e54154SmrgAuthor: Keith Packard <keithp@keithp.com>
401a4e54154SmrgDate:   Mon Oct 29 16:39:05 2018 -0700
402a4e54154Smrg
403a4e54154Smrg    Replace UUID file mechanism with per-directory 'map' attribute [v2]
404a4e54154Smrg
405a4e54154Smrg    The UUID files would be placed in each font directory to provide the
406a4e54154Smrg    unique cache name, independent of path, for that directory. The UUID
407a4e54154Smrg    files are undesireable for a couple of reasons:
408a4e54154Smrg
409a4e54154Smrg     1) They must be placed in the font directories to be useful. This
410a4e54154Smrg        requires modifying the font directories themselves, introducing
411a4e54154Smrg        potential visible timestamp changes when running multiple
412a4e54154Smrg        applications, and makes the cache processing inconsistent between
413a4e54154Smrg        applications with permission to write to the font directories and
414a4e54154Smrg        applications without such permission.
415a4e54154Smrg
416a4e54154Smrg     2) The UUID contents were generated randomly, which makes the font
417a4e54154Smrg        cache not reproducible across multiple runs.
418a4e54154Smrg
419a4e54154Smrg    One proposed fix for 2) is to make the UUID dependent on the font
420a4e54154Smrg    directory path, but once we do that, we can simply use the font
421a4e54154Smrg    directory path itself as the key as the original MD5-based font cache
422a4e54154Smrg    naming mechanism did.
423a4e54154Smrg
424a4e54154Smrg    The goal of the UUID file mechanism was to fix startup time of
425a4e54154Smrg    flatpaks; as the font path names inside the flatpak did not match the
426a4e54154Smrg    font path names in the base system, the font cache would need to be
427a4e54154Smrg    reconstructed the first time the flatpak was launched.
428a4e54154Smrg
429a4e54154Smrg    The new mechanism for doing this is to allow each '<dir>' element in
430a4e54154Smrg    the configuration include a 'map' attribute. When looking for a cache
431a4e54154Smrg    file for a particular directory, if the directory name starts with the
432a4e54154Smrg    contents of the <dir> element, that portion of the name will be
433a4e54154Smrg    replaced with the value of the 'map' attribute.
434a4e54154Smrg
435a4e54154Smrg    Outside of the flatpak, nothing need change -- fontconfig will build
436a4e54154Smrg    cache files using real directory names.
437a4e54154Smrg
438a4e54154Smrg    Inside the flatpak, the custom fonts.conf file will now include
439a4e54154Smrg    mappings such as this:
440a4e54154Smrg
441a4e54154Smrg            <dir map="/usr/share/fonts">/run/host/fonts</dir>
442a4e54154Smrg
443a4e54154Smrg    When scanning the directory /run/host/fonts/ttf, fontconfig will
444a4e54154Smrg    use the name /usr/share/fonts/ttf as the source for building the cache
445a4e54154Smrg    file name.
446a4e54154Smrg
447a4e54154Smrg    The existing FC_FILE replacement code used for the UUID-based
448a4e54154Smrg    implementation continues to correctly adapt font path names seen by
449a4e54154Smrg    applications.
450a4e54154Smrg
451a4e54154Smrg    v2:
452a4e54154Smrg            Leave FcDirCacheCreateUUID stub around to avoid removing
453a4e54154Smrg            public API function.
454a4e54154Smrg
455a4e54154Smrg            Document 'map' attribute of <dir> element in
456a4e54154Smrg            fontconfig-user.sgml
457a4e54154Smrg
458a4e54154Smrg            Suggested-by: Akira TAGOH <akira@tagoh.org>
459a4e54154Smrg
460a4e54154Smrg    Signed-off-by: Keith Packard <keithp@keithp.com>
461a4e54154Smrg
462a4e54154Smrg configure.ac             |  33 --------
463a4e54154Smrg doc/fccache.fncs         |  14 ----
464a4e54154Smrg doc/fontconfig-user.sgml |   8 +-
465a4e54154Smrg fc-cache/fc-cache.c      |   1 -
466a4e54154Smrg fonts.dtd                |   1 +
467a4e54154Smrg src/Makefile.am          |   3 +-
468a4e54154Smrg src/fccache.c            | 210
469a4e54154Smrg ++++-------------------------------------------
470a4e54154Smrg src/fccfg.c              |  80 +++++++++++-------
471a4e54154Smrg src/fcdir.c              |   1 -
472a4e54154Smrg src/fchash.c             |  17 ----
473a4e54154Smrg src/fcint.h              |  18 +++-
474a4e54154Smrg src/fcstr.c              |  76 +++++++++++++++++
475a4e54154Smrg src/fcxml.c              |   5 +-
476a4e54154Smrg test/Makefile.am         |   2 +-
477a4e54154Smrg test/fonts.conf.in       |   2 +-
478a4e54154Smrg test/run-test-map.sh     | 107 ++++++++++++++++++++++++
479a4e54154Smrg test/run-test.sh         |   2 +
480a4e54154Smrg 17 files changed, 280 insertions(+), 300 deletions(-)
481a4e54154Smrg
482a4e54154Smrgcommit 4cde12bfda1316e6d5464a2d9607d15322ef8024
483a4e54154SmrgAuthor: Keith Packard <keithp@keithp.com>
484a4e54154SmrgDate:   Mon Oct 29 16:25:13 2018 -0700
485a4e54154Smrg
486a4e54154Smrg    Remove UUID-related tests
487a4e54154Smrg
488a4e54154Smrg    Remove test-hash
489a4e54154Smrg    Remove UUID tests from run-test.sh
490a4e54154Smrg
491a4e54154Smrg    Signed-off-by: Keith Packard <keithp@keithp.com>
492a4e54154Smrg
493a4e54154Smrg test/Makefile.am |   6 --
494a4e54154Smrg test/run-test.sh |  80 ++----------------------
495a4e54154Smrg test/test-hash.c | 186
496a4e54154Smrg -------------------------------------------------------
497a4e54154Smrg 3 files changed, 5 insertions(+), 267 deletions(-)
498a4e54154Smrg
499a4e54154Smrgcommit a8c4fc5e1f2c4215544aff004d42f235d7e9d14f
500a4e54154SmrgAuthor: Keith Packard <keithp@keithp.com>
501a4e54154SmrgDate:   Mon Oct 29 16:36:11 2018 -0700
502a4e54154Smrg
503a4e54154Smrg    Add delays to test-bz106632, check UptoDate separately
504a4e54154Smrg
505a4e54154Smrg    On a file system with one-second time stamps, extra delays are needed
506a4e54154Smrg    between cache modification operations to ensure that fontconfig isn't
507a4e54154Smrg    fooled.
508a4e54154Smrg
509a4e54154Smrg    And, when the timestamps are checked correctly, we need to make sure
510a4e54154Smrg    that FcConfigUptoDate returns false whenever we change a font
511a4e54154Smrg    directory, so separate that out from the call to reinitialize the core
512a4e54154Smrg    config.
513a4e54154Smrg
514a4e54154Smrg    Signed-off-by: Keith Packard <keithp@keithp.com>
515a4e54154Smrg
516a4e54154Smrg test/test-bz106632.c | 24 ++++++++++++++++++------
517a4e54154Smrg 1 file changed, 18 insertions(+), 6 deletions(-)
518a4e54154Smrg
519a4e54154Smrgcommit 2a81aa51f08085c81666f40f34068f2c6512e974
520a4e54154SmrgAuthor: Keith Packard <keithp@keithp.com>
521a4e54154SmrgDate:   Mon Oct 29 16:26:11 2018 -0700
522a4e54154Smrg
523a4e54154Smrg    Remove '-u' option from run-test-conf.sh
524a4e54154Smrg
525a4e54154Smrg    This causes a failure when evaluating $OSTYPE on systems which do not
526a4e54154Smrg    set that variable (everything but Msys/MinGW)
527a4e54154Smrg
528a4e54154Smrg    Signed-off-by: Keith Packard <keithp@keithp.com>
529a4e54154Smrg
530a4e54154Smrg test/run-test-conf.sh | 2 +-
531a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
532a4e54154Smrg
533a4e54154Smrgcommit 67e9c12c5a85e4ee95eb8576d094988d1c765c44
534a4e54154SmrgAuthor: Keith Packard <keithp@keithp.com>
535a4e54154SmrgDate:   Mon Oct 29 17:00:28 2018 -0700
536a4e54154Smrg
537a4e54154Smrg    Fetch FONTCONFIG_SYSROOT in FcConfigCreate
538a4e54154Smrg
539a4e54154Smrg    This saves the value of FONTCONFIG_SYSROOT in the config instead of
540a4e54154Smrg    having to call getenv every time we need this value.
541a4e54154Smrg
542a4e54154Smrg    This also uses 'realpath' to construct a canonical path to sysroot,
543a4e54154Smrg    eliminating symlinks and relative path names.
544a4e54154Smrg
545a4e54154Smrg    Signed-off-by: Keith Packard <keithp@keithp.com>
546a4e54154Smrg
547a4e54154Smrg src/fccfg.c | 24 +++++++++++++++++-------
548a4e54154Smrg 1 file changed, 17 insertions(+), 7 deletions(-)
549a4e54154Smrg
550a4e54154Smrgcommit 97fa77d27facc6a31486fdca5b3b853c591f792c
551a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
552a4e54154SmrgDate:   Wed Apr 3 11:49:42 2019 +0000
553a4e54154Smrg
554a4e54154Smrg    Reset errno to do error handling properly
555a4e54154Smrg
556a4e54154Smrg    This fixes the weird behavior when running with SOURCE_DATE_EPOCH=0:
557a4e54154Smrg
558a4e54154Smrg    Fontconfig: SOURCE_DATE_EPOCH: strtoull: No such file or directory: 0
559a4e54154Smrg
560a4e54154Smrg src/fccache.c | 1 +
561a4e54154Smrg 1 file changed, 1 insertion(+)
562a4e54154Smrg
563a4e54154Smrgcommit 809f040bc367763ceaec69568a867bbef2fee926
564a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
565a4e54154SmrgDate:   Sat Mar 23 07:19:08 2019 +0000
566a4e54154Smrg
567a4e54154Smrg    Don't test bind-mount thing for MinGW
568a4e54154Smrg
569a4e54154Smrg test/run-test.sh | 2 +-
570a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
571a4e54154Smrg
572a4e54154Smrgcommit 4cb490b0b9247b95e78470aa35657bc1ba0f457c
573a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
574a4e54154SmrgDate:   Sat Mar 23 07:05:23 2019 +0000
575a4e54154Smrg
576a4e54154Smrg    Install wine for CI on MinGW
577a4e54154Smrg
578a4e54154Smrg .gitlab-ci.yml | 2 +-
579a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
580a4e54154Smrg
581a4e54154Smrgcommit 73b300dc7c31dfbb6ec3638fde109033bb9785a4
582a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
583a4e54154SmrgDate:   Sat Mar 23 06:57:19 2019 +0000
584a4e54154Smrg
585a4e54154Smrg    Correct configure option to cross-compile
586a4e54154Smrg
587a4e54154Smrg .gitlab-ci.yml | 2 +-
588a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
589a4e54154Smrg
590a4e54154Smrgcommit 33b372e20f6f9fd7d41fbb6dded1c703bae22403
591a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
592a4e54154SmrgDate:   Sat Mar 23 06:49:32 2019 +0000
593a4e54154Smrg
594a4e54154Smrg    Update requirement for gettext
595a4e54154Smrg
596a4e54154Smrg configure.ac | 2 +-
597a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
598a4e54154Smrg
599a4e54154Smrgcommit 92caab9c769488cce3a720b85e38252f3dadd63c
600a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
601a4e54154SmrgDate:   Sat Mar 23 06:27:39 2019 +0000
602a4e54154Smrg
603a4e54154Smrg    Fix make distcheck error
604a4e54154Smrg
605a4e54154Smrg test/Makefile.am | 2 +-
606a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
607a4e54154Smrg
608a4e54154Smrgcommit 10e13fc748aa75a7ba7d67b1cf3baec47bd9cbc8
609a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
610a4e54154SmrgDate:   Fri Mar 22 07:58:04 2019 +0000
611a4e54154Smrg
612a4e54154Smrg    Add build test for MinGW
613a4e54154Smrg
614a4e54154Smrg .gitlab-ci.yml | 22 ++++++++++++++++++++++
615a4e54154Smrg 1 file changed, 22 insertions(+)
616a4e54154Smrg
617a4e54154Smrgcommit f6810ede6010da394f60e8425030901e235d2a77
618a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
619a4e54154SmrgDate:   Fri Mar 22 07:45:09 2019 +0000
620a4e54154Smrg
621a4e54154Smrg    Fix make check on cross-compiled env
622a4e54154Smrg
623a4e54154Smrg test/Makefile.am       |  5 +++++
624a4e54154Smrg test/run-test.sh       | 10 ++++++++--
625a4e54154Smrg test/test-d1f48f11.c   | 18 ++++++++++++++++++
626a4e54154Smrg test/test-issue107.c   | 18 ++++++++++++++++++
627a4e54154Smrg test/test-issue110.c   | 18 ++++++++++++++++++
628a4e54154Smrg test/wrapper-script.sh | 13 +++++++++++++
629a4e54154Smrg 6 files changed, 80 insertions(+), 2 deletions(-)
630a4e54154Smrg
631a4e54154Smrgcommit 98099ffc9f1c3fd195075d5d48617ccb73940470
632a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
633a4e54154SmrgDate:   Fri Mar 22 07:41:32 2019 +0000
634a4e54154Smrg
635a4e54154Smrg    Ifdef'ed unnecessary code for Win32
636a4e54154Smrg
637a4e54154Smrg    Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/147
638a4e54154Smrg
639a4e54154Smrg src/fccache.c | 8 +++++---
640a4e54154Smrg 1 file changed, 5 insertions(+), 3 deletions(-)
641a4e54154Smrg
642a4e54154Smrgcommit 8a9435958ac709ca81ef0e517b9242958afcd6b2
643a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
644a4e54154SmrgDate:   Fri Mar 22 07:40:24 2019 +0000
645a4e54154Smrg
646a4e54154Smrg    autogen.sh: Make AUTORECONF_FLAGS overwritable
647a4e54154Smrg
648a4e54154Smrg autogen.sh | 2 +-
649a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
650a4e54154Smrg
651a4e54154Smrgcommit 9b0c093a6a925b71a099f8f4b489d83572c77afe
652a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
653a4e54154SmrgDate:   Tue Mar 19 17:57:09 2019 +0900
654a4e54154Smrg
655a4e54154Smrg    Fix build issue on Win32.
656a4e54154Smrg
657a4e54154Smrg    Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/148
658a4e54154Smrg
659a4e54154Smrg test/test-bz106632.c | 5 +++++
660a4e54154Smrg 1 file changed, 5 insertions(+)
661a4e54154Smrg
662a4e54154Smrgcommit 3eca37c1e515c2967d8a637efa2a7a322842376f
663a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
664a4e54154SmrgDate:   Fri Mar 15 18:51:47 2019 +0900
665a4e54154Smrg
666a4e54154Smrg    Fix misleading summary in docs for FcStrStrIgnoreCase
667a4e54154Smrg
668a4e54154Smrg    Reported by Jonathan Kew
669a4e54154Smrg
670a4e54154Smrg    Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/146
671a4e54154Smrg
672a4e54154Smrg doc/fcstring.fncs | 2 +-
673a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
674a4e54154Smrg
675a4e54154Smrgcommit dba84600e1485000f358d8259b92721cf7066034
676a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
677a4e54154SmrgDate:   Tue Sep 25 19:20:35 2018 +0900
678a4e54154Smrg
679a4e54154Smrg    Add system-ui generic family
680a4e54154Smrg
681a4e54154Smrg    The generic family of 'system-ui' name is being proposed in a draft
682a4e54154Smrg    of next CSS Fonts.
683a4e54154Smrg    This would be nice to support in fontconfig too.
684a4e54154Smrg
685a4e54154Smrg    https://www.w3.org/TR/css-fonts-4/
686a4e54154Smrg
687a4e54154Smrg conf.d/40-nonlatin.conf | 100
688a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++
689a4e54154Smrg conf.d/45-latin.conf    |  23 +++++++++++
690a4e54154Smrg conf.d/60-latin.conf    |  13 +++++++
691a4e54154Smrg conf.d/65-nonlatin.conf |  33 ++++++++++++++++
692a4e54154Smrg fonts.conf.in           |  11 ++++++
693a4e54154Smrg 5 files changed, 180 insertions(+)
694a4e54154Smrg
695a4e54154Smrgcommit 40e27f5d989ef4e40d218624de0a51de3de43177
696a4e54154SmrgAuthor: Ben Wagner <bungeman@chromium.org>
697a4e54154SmrgDate:   Tue Feb 19 00:40:32 2019 +0000
698a4e54154Smrg
699a4e54154Smrg    Better document sysroot.
700a4e54154Smrg
701a4e54154Smrg    All non trivial users of FontConfig must use FcConfigGetSysRoot to
702a4e54154Smrg    resolve file properties in patterns. In order to support sysroot the
703a4e54154Smrg    filename in the file property must be relative to the sysroot, but the
704a4e54154Smrg    value of the file property in a pattern is directly exposed, making it
705a4e54154Smrg    impossible for FontConfig to resolve the filename itself
706a4e54154Smrg    transparently.
707a4e54154Smrg
708a4e54154Smrg doc/fcconfig.fncs         | 15 ++++++++++-----
709a4e54154Smrg doc/fontconfig-devel.sgml |  1 +
710a4e54154Smrg 2 files changed, 11 insertions(+), 5 deletions(-)
711a4e54154Smrg
712a4e54154Smrgcommit 586e35450e9ca7c1dc647ceb9d75ac8ed08c5c16
713a4e54154SmrgAuthor: Robert Yang <liezhi.yang@windriver.com>
714a4e54154SmrgDate:   Fri Jan 25 10:15:36 2019 +0800
715a4e54154Smrg
716a4e54154Smrg    src/fccache.c: Fix define for HAVE_POSIX_FADVISE
717a4e54154Smrg
718a4e54154Smrg    Otherwise, there would be build errors in the following 2 cases:
719a4e54154Smrg    * define HAVE_POSIX_FADVISE
720a4e54154Smrg    Or:
721a4e54154Smrg    * undef HAVE_POSIX_FADVISE
722a4e54154Smrg
723a4e54154Smrg    Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
724a4e54154Smrg
725a4e54154Smrg src/fccache.c | 2 +-
726a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
727a4e54154Smrg
728a4e54154Smrgcommit 699d6e4d8415a5d94483ea81fdf277964a33b8f1
729a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
730a4e54154SmrgDate:   Wed Jan 23 05:59:24 2019 +0000
731a4e54154Smrg
732a4e54154Smrg    Fix a crash with invalid matrix element
733a4e54154Smrg
734a4e54154Smrg    Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/140
735a4e54154Smrg
736a4e54154Smrg src/fcxml.c | 5 +++++
737a4e54154Smrg 1 file changed, 5 insertions(+)
738a4e54154Smrg
739a4e54154Smrgcommit b047e299546ac3abb79cf0bac3c67f5c2dfc7fb6
740a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
741a4e54154SmrgDate:   Fri Nov 30 10:42:26 2018 +0000
742a4e54154Smrg
743a4e54154Smrg    Fix a dereference of a null pointer
744a4e54154Smrg
745a4e54154Smrg    When exiting from for loop by not satisfying the condition of `(s =
746a4e54154Smrg    next[i])` at FcCacheRemoveUnlocked()
747a4e54154Smrg    referring s->alloated will be invalid.
748a4e54154Smrg
749a4e54154Smrg src/fccache.c | 17 ++++++++++-------
750a4e54154Smrg 1 file changed, 10 insertions(+), 7 deletions(-)
751a4e54154Smrg
752a4e54154Smrgcommit 3a45b8ef6511aee22b48c2a54f59faf6172a5071
753a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
754a4e54154SmrgDate:   Fri Nov 30 07:27:39 2018 +0000
755a4e54154Smrg
756a4e54154Smrg    covscan: fix compiler warnings
757a4e54154Smrg
758a4e54154Smrg test/test-bz106632.c | 26 +++++++++++++-------------
759a4e54154Smrg test/test-hash.c     |  5 ++---
760a4e54154Smrg 2 files changed, 15 insertions(+), 16 deletions(-)
761a4e54154Smrg
762a4e54154Smrgcommit c44fda28e1dc0251f4451d1643f77e1455b80462
763a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
764a4e54154SmrgDate:   Fri Nov 30 07:12:21 2018 +0000
765a4e54154Smrg
766a4e54154Smrg    Don't call unlink_dirs if basedir is null
767a4e54154Smrg
768a4e54154Smrg test/test-bz106632.c | 3 ++-
769a4e54154Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
770a4e54154Smrg
771a4e54154Smrgcommit a57647e1556a67037176ff267a4ba4a2a4dfb59d
772a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
773a4e54154SmrgDate:   Mon Nov 12 05:01:50 2018 +0000
774a4e54154Smrg
775a4e54154Smrg    covscan fix: get rid of unnecessary condition check
776a4e54154Smrg
777a4e54154Smrg src/fcxml.c | 2 +-
778a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
779a4e54154Smrg
780a4e54154Smrgcommit 65c7427c019c1cb7c621e6be87fb298564d45f51
781a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
782a4e54154SmrgDate:   Fri Nov 30 07:03:54 2018 +0000
783a4e54154Smrg
784a4e54154Smrg    Warn when constant name is used for unexpected object
785a4e54154Smrg
786a4e54154Smrg    This fixes the sort of weird things like `fc-match :size=rgb` done
787a4e54154Smrg    without any errors.
788a4e54154Smrg    This might be annoyed but the error messages should helps to fix an
789a4e54154Smrg    application bug or
790a4e54154Smrg    suggest more useful constant names to fontconfig.
791a4e54154Smrg
792a4e54154Smrg    Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/137
793a4e54154Smrg
794a4e54154Smrg src/fcint.h  |  3 +++
795a4e54154Smrg src/fcname.c | 30 ++++++++++++++++++++++++------
796a4e54154Smrg 2 files changed, 27 insertions(+), 6 deletions(-)
797a4e54154Smrg
798a4e54154Smrgcommit 71c9c7892ab7ddf8964737e80d0465e3e96ac36b
799a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
800a4e54154SmrgDate:   Tue Nov 27 08:50:18 2018 +0000
801a4e54154Smrg
802a4e54154Smrg    Add a test case for FcFontList
803a4e54154Smrg
804a4e54154Smrg test/Makefile.am          |   1 +
805a4e54154Smrg test/run-test-conf.sh     |   1 +
806a4e54154Smrg test/test-60-generic.json |  34 +++++++++
807a4e54154Smrg test/test-conf.c          | 190
808a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++-----
809a4e54154Smrg 4 files changed, 209 insertions(+), 17 deletions(-)
810a4e54154Smrg
811a4e54154Smrgcommit 9d5149ac41e18ab67404ddba41d7ef7e71839ebc
812a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
813a4e54154SmrgDate:   Tue Nov 27 08:50:18 2018 +0000
814a4e54154Smrg
815a4e54154Smrg    Fix FcFontList doesn't return a font with FC_COLOR=true
816a4e54154Smrg
817a4e54154Smrg    "color" property has a value more than 1 because the value of
818a4e54154Smrg    FT_HAS_COLOR
819a4e54154Smrg    is directly set to it. this seems breaking the behavior of FcFontList
820a4e54154Smrg    with FC_COLOR=true
821a4e54154Smrg    because it is more than FcDontCare.
822a4e54154Smrg
823a4e54154Smrg    So changing comparison that way.
824a4e54154Smrg
825a4e54154Smrg src/fccfg.c | 12 ++++++------
826a4e54154Smrg 1 file changed, 6 insertions(+), 6 deletions(-)
827a4e54154Smrg
828a4e54154Smrgcommit 3c75a5a9358ae570230c324917a636947748eb1f
829a4e54154SmrgAuthor: Chris McDonald <cjmcdonald@chromium.org>
830a4e54154SmrgDate:   Mon Nov 26 11:46:21 2018 -0700
831a4e54154Smrg
832a4e54154Smrg    Lowered temporary rooted_dir variable inside loop
833a4e54154Smrg
834a4e54154Smrg fc-cache/fc-cache.c | 31 ++++++++++++-------------------
835a4e54154Smrg 1 file changed, 12 insertions(+), 19 deletions(-)
836a4e54154Smrg
837a4e54154Smrgcommit d36f977c761ffbb75d5c76278bc14d1c0e74cc7a
838a4e54154SmrgAuthor: Chris McDonald <cjmcdonald@chromium.org>
839a4e54154SmrgDate:   Mon Nov 19 15:19:19 2018 -0700
840a4e54154Smrg
841a4e54154Smrg    Respect sysroot option for file path passed to stat
842a4e54154Smrg
843a4e54154Smrg fc-cache/fc-cache.c | 22 +++++++++++++++++++++-
844a4e54154Smrg 1 file changed, 21 insertions(+), 1 deletion(-)
845a4e54154Smrg
846a4e54154Smrgcommit 2bd559f75d76b514f789e32c5cc9643fd7c1e9a2
847a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
848a4e54154SmrgDate:   Thu Nov 15 20:55:08 2018 +0900
849a4e54154Smrg
850a4e54154Smrg    Add doc for description element and update fonts.dtd
851a4e54154Smrg
852a4e54154Smrg    Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/133
853a4e54154Smrg
854a4e54154Smrg doc/fontconfig-user.sgml |  5 +++++
855a4e54154Smrg fonts.dtd                | 21 ++++++++++++++++-----
856a4e54154Smrg 2 files changed, 21 insertions(+), 5 deletions(-)
857a4e54154Smrg
858a4e54154Smrgcommit 13b4ba91353a4ead4623d0133f6eb0283e91b15a
859a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
860a4e54154SmrgDate:   Tue Nov 13 06:34:11 2018 +0000
861a4e54154Smrg
862a4e54154Smrg    Use Rachana instead of Meera for Malayalam
863a4e54154Smrg
864a4e54154Smrg    Meera is a sans-serif font for Malayalam. that should be substituted
865a4e54154Smrg    for serif.
866a4e54154Smrg
867a4e54154Smrg conf.d/65-nonlatin.conf | 2 +-
868a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
869a4e54154Smrg
870a4e54154Smrgcommit 648e0cf3d5a53efeab93b24ae37490427d05229d
871a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
872a4e54154SmrgDate:   Tue Nov 6 16:33:03 2018 +0900
873a4e54154Smrg
874a4e54154Smrg    Use FC_PATH_MAX instead of PATH_MAX
875a4e54154Smrg
876a4e54154Smrg    Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/131
877a4e54154Smrg
878a4e54154Smrg src/fccfg.c | 2 +-
879a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
880a4e54154Smrg
881a4e54154Smrgcommit 6dde9b5be3751843ad81fd9c735fdf17362eb7a6
882a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
883a4e54154SmrgDate:   Tue Nov 6 15:39:50 2018 +0900
884a4e54154Smrg
885a4e54154Smrg    Enable bubblewrap test case
886a4e54154Smrg
887a4e54154Smrg .gitlab-ci.yml | 2 +-
888a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
889a4e54154Smrg
890a4e54154Smrgcommit 9bb90101378961eea7ce7057b03acd582c8944cb
891a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
892a4e54154SmrgDate:   Mon Oct 29 12:25:03 2018 +0000
893a4e54154Smrg
894a4e54154Smrg    Drop Mitra Mono from 65-nonlatin.conf
895a4e54154Smrg
896a4e54154Smrg    This font seems totally broken.
897a4e54154Smrg
898a4e54154Smrg    Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/128
899a4e54154Smrg
900a4e54154Smrg conf.d/65-nonlatin.conf | 1 -
901a4e54154Smrg 1 file changed, 1 deletion(-)
902a4e54154Smrg
903a4e54154Smrgcommit f7036d589bffe353c1982b881afae6ec0a2ef200
904a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
905a4e54154SmrgDate:   Wed Oct 24 14:30:24 2018 -0700
906a4e54154Smrg
907a4e54154Smrg    Fix name-table language code mapping for Mongolian
908a4e54154Smrg
909a4e54154Smrg src/fcfreetype.c | 6 +++---
910a4e54154Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
911a4e54154Smrg
912a4e54154Smrgcommit e9113a764a1001165711022aceb45aa2765feb8b
913a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
914a4e54154SmrgDate:   Thu Oct 25 07:16:32 2018 +0000
915a4e54154Smrg
916a4e54154Smrg    Do not run a test case for .uuid deletion
917a4e54154Smrg
918a4e54154Smrg test/run-test.sh | 28 ++++++++++++++--------------
919a4e54154Smrg 1 file changed, 14 insertions(+), 14 deletions(-)
920a4e54154Smrg
921a4e54154Smrgcommit 5f12f564f8748deaa603adb7a4b8f616b6390ad4
922a4e54154SmrgAuthor: Keith Packard <keithp@keithp.com>
923a4e54154SmrgDate:   Wed Oct 17 21:15:47 2018 -0700
924a4e54154Smrg
925a4e54154Smrg    Do not remove UUID file when a scanned directory is empty
926a4e54154Smrg
927a4e54154Smrg    Because FcDirCacheDeleteUUID does not reset the modification time on
928a4e54154Smrg    the directory, and because FcDirCacheRead unconditionally creates the
929a4e54154Smrg    UUID file each time it is run, any empty directory in the cache will
930a4e54154Smrg    get its timestamp changed each time the cache for that directory is
931a4e54154Smrg    read.
932a4e54154Smrg
933a4e54154Smrg    Instead, just leave the UUID file around as it is harmless.
934a4e54154Smrg
935a4e54154Smrg    The alternative would be to only create the UUID file after the cache
936a4e54154Smrg    has been created and the directory has been discovered to be
937a4e54154Smrg    non-empty, but that would delay the creation of the UUID file.
938a4e54154Smrg
939a4e54154Smrg    Signed-off-by: Keith Packard <keithp@keithp.com>
940a4e54154Smrg
941a4e54154Smrg src/fcdir.c | 7 -------
942a4e54154Smrg 1 file changed, 7 deletions(-)
943a4e54154Smrg
944a4e54154Smrgcommit 5f5ec5676c61b9773026a9335c9b0dfa73a73353
945a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
946a4e54154SmrgDate:   Mon Oct 1 07:01:26 2018 +0000
947a4e54154Smrg
948a4e54154Smrg    Do not try updating mtime when unlink was failed
949a4e54154Smrg
950a4e54154Smrg src/fccache.c | 23 +++++++++++++----------
951a4e54154Smrg 1 file changed, 13 insertions(+), 10 deletions(-)
952a4e54154Smrg
953a4e54154Smrgcommit ff5b49be2be0922f0fb6b9daf08f64a88d2fae6b
954a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
955a4e54154SmrgDate:   Fri Sep 28 09:08:52 2018 +0000
956a4e54154Smrg
957a4e54154Smrg    Do not update mtime when removing .uuid file
958a4e54154Smrg
959a4e54154Smrg    This avoids a situation triggers updating caches on a directory
960a4e54154Smrg    where .uuid file was removed.
961a4e54154Smrg
962a4e54154Smrg    Resolves:
963a4e54154Smrg    https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/107
964a4e54154Smrg
965a4e54154Smrg src/fccache.c        |  32 +++++--
966a4e54154Smrg test/Makefile.am     |   6 ++
967a4e54154Smrg test/test-issue107.c | 248
968a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++
969a4e54154Smrg 3 files changed, 281 insertions(+), 5 deletions(-)
970a4e54154Smrg
971a4e54154Smrgcommit 8badaae15b1225bbf200c46533b1761002c760de
972a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
973a4e54154SmrgDate:   Thu Oct 4 08:30:33 2018 +0000
974a4e54154Smrg
975a4e54154Smrg    CI: Add more logs
976a4e54154Smrg
977a4e54154Smrg .gitlab-ci.yml | 2 ++
978a4e54154Smrg 1 file changed, 2 insertions(+)
979a4e54154Smrg
980a4e54154Smrgcommit 5771c48863299c10a253cd4d885f41cae17377fb
981a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
982a4e54154SmrgDate:   Thu Oct 4 08:20:45 2018 +0000
983a4e54154Smrg
984a4e54154Smrg    Fix test case
985a4e54154Smrg
986a4e54154Smrg test/test-bz106632.c | 4 ++--
987a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
988a4e54154Smrg
989a4e54154Smrgcommit e4788c5a96e0f384ad5702ad8096b0e144613895
990a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
991a4e54154SmrgDate:   Thu Oct 4 08:03:20 2018 +0000
992a4e54154Smrg
993a4e54154Smrg    add missing the case of prefix="default" as documented
994a4e54154Smrg
995a4e54154Smrg src/fcxml.c | 2 +-
996a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
997a4e54154Smrg
998a4e54154Smrgcommit 942db25fbcee66cb8dded5cb06407cf556dc4eff
999a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1000a4e54154SmrgDate:   Thu Oct 4 08:02:48 2018 +0000
1001a4e54154Smrg
1002a4e54154Smrg    Update docs for 1aa8b700
1003a4e54154Smrg
1004a4e54154Smrg doc/fontconfig-user.sgml | 2 +-
1005a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
1006a4e54154Smrg
1007a4e54154Smrgcommit 67b4090321c0ec3cf3dc96f6d3cd7b9d03af0f25
1008a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1009a4e54154SmrgDate:   Thu Oct 4 08:02:18 2018 +0000
1010a4e54154Smrg
1011a4e54154Smrg    Update fonts.dtd for last commit
1012a4e54154Smrg
1013a4e54154Smrg fonts.dtd | 8 ++++++--
1014a4e54154Smrg 1 file changed, 6 insertions(+), 2 deletions(-)
1015a4e54154Smrg
1016a4e54154Smrgcommit 1aa8b700c3f09a31c78e7834e0db373f80b5e226
1017a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1018a4e54154SmrgDate:   Tue Oct 2 09:32:03 2018 +0000
1019a4e54154Smrg
1020a4e54154Smrg    Add more prefix support in <dir> element
1021a4e54154Smrg
1022a4e54154Smrg    Added two prefix modes:
1023a4e54154Smrg      "relative" that makes the relative path be relative to current file
1024a4e54154Smrg      "cwd" for relative to current working directory which implies
1025a4e54154Smrg      current behavior.
1026a4e54154Smrg
1027a4e54154Smrg    Resolves:
1028a4e54154Smrg    https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/15
1029a4e54154Smrg
1030a4e54154Smrg src/fcxml.c | 41 +++++++++++++++++++++++++++++++++--------
1031a4e54154Smrg 1 file changed, 33 insertions(+), 8 deletions(-)
1032a4e54154Smrg
1033a4e54154Smrgcommit f0aae4455ed43ac323821f8c8aa2fa9ffe274977
1034a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1035a4e54154SmrgDate:   Fri Sep 28 09:17:37 2018 +0000
1036a4e54154Smrg
1037a4e54154Smrg    Fix CI
1038a4e54154Smrg
1039a4e54154Smrg .gitlab-ci.yml | 2 +-
1040a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
1041a4e54154Smrg
1042a4e54154Smrgcommit ba206df9b9a7ca300265f650842c1459ff7c634a
1043a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1044a4e54154SmrgDate:   Wed Sep 5 12:08:52 2018 +0000
1045a4e54154Smrg
1046a4e54154Smrg    Add a test case for d1f48f11
1047a4e54154Smrg
1048a4e54154Smrg test/Makefile.am     |  14 +++
1049a4e54154Smrg test/test-d1f48f11.c | 283
1050a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++
1051a4e54154Smrg 2 files changed, 297 insertions(+)
1052a4e54154Smrg
1053a4e54154Smrgcommit 806fd4c2c5164d66d978b0a4c579c157e5cbe766
1054a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1055a4e54154SmrgDate:   Tue Sep 4 09:08:37 2018 +0000
1056a4e54154Smrg
1057a4e54154Smrg    Fix the issue that '~' wasn't extracted to the proper homedir
1058a4e54154Smrg
1059a4e54154Smrg    '~' in the filename was extracted to the home directory name in
1060a4e54154Smrg    FcConfigFilename() though,
1061a4e54154Smrg    this behavior was broken by d1f48f11. this change fixes it back to
1062a4e54154Smrg    the correct behavior.
1063a4e54154Smrg
1064a4e54154Smrg    https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/110
1065a4e54154Smrg
1066a4e54154Smrg .gitlab-ci.yml       |  23 ++++-
1067a4e54154Smrg src/fccfg.c          |  20 +++--
1068a4e54154Smrg test/Makefile.am     |  16 ++++
1069a4e54154Smrg test/test-issue110.c | 245
1070a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++
1071a4e54154Smrg 4 files changed, 293 insertions(+), 11 deletions(-)
1072a4e54154Smrg
1073a4e54154Smrgcommit 8208f99fa1676c42bfd8d74de3e9dac5366c150c
1074a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1075a4e54154SmrgDate:   Mon Sep 3 04:56:16 2018 +0000
1076a4e54154Smrg
1077a4e54154Smrg    Fix the build issue with --enable-static
1078a4e54154Smrg
1079a4e54154Smrg    Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/109
1080a4e54154Smrg
1081a4e54154Smrg doc/fcstring.fncs       | 12 ++++++++++++
1082a4e54154Smrg fontconfig/fontconfig.h |  4 ++++
1083a4e54154Smrg src/fcint.h             |  4 ----
1084a4e54154Smrg test/test-bz106632.c    | 35 ++++++++++++-----------------------
1085a4e54154Smrg 4 files changed, 28 insertions(+), 27 deletions(-)
1086a4e54154Smrg
1087a4e54154Smrgcommit 844d8709a1f3ecab45015b24b72dd775c13b2421
1088a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1089a4e54154SmrgDate:   Thu Aug 30 17:20:15 2018 +0900
1090a4e54154Smrg
1091a4e54154Smrg    Bump version to 2.13.1
1092a4e54154Smrg
1093a4e54154Smrg README                  | 82
1094a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++--
1095a4e54154Smrg configure.ac            |  2 +-
1096a4e54154Smrg fontconfig/fontconfig.h |  2 +-
1097a4e54154Smrg 3 files changed, 82 insertions(+), 4 deletions(-)
1098a4e54154Smrg
1099a4e54154Smrgcommit e62b92231874c1a6c3e2ab9e1019a95db22ea08f
1100a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1101a4e54154SmrgDate:   Thu Aug 30 07:04:08 2018 +0000
1102a4e54154Smrg
1103a4e54154Smrg    Bump the libtool revision
1104a4e54154Smrg
1105a4e54154Smrg configure.ac | 6 +++---
1106a4e54154Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
1107a4e54154Smrg
1108a4e54154Smrgcommit a059ce315d327ff0465435d446d4e02a6f97614f
1109a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1110a4e54154SmrgDate:   Wed Aug 29 07:18:14 2018 +0000
1111a4e54154Smrg
1112a4e54154Smrg    Add .gitlab-ci.yml
1113a4e54154Smrg
1114a4e54154Smrg .gitlab-ci.yml | 34 ++++++++++++++++++++++++++++++++++
1115a4e54154Smrg 1 file changed, 34 insertions(+)
1116a4e54154Smrg
1117a4e54154Smrgcommit a887659706ff5bce6e4ef570dc8447ae75cc9534
1118a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1119a4e54154SmrgDate:   Wed Aug 29 10:01:45 2018 +0000
1120a4e54154Smrg
1121a4e54154Smrg    Fix distcheck fail
1122a4e54154Smrg
1123a4e54154Smrg test/Makefile.am     | 2 +-
1124a4e54154Smrg test/run-test.sh     | 6 +++---
1125a4e54154Smrg test/test-bz106632.c | 2 +-
1126a4e54154Smrg 3 files changed, 5 insertions(+), 5 deletions(-)
1127a4e54154Smrg
1128a4e54154Smrgcommit 0ce32973c862c3720cd1268cc11dd011b301cc43
1129a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1130a4e54154SmrgDate:   Tue Aug 28 19:22:11 2018 +0900
1131a4e54154Smrg
1132a4e54154Smrg    Update the issue tracker URL
1133a4e54154Smrg
1134a4e54154Smrg README       | 2 +-
1135a4e54154Smrg configure.ac | 2 +-
1136a4e54154Smrg 2 files changed, 2 insertions(+), 2 deletions(-)
1137a4e54154Smrg
1138a4e54154Smrgcommit ddeec818cc6cbf4b09594bc05d2b6e589388753c
1139a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1140a4e54154SmrgDate:   Tue Aug 21 03:08:58 2018 +0000
1141a4e54154Smrg
1142a4e54154Smrg    Fix missing closing bracket in FcStrIsAbsoluteFilename()
1143a4e54154Smrg
1144a4e54154Smrg    Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/96
1145a4e54154Smrg
1146a4e54154Smrg src/fcstr.c | 2 +-
1147a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
1148a4e54154Smrg
1149a4e54154Smrgcommit a1efb5ea8c76622c7587cb5362e821bff8dcd7c4
1150a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1151a4e54154SmrgDate:   Wed Aug 1 08:10:35 2018 +0000
1152a4e54154Smrg
1153a4e54154Smrg    Fix the build issue with gperf
1154a4e54154Smrg
1155a4e54154Smrg    GPerf seems not allowing the empty lines though, current recipes
1156a4e54154Smrg    are supposed to drop them.
1157a4e54154Smrg    but seems not working on some env.
1158a4e54154Smrg    So taking the proper way to do that instead of incompatible things
1159a4e54154Smrg    against platforms.
1160a4e54154Smrg
1161a4e54154Smrg src/Makefile.am | 2 +-
1162a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
1163a4e54154Smrg
1164a4e54154Smrgcommit 1451f829e750926cec27855eded71c24ac7ac7c6
1165a4e54154SmrgAuthor: Tom Anderson <thomasanderson@chromium.org>
1166a4e54154SmrgDate:   Wed Jul 25 16:35:54 2018 -0700
1167a4e54154Smrg
1168a4e54154Smrg    Fix build with CFLAGS="-std=c11 -D_GNU_SOURCE"
1169a4e54154Smrg
1170a4e54154Smrg src/fcxml.c | 6 +-----
1171a4e54154Smrg 1 file changed, 1 insertion(+), 5 deletions(-)
1172a4e54154Smrg
1173a4e54154Smrgcommit 9f1b92f27f9259aa69e5387656cb7d4c1b305a98
1174a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1175a4e54154SmrgDate:   Wed Jul 25 13:41:47 2018 +0900
1176a4e54154Smrg
1177a4e54154Smrg    Fix memory leak
1178a4e54154Smrg
1179a4e54154Smrg src/fcxml.c | 2 ++
1180a4e54154Smrg 1 file changed, 2 insertions(+)
1181a4e54154Smrg
1182a4e54154Smrgcommit 5b277806df6d8776c68b275c227a82dd8433eeae
1183a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1184a4e54154SmrgDate:   Wed Jul 25 12:44:38 2018 +0900
1185a4e54154Smrg
1186a4e54154Smrg    Drop the redundant code
1187a4e54154Smrg
1188a4e54154Smrg    "value == FcTypeInteger" won't be true because it was converted to
1189a4e54154Smrg    FcTypeDouble earlier
1190a4e54154Smrg
1191a4e54154Smrg src/fcxml.c | 1 -
1192a4e54154Smrg 1 file changed, 1 deletion(-)
1193a4e54154Smrg
1194a4e54154Smrgcommit a1ad5fe2ba3d742f79d601a1149e1456e57ff51e
1195a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1196a4e54154SmrgDate:   Wed Jul 25 12:40:17 2018 +0900
1197a4e54154Smrg
1198a4e54154Smrg    Allocate sufficient memory to terminate with null
1199a4e54154Smrg
1200a4e54154Smrg src/fcstr.c | 2 +-
1201a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
1202a4e54154Smrg
1203a4e54154Smrgcommit 5ea2ab6a3857855dd676388d81d2b4f6f327ae2a
1204a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1205a4e54154SmrgDate:   Wed Jul 25 12:39:53 2018 +0900
1206a4e54154Smrg
1207a4e54154Smrg    Make a call fail on ENOMEM
1208a4e54154Smrg
1209a4e54154Smrg src/fcptrlist.c | 2 ++
1210a4e54154Smrg 1 file changed, 2 insertions(+)
1211a4e54154Smrg
1212a4e54154Smrgcommit 38569f2f2e2abc0f2a543f48a286e464d5052546
1213a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1214a4e54154SmrgDate:   Thu Jul 19 08:31:59 2018 +0000
1215a4e54154Smrg
1216a4e54154Smrg    Fix allocating insufficient memory for terminating null of the string
1217a4e54154Smrg
1218a4e54154Smrg src/fcname.c | 4 ++--
1219a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
1220a4e54154Smrg
1221a4e54154Smrgcommit b1762935c3db2bc611750c61ce9cb38b9008db6b
1222a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1223a4e54154SmrgDate:   Thu Jul 19 08:31:14 2018 +0000
1224a4e54154Smrg
1225a4e54154Smrg    Fix possibly dereferencing a null pointer
1226a4e54154Smrg
1227a4e54154Smrg src/fcmatch.c | 13 ++++++++-----
1228a4e54154Smrg 1 file changed, 8 insertions(+), 5 deletions(-)
1229a4e54154Smrg
1230a4e54154Smrgcommit 8e97d745cc21cd2e1459840a63ed13595fcf2acd
1231a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1232a4e54154SmrgDate:   Thu Jul 19 08:21:33 2018 +0000
1233a4e54154Smrg
1234a4e54154Smrg    Fix a typo
1235a4e54154Smrg
1236a4e54154Smrg src/fcfreetype.c | 2 +-
1237a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
1238a4e54154Smrg
1239a4e54154Smrgcommit efac784b0108d3140d7ec51cf22cb8a4453bd566
1240a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1241a4e54154SmrgDate:   Thu Jul 19 07:55:40 2018 +0000
1242a4e54154Smrg
1243a4e54154Smrg    Fix dereferencing null pointer
1244a4e54154Smrg
1245a4e54154Smrg src/fccfg.c | 13 +++++++------
1246a4e54154Smrg 1 file changed, 7 insertions(+), 6 deletions(-)
1247a4e54154Smrg
1248a4e54154Smrgcommit 1ac2218467260cc2f96f202910ba2e1a97291744
1249a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1250a4e54154SmrgDate:   Thu Jul 19 07:50:20 2018 +0000
1251a4e54154Smrg
1252a4e54154Smrg    do not pass null pointer to memcpy
1253a4e54154Smrg
1254a4e54154Smrg src/fccfg.c | 9 ++++++---
1255a4e54154Smrg 1 file changed, 6 insertions(+), 3 deletions(-)
1256a4e54154Smrg
1257a4e54154Smrgcommit f3981a8bcd97a0388bf150ea7c1b4a1015e5e358
1258a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1259a4e54154SmrgDate:   Thu Jul 19 16:44:03 2018 +0900
1260a4e54154Smrg
1261a4e54154Smrg    Fix access in a null pointer dereference
1262a4e54154Smrg
1263a4e54154Smrg src/fccfg.c | 4 ++--
1264a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
1265a4e54154Smrg
1266a4e54154Smrgcommit 586ac3b6c0a324ae8545e2e6437f62e851daa203
1267a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1268a4e54154SmrgDate:   Thu Jul 19 07:09:14 2018 +0000
1269a4e54154Smrg
1270a4e54154Smrg    Fix array access in a null pointer dereference
1271a4e54154Smrg
1272a4e54154Smrg    FcFontSetFont() accesses fs->fonts in that macro though, there was
1273a4e54154Smrg    no error checks
1274a4e54154Smrg    if it is null or not.
1275a4e54154Smrg    As a result, there was a code path that it could be a null.
1276a4e54154Smrg    Even though this is unlikely to see in usual use, it might be
1277a4e54154Smrg    intentionally created
1278a4e54154Smrg    in a cache.
1279a4e54154Smrg
1280a4e54154Smrg    So if fs->fonts is a null, we should consider a cache is invalid.
1281a4e54154Smrg
1282a4e54154Smrg src/fccache.c | 2 +-
1283a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
1284a4e54154Smrg
1285a4e54154Smrgcommit 51afd09d62c163ae6a13b856ba46b8e851015f26
1286a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1287a4e54154SmrgDate:   Thu Jul 19 05:51:02 2018 +0000
1288a4e54154Smrg
1289a4e54154Smrg    Fix unterminated string issue
1290a4e54154Smrg
1291a4e54154Smrg src/fccache.c | 5 ++++-
1292a4e54154Smrg 1 file changed, 4 insertions(+), 1 deletion(-)
1293a4e54154Smrg
1294a4e54154Smrgcommit 37c9c16dadd02edc3d8211a16a940d6fd2356e3b
1295a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1296a4e54154SmrgDate:   Thu Jul 19 04:29:01 2018 +0000
1297a4e54154Smrg
1298a4e54154Smrg    Fix memory leak
1299a4e54154Smrg
1300a4e54154Smrg src/fcxml.c | 4 +++-
1301a4e54154Smrg 1 file changed, 3 insertions(+), 1 deletion(-)
1302a4e54154Smrg
1303a4e54154Smrgcommit 433718fb77f527a7f8909ea88f03ed2054f88a7d
1304a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1305a4e54154SmrgDate:   Thu Jul 19 04:17:21 2018 +0000
1306a4e54154Smrg
1307a4e54154Smrg    Fix memory leak
1308a4e54154Smrg
1309a4e54154Smrg src/fcstat.c | 9 +++++++++
1310a4e54154Smrg 1 file changed, 9 insertions(+)
1311a4e54154Smrg
1312a4e54154Smrgcommit eafa931ff984d13a93343216d3f0fd490270599b
1313a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1314a4e54154SmrgDate:   Thu Jul 19 12:12:17 2018 +0900
1315a4e54154Smrg
1316a4e54154Smrg    Fix memory leak
1317a4e54154Smrg
1318a4e54154Smrg src/fclist.c | 3 +++
1319a4e54154Smrg 1 file changed, 3 insertions(+)
1320a4e54154Smrg
1321a4e54154Smrgcommit 12be7973871371c64df3d38f788fe68766503f64
1322a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1323a4e54154SmrgDate:   Thu Jul 19 12:08:34 2018 +0900
1324a4e54154Smrg
1325a4e54154Smrg    Fix memory leaks
1326a4e54154Smrg
1327a4e54154Smrg src/fccfg.c | 2 ++
1328a4e54154Smrg 1 file changed, 2 insertions(+)
1329a4e54154Smrg
1330a4e54154Smrgcommit 4b1276e24058a2e8b283767fb11dd2d16de7e547
1331a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1332a4e54154SmrgDate:   Thu Jul 19 11:40:31 2018 +0900
1333a4e54154Smrg
1334a4e54154Smrg    Fix memory leak
1335a4e54154Smrg
1336a4e54154Smrg src/fccache.c | 2 +-
1337a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
1338a4e54154Smrg
1339a4e54154Smrgcommit e9d317755727c6e71fc0a8bff3ad38197f773b89
1340a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1341a4e54154SmrgDate:   Thu Jul 19 11:32:50 2018 +0900
1342a4e54154Smrg
1343a4e54154Smrg    Fix the leak of file handle
1344a4e54154Smrg
1345a4e54154Smrg src/fccache.c | 1 +
1346a4e54154Smrg 1 file changed, 1 insertion(+)
1347a4e54154Smrg
1348a4e54154Smrgcommit d1f48f11d5dffa1d954a1b0abe44ce9e4bfc3709
1349a4e54154SmrgAuthor: Tom Anderson <thomasanderson@chromium.org>
1350a4e54154SmrgDate:   Wed Jul 11 15:50:26 2018 -0700
1351a4e54154Smrg
1352a4e54154Smrg    Return canonicalized paths from FcConfigRealFilename
1353a4e54154Smrg
1354a4e54154Smrg    FcConfigRealFilename() follows symlinks, but the link may be relative
1355a4e54154Smrg    to the
1356a4e54154Smrg    directory containing the link.  For example, on my system, I have
1357a4e54154Smrg    this file:
1358a4e54154Smrg
1359a4e54154Smrg    /etc/fonts/conf.d/99-language-selector-zh.conf ->
1360a4e54154Smrg        ../conf.avail/99-language-selector-zh.conf
1361a4e54154Smrg
1362a4e54154Smrg    Since /etc/fonts/conf.d is probably not in PATH, open()ing the file
1363a4e54154Smrg    would fail.
1364a4e54154Smrg    This change makes FcConfigRealFilename() return the canonicalized
1365a4e54154Smrg    filename
1366a4e54154Smrg    instead.  So for the example above, it would return:
1367a4e54154Smrg
1368a4e54154Smrg    /etc/fonts/conf.avail/99-language-selector-zh.conf
1369a4e54154Smrg
1370a4e54154Smrg    This was causing bad font rendering in Chromium [1] after the
1371a4e54154Smrg    regression I
1372a4e54154Smrg    introduced in 7ad010e80bdf8e41303e322882ece908f5e04c74.
1373a4e54154Smrg
1374a4e54154Smrg    [1] https://bugs.chromium.org/p/chromium/issues/detail?id=857511
1375a4e54154Smrg
1376a4e54154Smrg src/fccfg.c | 65
1377a4e54154Smrg +++++++++++++++++++++++++++++++++----------------------------
1378a4e54154Smrg src/fcint.h |  3 +++
1379a4e54154Smrg src/fcstr.c | 11 +++++++++++
1380a4e54154Smrg 3 files changed, 49 insertions(+), 30 deletions(-)
1381a4e54154Smrg
1382a4e54154Smrgcommit 48e9e5f4f0e97b12f7923662e06820c7077ae8af
1383a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
1384a4e54154SmrgDate:   Mon Jul 16 17:59:45 2018 +0200
1385a4e54154Smrg
1386a4e54154Smrg    Use FT_HAS_COLOR
1387a4e54154Smrg
1388a4e54154Smrg src/fcfreetype.c | 2 +-
1389a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
1390a4e54154Smrg
1391a4e54154Smrgcommit 5a46d572c06f1904ea45b4a24a75fb508c8c9f07
1392a4e54154SmrgAuthor: Matthieu Herrb <matthieu@herrb.eu>
1393a4e54154SmrgDate:   Mon Jul 9 19:07:12 2018 +0200
1394a4e54154Smrg
1395a4e54154Smrg    FcCacheFindByStat(): fix checking of nanoseconds field.
1396a4e54154Smrg
1397a4e54154Smrg src/fccache.c | 2 +-
1398a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
1399a4e54154Smrg
1400a4e54154Smrgcommit 6cc99d6a82ad67d2f5eac887b28bca13c0dfddde
1401a4e54154SmrgAuthor: Tom Anderson <thomasanderson@chromium.org>
1402a4e54154SmrgDate:   Mon Jun 11 23:16:42 2018 -0700
1403a4e54154Smrg
1404a4e54154Smrg    Fix heap use-after-free
1405a4e54154Smrg
1406a4e54154Smrg src/fccache.c | 2 +-
1407a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
1408a4e54154Smrg
1409a4e54154Smrgcommit f5dd8512bdf9fd8e01c30ae36f593758b29385cf
1410a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1411a4e54154SmrgDate:   Mon Jun 11 17:03:17 2018 +0900
1412a4e54154Smrg
1413a4e54154Smrg    Remove .uuid when no font files exists on a directory
1414a4e54154Smrg
1415a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=106632
1416a4e54154Smrg
1417a4e54154Smrg doc/fccache.fncs        |  12 +-
1418a4e54154Smrg fontconfig/fontconfig.h |   4 +
1419a4e54154Smrg src/fccache.c           |  22 ++++
1420a4e54154Smrg src/fcdir.c             |   7 ++
1421a4e54154Smrg src/fchash.c            |  29 +++++
1422a4e54154Smrg src/fcint.h             |   4 +
1423a4e54154Smrg test/Makefile.am        |  17 +++
1424a4e54154Smrg test/run-test.sh        |  15 +++
1425a4e54154Smrg test/test-bz106632.c    | 316
1426a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++
1427a4e54154Smrg test/test-hash.c        | 187 ++++++++++++++++++++++++++++
1428a4e54154Smrg 10 files changed, 612 insertions(+), 1 deletion(-)
1429a4e54154Smrg
1430a4e54154Smrgcommit 096e8019be595c2224aaabf98da630ee917ee51c
1431a4e54154SmrgAuthor: Tom Anderson <thomasanderson@chromium.org>
1432a4e54154SmrgDate:   Fri Jun 8 12:31:15 2018 -0700
1433a4e54154Smrg
1434a4e54154Smrg    Fix CFI builds
1435a4e54154Smrg
1436a4e54154Smrg    CFI [1] is a dynamic analysis tool that checks types at runtime.
1437a4e54154Smrg    It reports an
1438a4e54154Smrg    error when using a function with signature eg. (void (*)(char*)) as
1439a4e54154Smrg    (void (*)(void*)).  This change adds some wrapper functions to avoid
1440a4e54154Smrg    this issue.
1441a4e54154Smrg    In optimized builds, the functions should get optimized away.
1442a4e54154Smrg
1443a4e54154Smrg    [1] https://clang.llvm.org/docs/ControlFlowIntegrity.html
1444a4e54154Smrg
1445a4e54154Smrg src/fccfg.c | 42 ++++++++++++++++++++++++++++++++++++------
1446a4e54154Smrg 1 file changed, 36 insertions(+), 6 deletions(-)
1447a4e54154Smrg
1448a4e54154Smrgcommit d1771cfbd1ca5e5e2c8dcd509e3f8da27cb94c11
1449a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1450a4e54154SmrgDate:   Fri Jun 8 21:16:15 2018 +0900
1451a4e54154Smrg
1452a4e54154Smrg    Update CaseFolding.txt to Unicode 11
1453a4e54154Smrg
1454a4e54154Smrg fc-case/CaseFolding.txt | 87
1455a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++---
1456a4e54154Smrg 1 file changed, 83 insertions(+), 4 deletions(-)
1457a4e54154Smrg
1458a4e54154Smrgcommit 3fa83813360bd414f877bac90788ce0348564c9e
1459a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1460a4e54154SmrgDate:   Fri May 25 15:24:44 2018 +0900
1461a4e54154Smrg
1462a4e54154Smrg    Add a test case for bz#106618
1463a4e54154Smrg
1464a4e54154Smrg test/Makefile.am     |  3 +++
1465a4e54154Smrg test/run-test.sh     | 15 +++++++++++++--
1466a4e54154Smrg test/test-bz106618.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++
1467a4e54154Smrg 3 files changed, 63 insertions(+), 2 deletions(-)
1468a4e54154Smrg
1469a4e54154Smrgcommit 14c23a5715c529be175d8d6152cabd4ddad4e981
1470a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1471a4e54154SmrgDate:   Fri May 25 15:20:10 2018 +0900
1472a4e54154Smrg
1473a4e54154Smrg    Fix double-free
1474a4e54154Smrg
1475a4e54154Smrg src/fcxml.c | 3 +++
1476a4e54154Smrg 1 file changed, 3 insertions(+)
1477a4e54154Smrg
1478a4e54154Smrgcommit 3ea70f936832932fcd9502b0906ee9908bd04978
1479a4e54154SmrgAuthor: Alexander Larsson <alexl@redhat.com>
1480a4e54154SmrgDate:   Wed May 23 16:00:01 2018 +0200
1481a4e54154Smrg
1482a4e54154Smrg    Cache: Remove alias_table
1483a4e54154Smrg
1484a4e54154Smrg    There is really no need for this anymore
1485a4e54154Smrg
1486a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=106618
1487a4e54154Smrg
1488a4e54154Smrg src/fccache.c | 15 +++------------
1489a4e54154Smrg src/fccfg.c   | 15 ++-------------
1490a4e54154Smrg src/fcint.h   |  1 -
1491a4e54154Smrg 3 files changed, 5 insertions(+), 26 deletions(-)
1492a4e54154Smrg
1493a4e54154Smrgcommit c42402d0b8ada2472924619fc197a0394fbcd62c
1494a4e54154SmrgAuthor: Alexander Larsson <alexl@redhat.com>
1495a4e54154SmrgDate:   Wed May 23 15:15:33 2018 +0200
1496a4e54154Smrg
1497a4e54154Smrg    Cache: Rewrite relocated paths in earlier
1498a4e54154Smrg
1499a4e54154Smrg    This changes the rewriting of the FC_FILE values for relocated caches
1500a4e54154Smrg    to an earlier stage
1501a4e54154Smrg    while reading the cache. This is better, because it means all APIs
1502a4e54154Smrg    will report the
1503a4e54154Smrg    rewritten paths, not just the once that use the list apis.
1504a4e54154Smrg
1505a4e54154Smrg    We do this by detecting the relocated case and duplicating the
1506a4e54154Smrg    FcPattern and FcPatternElm
1507a4e54154Smrg    in an cache allocation (which will die with the cache) and then
1508a4e54154Smrg    reusing the FcValueLists
1509a4e54154Smrg    from the cache.
1510a4e54154Smrg
1511a4e54154Smrg    This means that in the rewritten case we will use some more memory,
1512a4e54154Smrg    but not the full
1513a4e54154Smrg    size of the cache. In a test here I had 800k of relocated caches,
1514a4e54154Smrg    but ~200k of wasted
1515a4e54154Smrg    on duplicating the objects.
1516a4e54154Smrg
1517a4e54154Smrg    This should fix https://bugs.freedesktop.org/show_bug.cgi?id=106618
1518a4e54154Smrg
1519a4e54154Smrg src/fccfg.c   | 44 +++++++++++++++++++++++++++---------
1520a4e54154Smrg src/fcint.h   |  5 ++++-
1521a4e54154Smrg src/fclist.c  | 36 ------------------------------
1522a4e54154Smrg src/fcmatch.c | 34 ----------------------------
1523a4e54154Smrg src/fcpat.c   | 71
1524a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
1525a4e54154Smrg 5 files changed, 106 insertions(+), 84 deletions(-)
1526a4e54154Smrg
1527a4e54154Smrgcommit a63b9c622e240ec0d8f9d83d286db1b55849f374
1528a4e54154SmrgAuthor: Alexander Larsson <alexl@redhat.com>
1529a4e54154SmrgDate:   Wed May 23 15:08:12 2018 +0200
1530a4e54154Smrg
1531a4e54154Smrg    Add FcCacheAllocate() helper
1532a4e54154Smrg
1533a4e54154Smrg    This lets you allocate a chunk of memory that will be freed when
1534a4e54154Smrg    the cache
1535a4e54154Smrg    is freed.
1536a4e54154Smrg
1537a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=106618
1538a4e54154Smrg
1539a4e54154Smrg src/fccache.c | 36 ++++++++++++++++++++++++++++++++++++
1540a4e54154Smrg src/fcint.h   |  4 ++++
1541a4e54154Smrg 2 files changed, 40 insertions(+)
1542a4e54154Smrg
1543a4e54154Smrgcommit 94080c3d48686117b83acddf516258647b571f03
1544a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1545a4e54154SmrgDate:   Fri May 25 14:02:58 2018 +0900
1546a4e54154Smrg
1547a4e54154Smrg    Fix -Wstringop-truncation warning
1548a4e54154Smrg
1549a4e54154Smrg src/fcmatch.c | 9 ++++-----
1550a4e54154Smrg 1 file changed, 4 insertions(+), 5 deletions(-)
1551a4e54154Smrg
1552a4e54154Smrgcommit 684c3ce6850c4168e127ea84432e7a9006296ff4
1553a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1554a4e54154SmrgDate:   Fri May 25 13:51:10 2018 +0900
1555a4e54154Smrg
1556a4e54154Smrg    Fix leaks
1557a4e54154Smrg
1558a4e54154Smrg src/fcxml.c | 9 +++++++++
1559a4e54154Smrg 1 file changed, 9 insertions(+)
1560a4e54154Smrg
1561a4e54154Smrgcommit f098adac54ab86b75a38f2d23fa706a1348f55ba
1562a4e54154SmrgAuthor: Chris Lamb <chris@chris-lamb.co.uk>
1563a4e54154SmrgDate:   Tue May 15 22:11:24 2018 +0200
1564a4e54154Smrg
1565a4e54154Smrg    Ensure cache checksums are deterministic
1566a4e54154Smrg
1567a4e54154Smrg    Whilst working on the Reproducible Builds[0] effort, we noticed that
1568a4e54154Smrg    fontconfig generates unreproducible cache files.
1569a4e54154Smrg
1570a4e54154Smrg    This is due to fc-cache uses the modification timestamps of each
1571a4e54154Smrg    directory in the "checksum" and "checksum_nano" members of the
1572a4e54154Smrg    _FcCache
1573a4e54154Smrg    struct. This is so that it can identify which cache files are valid
1574a4e54154Smrg    and/or require regeneration.
1575a4e54154Smrg
1576a4e54154Smrg    This patch changes the behaviour of the checksum calculations
1577a4e54154Smrg    to prefer
1578a4e54154Smrg    the value of the SOURCE_DATE_EPOCH[1] environment variable over the
1579a4e54154Smrg    directory's own mtime. This variable can then be exported by build
1580a4e54154Smrg    systems to ensure reproducible output.
1581a4e54154Smrg
1582a4e54154Smrg    If SOURCE_DATE_EPOCH is not set or is newer than the mtime of the
1583a4e54154Smrg    directory, the existing behaviour is unchanged.
1584a4e54154Smrg
1585a4e54154Smrg    This work was sponsored by Tails[2].
1586a4e54154Smrg
1587a4e54154Smrg     [0] https://reproducible-builds.org/
1588a4e54154Smrg     [1] https://reproducible-builds.org/specs/source-date-epoch/
1589a4e54154Smrg     [2] https://tails.boum.org/
1590a4e54154Smrg
1591a4e54154Smrg doc/fontconfig-user.sgml |  6 ++++-
1592a4e54154Smrg src/fccache.c            | 59
1593a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++-----
1594a4e54154Smrg 2 files changed, 58 insertions(+), 7 deletions(-)
1595a4e54154Smrg
1596a4e54154Smrgcommit 0b85e77ede3497b8533b8fcb67d03d8ad174998d
1597a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1598a4e54154SmrgDate:   Sun May 13 16:21:58 2018 +0900
1599a4e54154Smrg
1600a4e54154Smrg    Bug 106459 - fc-cache doesn't use -y option for .uuid files
1601a4e54154Smrg
1602a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=106459
1603a4e54154Smrg
1604a4e54154Smrg src/fccache.c    | 48 +++++++++++++++++++++++++++++++++++++-----------
1605a4e54154Smrg test/run-test.sh | 25 +++++++++++++++++++++++++
1606a4e54154Smrg 2 files changed, 62 insertions(+), 11 deletions(-)
1607a4e54154Smrg
1608a4e54154Smrgcommit cfb21c7d85d2b1fc457dcd644e6b850b5cccf26a
1609a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1610a4e54154SmrgDate:   Sun May 13 14:48:10 2018 +0900
1611a4e54154Smrg
1612a4e54154Smrg    Bug 106497 - better error description when problem reading font
1613a4e54154Smrg    configuration
1614a4e54154Smrg
1615a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=106497
1616a4e54154Smrg
1617a4e54154Smrg configure.ac |  2 +-
1618a4e54154Smrg src/fcxml.c  | 20 +++++++++++++++++++-
1619a4e54154Smrg 2 files changed, 20 insertions(+), 2 deletions(-)
1620a4e54154Smrg
1621a4e54154Smrgcommit af964f789762df0b023c8cfd7ea622045892cb54
1622a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1623a4e54154SmrgDate:   Fri May 11 22:15:39 2018 +0900
1624a4e54154Smrg
1625a4e54154Smrg    Add a test case for 90-synthetic.conf
1626a4e54154Smrg
1627a4e54154Smrg test/Makefile.am            | 11 ++++++--
1628a4e54154Smrg test/run-test-conf.sh       | 36 ++++++++++++++++++++++++
1629a4e54154Smrg test/test-90-synthetic.json | 68
1630a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++
1631a4e54154Smrg 3 files changed, 112 insertions(+), 3 deletions(-)
1632a4e54154Smrg
1633a4e54154Smrgcommit f665852df90cd5a28c3040af8f484999ca3dfa4e
1634a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1635a4e54154SmrgDate:   Fri May 11 21:39:50 2018 +0900
1636a4e54154Smrg
1637a4e54154Smrg    Add a testrunner for conf
1638a4e54154Smrg
1639a4e54154Smrg configure.ac     |   9 ++
1640a4e54154Smrg test/Makefile.am |   7 ++
1641a4e54154Smrg test/test-conf.c | 328
1642a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1643a4e54154Smrg 3 files changed, 344 insertions(+)
1644a4e54154Smrg
1645a4e54154Smrgcommit 307639cff143341cb10273db1a19264ba28b247e
1646a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1647a4e54154SmrgDate:   Fri May 11 20:48:30 2018 +0900
1648a4e54154Smrg
1649a4e54154Smrg    Bug 43367 - RFE: iterator to peek objects in FcPattern
1650a4e54154Smrg
1651a4e54154Smrg    Add various APIs to obtain things in FcPattern through the iterator
1652a4e54154Smrg
1653a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=43367
1654a4e54154Smrg
1655a4e54154Smrg doc/fcpattern.fncs      | 111 ++++++++++++++++++++++-
1656a4e54154Smrg fontconfig/fontconfig.h |  33 +++++++
1657a4e54154Smrg src/fcdbg.c             |  15 ++--
1658a4e54154Smrg src/fcdefault.c         |  32 ++++---
1659a4e54154Smrg src/fcformat.c          |  22 ++---
1660a4e54154Smrg src/fcint.h             |   9 ++
1661a4e54154Smrg src/fcpat.c             | 233
1662a4e54154Smrg +++++++++++++++++++++++++++++++++++++++---------
1663a4e54154Smrg 7 files changed, 372 insertions(+), 83 deletions(-)
1664a4e54154Smrg
1665a4e54154Smrgcommit 454923709a1a1e480554c400e053aea9a1ba951a
1666a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1667a4e54154SmrgDate:   Thu May 10 22:01:29 2018 +0900
1668a4e54154Smrg
1669a4e54154Smrg    Change the emboldening logic again
1670a4e54154Smrg
1671a4e54154Smrg    enable emboldening when request was >= bold and font was <= medium
1672a4e54154Smrg
1673a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=106460
1674a4e54154Smrg
1675a4e54154Smrg conf.d/90-synthetic.conf | 4 ++--
1676a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
1677a4e54154Smrg
1678a4e54154Smrgcommit 730deada8cf609157d07b7c2bf2985672614c4c0
1679a4e54154SmrgAuthor: Tom Anderson <thomasanderson@chromium.org>
1680a4e54154SmrgDate:   Tue Apr 24 11:15:58 2018 -0700
1681a4e54154Smrg
1682a4e54154Smrg    Add FONTCONFIG_SYSROOT environment variable
1683a4e54154Smrg
1684a4e54154Smrg doc/fontconfig-user.sgml | 4 ++++
1685a4e54154Smrg src/fccfg.c              | 5 ++++-
1686a4e54154Smrg 2 files changed, 8 insertions(+), 1 deletion(-)
1687a4e54154Smrg
1688a4e54154Smrgcommit c78afa906699933e87889895ca2039887943b639
1689a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1690a4e54154SmrgDate:   Thu Apr 19 11:45:45 2018 +0900
1691a4e54154Smrg
1692a4e54154Smrg    Fix typo in doc
1693a4e54154Smrg
1694a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=106128
1695a4e54154Smrg
1696a4e54154Smrg doc/fontconfig-user.sgml | 10 +++++-----
1697a4e54154Smrg 1 file changed, 5 insertions(+), 5 deletions(-)
1698a4e54154Smrg
1699a4e54154Smrgcommit 7ad010e80bdf8e41303e322882ece908f5e04c74
1700a4e54154SmrgAuthor: Tom Anderson <thomasanderson@chromium.org>
1701a4e54154SmrgDate:   Wed Apr 11 17:24:43 2018 -0700
1702a4e54154Smrg
1703a4e54154Smrg    Use realfilename for FcOpen in _FcConfigParse
1704a4e54154Smrg
1705a4e54154Smrg    realfilename is the file name after sysroot adjustments.  It should
1706a4e54154Smrg    be used
1707a4e54154Smrg    instead of filename in the call to FcOpen() which forwards the name
1708a4e54154Smrg    directly to
1709a4e54154Smrg    open().
1710a4e54154Smrg
1711a4e54154Smrg    Though I don't explicitly request a sysroot, I was getting error
1712a4e54154Smrg    messages saying
1713a4e54154Smrg    "failed reading config file".  This CL fixes the error spam.
1714a4e54154Smrg
1715a4e54154Smrg src/fcxml.c | 2 +-
1716a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
1717a4e54154Smrg
1718a4e54154Smrgcommit c60ed9ef66e59584f8b54323018e9e6c69925c7e
1719a4e54154SmrgAuthor: Tom Anderson <thomasanderson@chromium.org>
1720a4e54154SmrgDate:   Wed Apr 11 11:39:56 2018 -0700
1721a4e54154Smrg
1722a4e54154Smrg    Fix undefined-shift UBSAN errors
1723a4e54154Smrg
1724a4e54154Smrg    The expression "1 << 31" will cause UBSAN to complain with this
1725a4e54154Smrg    error message:
1726a4e54154Smrg    runtime error: left shift of 1 by 31 places cannot be represented
1727a4e54154Smrg    in type 'int'
1728a4e54154Smrg
1729a4e54154Smrg    The same operation on unsigned types is fine, however.  This CL
1730a4e54154Smrg    replaces the
1731a4e54154Smrg    strings "1 <<" with "1U <<".
1732a4e54154Smrg
1733a4e54154Smrg fc-lang/fc-lang.c |  2 +-
1734a4e54154Smrg src/fcfreetype.c  | 10 +++++-----
1735a4e54154Smrg src/fcint.h       |  2 +-
1736a4e54154Smrg src/fclang.c      | 10 +++++-----
1737a4e54154Smrg 4 files changed, 12 insertions(+), 12 deletions(-)
1738a4e54154Smrg
1739a4e54154Smrgcommit a8a6efa805fc03e790214e8a0bc55843a258d774
1740a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
1741a4e54154SmrgDate:   Sat Mar 31 19:19:36 2018 +0200
1742a4e54154Smrg
1743a4e54154Smrg    Share name-mapping across instances
1744a4e54154Smrg
1745a4e54154Smrg    Continuation of previous commit.
1746a4e54154Smrg
1747a4e54154Smrg    Makes scanning Voto Serif GX fast again.
1748a4e54154Smrg
1749a4e54154Smrg src/fcfreetype.c | 22 ++++++++++++++++------
1750a4e54154Smrg 1 file changed, 16 insertions(+), 6 deletions(-)
1751a4e54154Smrg
1752a4e54154Smrgcommit fa13f8835c2819e693c7250e0d6729e22f0509c2
1753a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
1754a4e54154SmrgDate:   Sat Mar 31 18:36:20 2018 +0200
1755a4e54154Smrg
1756a4e54154Smrg    Fix name scanning
1757a4e54154Smrg
1758a4e54154Smrg    In 161c738 I switched from linear name scanning to binary searching.
1759a4e54154Smrg    That, however, ignored the fact that there might be more than one
1760a4e54154Smrg    name table entry for each pair we want to query.
1761a4e54154Smrg
1762a4e54154Smrg    To fix that and retain bsearch, I now get all name entries first,
1763a4e54154Smrg    sort them, and use for bsearching.
1764a4e54154Smrg
1765a4e54154Smrg    This fixes https://bugs.freedesktop.org/show_bug.cgi?id=105756
1766a4e54154Smrg
1767a4e54154Smrg    This makes scaning Voto Serif GX twice slower though, since we are
1768a4e54154Smrg    creating and sorting the list for each instance. In the next commit,
1769a4e54154Smrg    I'll share this list across different instances to fix this.
1770a4e54154Smrg
1771a4e54154Smrg src/fcfreetype.c | 293
1772a4e54154Smrg +++++++++++++++++++++++++++++++++++--------------------
1773a4e54154Smrg 1 file changed, 185 insertions(+), 108 deletions(-)
1774a4e54154Smrg
1775a4e54154Smrgcommit 31269e3589e0e6432d12f55db316f4c720a090b5
1776a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1777a4e54154SmrgDate:   Wed Mar 28 18:54:37 2018 +0900
1778a4e54154Smrg
1779a4e54154Smrg    Do not ship fcobjshash.h
1780a4e54154Smrg
1781a4e54154Smrg src/Makefile.am | 12 +++++++-----
1782a4e54154Smrg 1 file changed, 7 insertions(+), 5 deletions(-)
1783a4e54154Smrg
1784a4e54154Smrgcommit 2cf2e79cb66e29b97bd640a565e4817022f6fdb5
1785a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1786a4e54154SmrgDate:   Wed Mar 28 18:53:52 2018 +0900
1787a4e54154Smrg
1788a4e54154Smrg    Fix make check fail when srcdir != builddir.
1789a4e54154Smrg
1790a4e54154Smrg test/Makefile.am | 16 +++++++---------
1791a4e54154Smrg test/run-test.sh |  3 ++-
1792a4e54154Smrg 2 files changed, 9 insertions(+), 10 deletions(-)
1793a4e54154Smrg
1794a4e54154Smrgcommit 58f52853d5689e897525a5926c1a222340d3f404
1795a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
1796a4e54154SmrgDate:   Thu Mar 15 07:51:06 2018 -0700
1797a4e54154Smrg
1798a4e54154Smrg    Minor: fix warnings
1799a4e54154Smrg
1800a4e54154Smrg test/test-name-parse.c | 4 ++--
1801a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
1802a4e54154Smrg
1803a4e54154Smrgcommit 2938e4d72da40f6bb0d22086c519a9852a820f40
1804a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1805a4e54154SmrgDate:   Thu Mar 15 12:54:02 2018 +0900
1806a4e54154Smrg
1807a4e54154Smrg    call setlocale
1808a4e54154Smrg
1809a4e54154Smrg fc-cache/fc-cache.c     | 2 ++
1810a4e54154Smrg fc-cat/fc-cat.c         | 2 ++
1811a4e54154Smrg fc-list/fc-list.c       | 2 ++
1812a4e54154Smrg fc-match/fc-match.c     | 2 ++
1813a4e54154Smrg fc-pattern/fc-pattern.c | 2 ++
1814a4e54154Smrg fc-query/fc-query.c     | 2 ++
1815a4e54154Smrg fc-scan/fc-scan.c       | 2 ++
1816a4e54154Smrg 7 files changed, 14 insertions(+)
1817a4e54154Smrg
1818a4e54154Smrgcommit 98eaef69af1350e459bf9c175476d3b772968874
1819a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1820a4e54154SmrgDate:   Thu Mar 15 12:17:52 2018 +0900
1821a4e54154Smrg
1822a4e54154Smrg    Leave the locale setting to applications
1823a4e54154Smrg
1824a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=105492
1825a4e54154Smrg
1826a4e54154Smrg fc-conflist/fc-conflist.c |  2 ++
1827a4e54154Smrg src/fccfg.c               | 22 ++--------------------
1828a4e54154Smrg 2 files changed, 4 insertions(+), 20 deletions(-)
1829a4e54154Smrg
1830a4e54154Smrgcommit fb7be6d60586302e89b7bbc894b91cb6cd33fbf3
1831a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1832a4e54154SmrgDate:   Wed Mar 14 21:42:11 2018 +0900
1833a4e54154Smrg
1834a4e54154Smrg    Add a testcase for FcNameParse
1835a4e54154Smrg
1836a4e54154Smrg test/Makefile.am       |  4 +++
1837a4e54154Smrg test/test-name-parse.c | 90
1838a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++
1839a4e54154Smrg 2 files changed, 94 insertions(+)
1840a4e54154Smrg
1841a4e54154Smrgcommit 4699406a68321179b14fae7412f828e2f37a7033
1842a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1843a4e54154SmrgDate:   Wed Mar 14 18:31:30 2018 +0900
1844a4e54154Smrg
1845a4e54154Smrg    Add the value of the constant name to the implicit object in the
1846a4e54154Smrg    pattern
1847a4e54154Smrg
1848a4e54154Smrg    For objects which has been changed the object type to FcTypeRange.
1849a4e54154Smrg
1850a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=105415
1851a4e54154Smrg
1852a4e54154Smrg src/fcname.c | 4 ++++
1853a4e54154Smrg 1 file changed, 4 insertions(+)
1854a4e54154Smrg
1855a4e54154Smrgcommit 923b5be626a6e03fbaeee0b5cd6d0246c2f8f36f
1856a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1857a4e54154SmrgDate:   Wed Mar 14 12:35:05 2018 +0900
1858a4e54154Smrg
1859a4e54154Smrg    Do not override locale if already set by app
1860a4e54154Smrg
1861a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=105492
1862a4e54154Smrg
1863a4e54154Smrg src/fccfg.c | 7 ++++++-
1864a4e54154Smrg 1 file changed, 6 insertions(+), 1 deletion(-)
1865a4e54154Smrg
1866a4e54154Smrgcommit 198358dd8ff858c9e36531a7406ccb2246ae77b7
1867a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1868a4e54154SmrgDate:   Mon Mar 12 11:49:58 2018 +0900
1869a4e54154Smrg
1870a4e54154Smrg    Allow the constant names in the range
1871a4e54154Smrg
1872a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=105415
1873a4e54154Smrg
1874a4e54154Smrg src/fcname.c | 34 +++++++++++++++++++++++++++++-----
1875a4e54154Smrg 1 file changed, 29 insertions(+), 5 deletions(-)
1876a4e54154Smrg
1877a4e54154Smrgcommit af687139f2866a736f294c7c54f9ea57219a079b
1878a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1879a4e54154SmrgDate:   Sat Mar 10 20:47:54 2018 +0900
1880a4e54154Smrg
1881a4e54154Smrg    Add uuid to Requires.private in .pc only when pkgconfig macro found it
1882a4e54154Smrg
1883a4e54154Smrg configure.ac | 7 ++++++-
1884a4e54154Smrg 1 file changed, 6 insertions(+), 1 deletion(-)
1885a4e54154Smrg
1886a4e54154Smrgcommit 07bd14c5c7fed103020dc9b630d6a254861ada07
1887a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1888a4e54154SmrgDate:   Fri Mar 9 11:55:43 2018 +0900
1889a4e54154Smrg
1890a4e54154Smrg    Fix the build issue again on MinGW with enabling nls
1891a4e54154Smrg
1892a4e54154Smrg src/Makefile.am | 4 ++--
1893a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
1894a4e54154Smrg
1895a4e54154Smrgcommit bb50f62b58b5057f80f3775f91fa94b225fc6672
1896a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1897a4e54154SmrgDate:   Thu Mar 8 18:19:32 2018 +0900
1898a4e54154Smrg
1899a4e54154Smrg    Use the builtin uuid for OSX
1900a4e54154Smrg
1901a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=105366
1902a4e54154Smrg
1903a4e54154Smrg configure.ac | 19 +++++++++++++++++--
1904a4e54154Smrg 1 file changed, 17 insertions(+), 2 deletions(-)
1905a4e54154Smrg
1906a4e54154Smrgcommit f075ca1aeaedbc288d42a70df5cf2fd069ea0d10
1907a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1908a4e54154SmrgDate:   Tue Mar 6 12:31:12 2018 +0900
1909a4e54154Smrg
1910a4e54154Smrg    Bump version to 2.13.0
1911a4e54154Smrg
1912a4e54154Smrg README                  | 12 ++++++++++--
1913a4e54154Smrg configure.ac            |  2 +-
1914a4e54154Smrg fontconfig/fontconfig.h |  4 ++--
1915a4e54154Smrg 3 files changed, 13 insertions(+), 5 deletions(-)
1916a4e54154Smrg
1917a4e54154Smrgcommit 24b4a57193f89d348402de0f7bf4630ae3b5f5e7
1918a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1919a4e54154SmrgDate:   Tue Mar 6 12:31:09 2018 +0900
1920a4e54154Smrg
1921a4e54154Smrg    Bump the libtool revision
1922a4e54154Smrg
1923a4e54154Smrg configure.ac | 2 +-
1924a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
1925a4e54154Smrg
1926a4e54154Smrgcommit 8c96285d216e4fec2d83386dfd49030dfc947a4b
1927a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1928a4e54154SmrgDate:   Fri Mar 2 13:30:00 2018 +0900
1929a4e54154Smrg
1930a4e54154Smrg    Initialize an array explicitly
1931a4e54154Smrg
1932a4e54154Smrg    Patch from Kurt Kartaltepe
1933a4e54154Smrg
1934a4e54154Smrg src/fcfreetype.c | 2 +-
1935a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
1936a4e54154Smrg
1937a4e54154Smrgcommit e300d863f564f0b7b52fd6fdc1987afb5c116730
1938a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1939a4e54154SmrgDate:   Fri Mar 2 13:19:38 2018 +0900
1940a4e54154Smrg
1941a4e54154Smrg    Fix a build issue on MinGW with enabling nls
1942a4e54154Smrg
1943a4e54154Smrg src/Makefile.am | 3 ++-
1944a4e54154Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
1945a4e54154Smrg
1946a4e54154Smrgcommit 5d32ee914be7ea3a8bafe73a49786b5ce2c98cfd
1947a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1948a4e54154SmrgDate:   Mon Feb 19 13:22:20 2018 +0900
1949a4e54154Smrg
1950a4e54154Smrg    Add Simplified Chinese translations
1951a4e54154Smrg
1952a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=105123
1953a4e54154Smrg
1954a4e54154Smrg po-conf/LINGUAS  |   1 +
1955a4e54154Smrg po-conf/zh_CN.po | 140 +++++++++++++
1956a4e54154Smrg po/LINGUAS       |   1 +
1957a4e54154Smrg po/zh_CN.po      | 608
1958a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1959a4e54154Smrg 4 files changed, 750 insertions(+)
1960a4e54154Smrg
1961a4e54154Smrgcommit 2fc42310cdc679bdc1f2f8f11ababad167c97fdd
1962a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1963a4e54154SmrgDate:   Thu Feb 15 22:01:54 2018 +0900
1964a4e54154Smrg
1965a4e54154Smrg    Bump version to 2.12.93
1966a4e54154Smrg
1967a4e54154Smrg README                  | 36 ++++++++++++++++++++++++++++++++++--
1968a4e54154Smrg configure.ac            |  2 +-
1969a4e54154Smrg fontconfig/fontconfig.h |  2 +-
1970a4e54154Smrg 3 files changed, 36 insertions(+), 4 deletions(-)
1971a4e54154Smrg
1972a4e54154Smrgcommit 147b083851bd5ba97a17de4496c484c9609a8f52
1973a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1974a4e54154SmrgDate:   Thu Feb 15 22:01:45 2018 +0900
1975a4e54154Smrg
1976a4e54154Smrg    Add missing files to ship
1977a4e54154Smrg
1978a4e54154Smrg its/Makefile.am | 5 +++++
1979a4e54154Smrg 1 file changed, 5 insertions(+)
1980a4e54154Smrg
1981a4e54154Smrgcommit 0394cb7829d16a902e2eebdcc4f00db3774916b8
1982a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1983a4e54154SmrgDate:   Mon Feb 5 13:31:00 2018 +0900
1984a4e54154Smrg
1985a4e54154Smrg    Ensure the user config dir is available in the list of config dirs
1986a4e54154Smrg    on the fallback config
1987a4e54154Smrg
1988a4e54154Smrg src/fcinit.c | 14 +++++++++++---
1989a4e54154Smrg 1 file changed, 11 insertions(+), 3 deletions(-)
1990a4e54154Smrg
1991a4e54154Smrgcommit 34b5c949d51fcc8eafe2301ca8f539f735e31522
1992a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
1993a4e54154SmrgDate:   Mon Feb 5 12:47:01 2018 +0900
1994a4e54154Smrg
1995a4e54154Smrg    Do not mix up font dirs into the list of config dirs
1996a4e54154Smrg
1997a4e54154Smrg fc-cache/fc-cache.c | 2 +-
1998a4e54154Smrg src/fccfg.c         | 8 --------
1999a4e54154Smrg src/fcinit.c        | 2 +-
2000a4e54154Smrg src/fcint.h         | 4 ----
2001a4e54154Smrg src/fcxml.c         | 7 +++++--
2002a4e54154Smrg 5 files changed, 7 insertions(+), 16 deletions(-)
2003a4e54154Smrg
2004a4e54154Smrgcommit 5710377301f7193f133103cede00e81a2051eb51
2005a4e54154SmrgAuthor: Olivier Crête <olivier.crete@collabora.com>
2006a4e54154SmrgDate:   Thu Feb 1 10:52:40 2018 +0000
2007a4e54154Smrg
2008a4e54154Smrg    Fix cross-compilation by passing CPPFLAGS to CPP
2009a4e54154Smrg
2010a4e54154Smrg src/Makefile.am | 2 +-
2011a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
2012a4e54154Smrg
2013a4e54154Smrgcommit ef748b39e022ce98d5aa8110d713368cf39f0ebf
2014a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2015a4e54154SmrgDate:   Tue Jan 23 22:27:17 2018 +0900
2016a4e54154Smrg
2017a4e54154Smrg    Take effects on dir, cachedir, acceptfont, and rejectfont only
2018a4e54154Smrg    when loading
2019a4e54154Smrg
2020a4e54154Smrg    Those elements takes effects immediately during parsing config files
2021a4e54154Smrg    so makes them conditional to ignore on scanning.
2022a4e54154Smrg
2023a4e54154Smrg src/fcxml.c | 30 +++++++++++++++++-------------
2024a4e54154Smrg 1 file changed, 17 insertions(+), 13 deletions(-)
2025a4e54154Smrg
2026a4e54154Smrgcommit 73cc842d1dd866e4a6fda4aa422cb4a9c7a9832f
2027a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2028a4e54154SmrgDate:   Mon Jan 15 12:57:05 2018 +0900
2029a4e54154Smrg
2030a4e54154Smrg    Revert some removal from 7ac6af6
2031a4e54154Smrg
2032a4e54154Smrg autogen.sh | 1 +
2033a4e54154Smrg 1 file changed, 1 insertion(+)
2034a4e54154Smrg
2035a4e54154Smrgcommit 91f0fd84607efcc7196e5ee232794c055f25511e
2036a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2037a4e54154SmrgDate:   Sun Jan 14 19:49:06 2018 +0900
2038a4e54154Smrg
2039a4e54154Smrg    Do not add cflags and libs coming from pkg-config file.
2040a4e54154Smrg
2041a4e54154Smrg    Using Requires is peferable way.
2042a4e54154Smrg
2043a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=104622
2044a4e54154Smrg
2045a4e54154Smrg configure.ac     | 10 ++++++++--
2046a4e54154Smrg fontconfig.pc.in |  4 ++--
2047a4e54154Smrg 2 files changed, 10 insertions(+), 4 deletions(-)
2048a4e54154Smrg
2049a4e54154Smrgcommit 4ff7155f5c96a02f2cd3542e8546c76c632c315a
2050a4e54154SmrgAuthor: Alexander Larsson <alexl@redhat.com>
2051a4e54154SmrgDate:   Fri Jan 12 16:52:39 2018 +0100
2052a4e54154Smrg
2053a4e54154Smrg    FcHashTableAddInternal: Compare against the right key
2054a4e54154Smrg
2055a4e54154Smrg    We were comparing the passed in key with the ready-to-insert key
2056a4e54154Smrg    rather than the key in the hashtable, so if you ever had a hash
2057a4e54154Smrg    conflicts we'll never insert the new item.
2058a4e54154Smrg
2059a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=101889
2060a4e54154Smrg
2061a4e54154Smrg src/fchash.c | 2 +-
2062a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
2063a4e54154Smrg
2064a4e54154Smrgcommit fd2ad1147ad9565841372e56e6bb939c0f843ac5
2065a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
2066a4e54154SmrgDate:   Tue Jan 9 10:54:55 2018 +0100
2067a4e54154Smrg
2068a4e54154Smrg    Fix undefined-behavior signed shifts
2069a4e54154Smrg
2070a4e54154Smrg src/fccharset.c  |  6 +++---
2071a4e54154Smrg src/fcfreetype.c |  4 ++--
2072a4e54154Smrg src/ftglue.h     | 12 ++++++------
2073a4e54154Smrg 3 files changed, 11 insertions(+), 11 deletions(-)
2074a4e54154Smrg
2075a4e54154Smrgcommit 7ac6af665ba3e098a097cab869e814bdbe34952d
2076a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2077a4e54154SmrgDate:   Tue Jan 9 13:51:31 2018 +0900
2078a4e54154Smrg
2079a4e54154Smrg    clean up
2080a4e54154Smrg
2081a4e54154Smrg autogen.sh   | 85
2082a4e54154Smrg ++++++++++--------------------------------------------------
2083a4e54154Smrg configure.ac |  2 --
2084a4e54154Smrg 2 files changed, 13 insertions(+), 74 deletions(-)
2085a4e54154Smrg
2086a4e54154Smrgcommit 94683a1255c065a7f8e7fadee9de605f3eaf9ac7
2087a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
2088a4e54154SmrgDate:   Mon Jan 8 09:55:41 2018 +0000
2089a4e54154Smrg
2090a4e54154Smrg    Use FT_Done_MM_Var if available
2091a4e54154Smrg
2092a4e54154Smrg configure.ac     | 2 +-
2093a4e54154Smrg src/fcfreetype.c | 4 ++++
2094a4e54154Smrg 2 files changed, 5 insertions(+), 1 deletion(-)
2095a4e54154Smrg
2096a4e54154Smrgcommit 97488fd72577a86ffd52bbb42d781bad0dd723cf
2097a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2098a4e54154SmrgDate:   Sat Jan 6 18:53:27 2018 +0900
2099a4e54154Smrg
2100a4e54154Smrg    export GETTEXTDATADIR to refer the local .its/.loc file instead of
2101a4e54154Smrg    using --its option
2102a4e54154Smrg
2103a4e54154Smrg Makefile.am                 |  2 +-
2104a4e54154Smrg configure.ac                |  1 +
2105a4e54154Smrg its/Makefile.am             |  6 ++++++
2106a4e54154Smrg {src => its}/fontconfig.its |  0
2107a4e54154Smrg {src => its}/fontconfig.loc |  0
2108a4e54154Smrg po-conf/Makevars            |  4 ++--
2109a4e54154Smrg po-conf/POTFILES.in         | 34 ++++++++++++++++++++++++++++++++++
2110a4e54154Smrg src/Makefile.am             |  5 -----
2111a4e54154Smrg 8 files changed, 44 insertions(+), 8 deletions(-)
2112a4e54154Smrg
2113a4e54154Smrgcommit 030e2e4e9473532de5ef6bf4c7905bdf653dc6ef
2114a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
2115a4e54154SmrgDate:   Fri Jan 5 14:33:17 2018 +0000
2116a4e54154Smrg
2117a4e54154Smrg    Fix leak
2118a4e54154Smrg
2119a4e54154Smrg src/fcfreetype.c | 1 +
2120a4e54154Smrg 1 file changed, 1 insertion(+)
2121a4e54154Smrg
2122a4e54154Smrgcommit 9c90f06b405abdc5ae2d92f5b614e0d19d11f783
2123a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2124a4e54154SmrgDate:   Fri Jan 5 22:14:58 2018 +0900
2125a4e54154Smrg
2126a4e54154Smrg    Remove POTFILES.in until new release of gettext is coming...
2127a4e54154Smrg
2128a4e54154Smrg po-conf/POTFILES.in | 34 ----------------------------------
2129a4e54154Smrg 1 file changed, 34 deletions(-)
2130a4e54154Smrg
2131a4e54154Smrgcommit b2da36e92265c82e598cdea670ec436f9b592af0
2132a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2133a4e54154SmrgDate:   Fri Jan 5 22:12:37 2018 +0900
2134a4e54154Smrg
2135a4e54154Smrg    Use the native ITS support in gettext
2136a4e54154Smrg
2137a4e54154Smrg    and drop the dependency of itstool.
2138a4e54154Smrg    To get this working, need to patch out to fix a crash:
2139a4e54154Smrg    http://git.savannah.gnu.org/cgit/gettext.git/commit/?id=a0cab23332a254e3500cac2a3a984472d02180e5
2140a4e54154Smrg
2141a4e54154Smrg configure.ac        |  7 -------
2142a4e54154Smrg po-conf/Makevars    |  6 ++++--
2143a4e54154Smrg po-conf/POTFILES.in | 34 ++++++++++++++++++++++++++++++++++
2144a4e54154Smrg po/Makevars         |  2 +-
2145a4e54154Smrg 4 files changed, 39 insertions(+), 10 deletions(-)
2146a4e54154Smrg
2147a4e54154Smrgcommit a2e0ebf3922d4ac682162e63ec7b209ef58f3c7c
2148a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2149a4e54154SmrgDate:   Fri Jan 5 18:23:08 2018 +0900
2150a4e54154Smrg
2151a4e54154Smrg    Add files to enable ITS support in gettext
2152a4e54154Smrg
2153a4e54154Smrg src/Makefile.am    | 5 +++++
2154a4e54154Smrg src/fontconfig.its | 4 ++++
2155a4e54154Smrg src/fontconfig.loc | 6 ++++++
2156a4e54154Smrg 3 files changed, 15 insertions(+)
2157a4e54154Smrg
2158a4e54154Smrgcommit 6aa0bde5ecd6a545228fc6b59e7e54b8f1eea7eb
2159a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2160a4e54154SmrgDate:   Fri Jan 5 16:05:58 2018 +0900
2161a4e54154Smrg
2162a4e54154Smrg    trivial fix
2163a4e54154Smrg
2164a4e54154Smrg test/test-migration.c | 3 +++
2165a4e54154Smrg 1 file changed, 3 insertions(+)
2166a4e54154Smrg
2167a4e54154Smrgcommit b8a225b3c3495942480377b7b3404710c70be914
2168a4e54154SmrgAuthor: Tom Anderson <thomasanderson@chromium.org>
2169a4e54154SmrgDate:   Wed Jan 3 11:42:45 2018 -0800
2170a4e54154Smrg
2171a4e54154Smrg    Allow overriding symbol visibility.
2172a4e54154Smrg
2173a4e54154Smrg    Fontconfig symbols were hardcoded to be either hidden or exported.
2174a4e54154Smrg    This patch
2175a4e54154Smrg    adds configurable symbol visibility.  This is useful for projects
2176a4e54154Smrg    that want to
2177a4e54154Smrg    do in-tree fontconfig builds and not export any symbols, otherwise
2178a4e54154Smrg    they would
2179a4e54154Smrg    conflict with the system library's symbols
2180a4e54154Smrg
2181a4e54154Smrg    Chromium is a project that does in-tree fontconfig builds, and
2182a4e54154Smrg    the workaround
2183a4e54154Smrg    currently used is "#define visibility(x) // nothing" [1] and
2184a4e54154Smrg    building with
2185a4e54154Smrg    "-fvisibility=hidden".
2186a4e54154Smrg    [1]
2187a4e54154Smrg    https://cs.chromium.org/chromium/src/third_party/fontconfig/BUILD.gn?rcl=ce146f1f300988c960e1eecf8a61b238d6fd7f7f&l=62
2188a4e54154Smrg
2189a4e54154Smrg fontconfig/fcprivate.h | 9 ++++++++-
2190a4e54154Smrg src/makealias          | 4 ++--
2191a4e54154Smrg 2 files changed, 10 insertions(+), 3 deletions(-)
2192a4e54154Smrg
2193a4e54154Smrgcommit 37fb4a989e6243bceebadb8120f458d8d5b82c45
2194a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
2195a4e54154SmrgDate:   Wed Jan 3 16:51:18 2018 +0000
2196a4e54154Smrg
2197a4e54154Smrg    Support FC_WIDTH as double as well
2198a4e54154Smrg
2199a4e54154Smrg src/fcfreetype.c | 16 +++++++---------
2200a4e54154Smrg 1 file changed, 7 insertions(+), 9 deletions(-)
2201a4e54154Smrg
2202a4e54154Smrgcommit 1fa9cb78c1120e11e27e2a84f59b3fb239b165df
2203a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
2204a4e54154SmrgDate:   Wed Jan 3 16:48:54 2018 +0000
2205a4e54154Smrg
2206a4e54154Smrg    Remove hack for OS/2 weights 1..9
2207a4e54154Smrg
2208a4e54154Smrg src/fcfreetype.c |  8 +-------
2209a4e54154Smrg src/fcweight.c   | 20 +-------------------
2210a4e54154Smrg 2 files changed, 2 insertions(+), 26 deletions(-)
2211a4e54154Smrg
2212a4e54154Smrgcommit d7d40b5aa8216f30a38492bd2bde5884c492c82d
2213a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2214a4e54154SmrgDate:   Thu Jan 4 20:42:34 2018 +0900
2215a4e54154Smrg
2216a4e54154Smrg    Bump version to 2.12.92
2217a4e54154Smrg
2218a4e54154Smrg README                  | 33 +++++++++++++++++++++++++++++++--
2219a4e54154Smrg configure.ac            |  2 +-
2220a4e54154Smrg fontconfig/fontconfig.h |  2 +-
2221a4e54154Smrg 3 files changed, 33 insertions(+), 4 deletions(-)
2222a4e54154Smrg
2223a4e54154Smrgcommit 3642d71724e7c40f44753c1f2e6d8fb2c88a3e50
2224a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2225a4e54154SmrgDate:   Thu Jan 4 20:23:16 2018 +0900
2226a4e54154Smrg
2227a4e54154Smrg    Add FcReadLink to wrap up readlink impl.
2228a4e54154Smrg
2229a4e54154Smrg src/fccfg.c    |  4 ++--
2230a4e54154Smrg src/fccompat.c | 19 +++++++++++++++++++
2231a4e54154Smrg src/fcint.h    |  5 +++++
2232a4e54154Smrg 3 files changed, 26 insertions(+), 2 deletions(-)
2233a4e54154Smrg
2234a4e54154Smrgcommit 767e3aa7c50c2a707b42d9eda879b1046558bb6f
2235a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2236a4e54154SmrgDate:   Thu Jan 4 20:32:46 2018 +0900
2237a4e54154Smrg
2238a4e54154Smrg    Fix compiler warnings
2239a4e54154Smrg
2240a4e54154Smrg src/fccfg.c          | 2 +-
2241a4e54154Smrg src/fcdir.c          | 4 ++++
2242a4e54154Smrg src/fcfreetype.c     | 4 ++--
2243a4e54154Smrg test/test-bz131804.c | 1 -
2244a4e54154Smrg 4 files changed, 7 insertions(+), 4 deletions(-)
2245a4e54154Smrg
2246a4e54154Smrgcommit 706535e10715938c10e65e727feb607373ac1a47
2247a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
2248a4e54154SmrgDate:   Wed Jan 3 15:59:24 2018 +0000
2249a4e54154Smrg
2250a4e54154Smrg    Add FcWeightTo/FromOpenTypeDouble()
2251a4e54154Smrg
2252a4e54154Smrg    No idea why I didn't add these as double to begin with.
2253a4e54154Smrg
2254a4e54154Smrg doc/fcweight.fncs       | 42 ++++++++++++++++++++++++++++++++----------
2255a4e54154Smrg fontconfig/fontconfig.h |  6 ++++++
2256a4e54154Smrg src/fcfreetype.c        | 16 ++++++++--------
2257a4e54154Smrg src/fcweight.c          | 24 ++++++++++++++++++------
2258a4e54154Smrg 4 files changed, 64 insertions(+), 24 deletions(-)
2259a4e54154Smrg
2260a4e54154Smrgcommit 97898b1158542d3bc5f8a95fe2aa1829512cceb8
2261a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2262a4e54154SmrgDate:   Wed Jan 3 22:15:11 2018 +0900
2263a4e54154Smrg
2264a4e54154Smrg    Fix the mis-ordering of ruleset evaluation in a file with include
2265a4e54154Smrg    element
2266a4e54154Smrg
2267a4e54154Smrg src/fccfg.c |  8 ++++++--
2268a4e54154Smrg src/fcxml.c | 22 ++++++++++++++++++++++
2269a4e54154Smrg 2 files changed, 28 insertions(+), 2 deletions(-)
2270a4e54154Smrg
2271a4e54154Smrgcommit 5cfd594c71345bcb91a56100fc3bbfef15253a95
2272a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2273a4e54154SmrgDate:   Tue Jan 2 19:04:45 2018 +0900
2274a4e54154Smrg
2275a4e54154Smrg    do not check the existence of itstool on win32
2276a4e54154Smrg
2277a4e54154Smrg configure.ac | 21 ++++++++++++---------
2278a4e54154Smrg 1 file changed, 12 insertions(+), 9 deletions(-)
2279a4e54154Smrg
2280a4e54154Smrgcommit f8e22fd6469cd14fe13ba657b5c5b66a884b614d
2281a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
2282a4e54154SmrgDate:   Wed Dec 20 12:21:20 2017 -0500
2283a4e54154Smrg
2284a4e54154Smrg    Put back accidentally removed code
2285a4e54154Smrg
2286a4e54154Smrg src/fcmatch.c | 2 ++
2287a4e54154Smrg 1 file changed, 2 insertions(+)
2288a4e54154Smrg
2289a4e54154Smrgcommit 6d1d44d5ec5100a3db850dddd7b4e4196e8a5cdb
2290a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
2291a4e54154SmrgDate:   Tue Dec 19 15:51:16 2017 -0500
2292a4e54154Smrg
2293a4e54154Smrg    Let pattern FC_FONT_VARIATIONS override standard axis variations
2294a4e54154Smrg
2295a4e54154Smrg    Ie. flip the merge order.
2296a4e54154Smrg
2297a4e54154Smrg src/fcmatch.c | 20 +++++++++++---------
2298a4e54154Smrg 1 file changed, 11 insertions(+), 9 deletions(-)
2299a4e54154Smrg
2300a4e54154Smrgcommit 650b051a2562ab5813d0671323e00f31cd79b37b
2301a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
2302a4e54154SmrgDate:   Tue Dec 19 15:04:25 2017 -0500
2303a4e54154Smrg
2304a4e54154Smrg    Set font-variations settings for standard axes in variable fonts
2305a4e54154Smrg
2306a4e54154Smrg    This is the last piece of the puzzle for variable-font support in
2307a4e54154Smrg    fontconfig.  This takes care of automatically setting the variation
2308a4e54154Smrg    settings when user requests a weight / width / size that has variation
2309a4e54154Smrg    in the matched font.
2310a4e54154Smrg
2311a4e54154Smrg src/fcmatch.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
2312a4e54154Smrg src/fcpat.c   | 10 ++++++++--
2313a4e54154Smrg 2 files changed, 60 insertions(+), 4 deletions(-)
2314a4e54154Smrg
2315a4e54154Smrgcommit 288d3348122a695615c39d82142d988e56064b9f
2316a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
2317a4e54154SmrgDate:   Mon Dec 18 23:51:17 2017 -0500
2318a4e54154Smrg
2319a4e54154Smrg    Minor
2320a4e54154Smrg
2321a4e54154Smrg fc-pattern/fc-pattern.c | 2 +-
2322a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
2323a4e54154Smrg
2324a4e54154Smrgcommit 57ff677b1bd73acbf371955afe8d6399a06d46ac
2325a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
2326a4e54154SmrgDate:   Mon Dec 18 21:28:23 2017 -0500
2327a4e54154Smrg
2328a4e54154Smrg    Remove a debug abort()
2329a4e54154Smrg
2330a4e54154Smrg    Ouch!
2331a4e54154Smrg
2332a4e54154Smrg src/fcmatch.c | 1 -
2333a4e54154Smrg 1 file changed, 1 deletion(-)
2334a4e54154Smrg
2335a4e54154Smrgcommit aa85a2b3b6b652c079e895865e800e3d9b60a5f5
2336a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2337a4e54154SmrgDate:   Tue Dec 19 12:16:48 2017 +0900
2338a4e54154Smrg
2339a4e54154Smrg    Try to get current instance of FcConfig as far as possible
2340a4e54154Smrg
2341a4e54154Smrg src/fcmatch.c | 2 ++
2342a4e54154Smrg 1 file changed, 2 insertions(+)
2343a4e54154Smrg
2344a4e54154Smrgcommit 0b59a65a71b5482aab63a2fe7eff2820f2512941
2345a4e54154SmrgAuthor: Alexander Larsson <alexl@redhat.com>
2346a4e54154SmrgDate:   Mon Dec 18 16:17:10 2017 +0100
2347a4e54154Smrg
2348a4e54154Smrg    fchash: Fix replace
2349a4e54154Smrg
2350a4e54154Smrg    When we replace a bucket in the hashtable we have to update the
2351a4e54154Smrg    next pointer too, or we lose all the other elements that hashed to
2352a4e54154Smrg    this key.
2353a4e54154Smrg
2354a4e54154Smrg src/fchash.c | 2 ++
2355a4e54154Smrg 1 file changed, 2 insertions(+)
2356a4e54154Smrg
2357a4e54154Smrgcommit 7ca28c2fedb34c1db5ee3116d335f15195859db0
2358a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
2359a4e54154SmrgDate:   Mon Dec 18 21:22:21 2017 -0500
2360a4e54154Smrg
2361a4e54154Smrg    Don't crash
2362a4e54154Smrg
2363a4e54154Smrg    Not proper fix necessarily. But fixes this crash:
2364a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=101889#c81
2365a4e54154Smrg
2366a4e54154Smrg src/fcmatch.c | 2 +-
2367a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
2368a4e54154Smrg
2369a4e54154Smrgcommit e83f8777d555b40127f7035b5639955a70ad7dfd
2370a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2371a4e54154SmrgDate:   Mon Dec 18 21:45:00 2017 +0900
2372a4e54154Smrg
2373a4e54154Smrg    Disable uuid related code on Win32
2374a4e54154Smrg
2375a4e54154Smrg configure.ac  |  9 +++++++--
2376a4e54154Smrg src/fccache.c | 19 ++++++++++++++++++-
2377a4e54154Smrg src/fchash.c  |  4 ++++
2378a4e54154Smrg 3 files changed, 29 insertions(+), 3 deletions(-)
2379a4e54154Smrg
2380a4e54154Smrgcommit 182186e53a38d2c8b82d0a1785f6873f2b54316a
2381a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2382a4e54154SmrgDate:   Mon Dec 18 21:26:29 2017 +0900
2383a4e54154Smrg
2384a4e54154Smrg    Do not update mtime with creating .uuid
2385a4e54154Smrg
2386a4e54154Smrg src/fccache.c    | 26 ++++++++++++++++++++++++++
2387a4e54154Smrg test/run-test.sh | 13 +++++++++++++
2388a4e54154Smrg 2 files changed, 39 insertions(+)
2389a4e54154Smrg
2390a4e54154Smrgcommit c1e48b0c1439007b41887177ef7b34e4d75e3a31
2391a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2392a4e54154SmrgDate:   Mon Dec 18 20:05:44 2017 +0900
2393a4e54154Smrg
2394a4e54154Smrg    Add a test case for uuid creation
2395a4e54154Smrg
2396a4e54154Smrg test/run-test.sh | 43 +++++++++++++++++++++++++++++++++++++++++++
2397a4e54154Smrg 1 file changed, 43 insertions(+)
2398a4e54154Smrg
2399a4e54154Smrgcommit 8ab4d679959815feb0c383e1e17953fe1c46091f
2400a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2401a4e54154SmrgDate:   Mon Dec 18 20:05:14 2017 +0900
2402a4e54154Smrg
2403a4e54154Smrg    Replace uuid in the table properly when -r
2404a4e54154Smrg
2405a4e54154Smrg src/fccache.c |  7 ++++++-
2406a4e54154Smrg src/fchash.c  | 37 ++++++++++++++++++++++++++++++++-----
2407a4e54154Smrg src/fcint.h   |  4 ++++
2408a4e54154Smrg 3 files changed, 42 insertions(+), 6 deletions(-)
2409a4e54154Smrg
2410a4e54154Smrgcommit 0378790ca362757061bff83c8a344991f1f829c6
2411a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2412a4e54154SmrgDate:   Mon Dec 18 20:04:13 2017 +0900
2413a4e54154Smrg
2414a4e54154Smrg    Add missing doc of FcDirCacheCreateUUID
2415a4e54154Smrg
2416a4e54154Smrg doc/fccache.fncs | 18 +++++++++++++++++-
2417a4e54154Smrg 1 file changed, 17 insertions(+), 1 deletion(-)
2418a4e54154Smrg
2419a4e54154Smrgcommit 57eaf0ba7ea7f88510053688f3c3c4658da83596
2420a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2421a4e54154SmrgDate:   Mon Dec 18 16:41:04 2017 +0900
2422a4e54154Smrg
2423a4e54154Smrg    Returns false if key is already available in the table
2424a4e54154Smrg
2425a4e54154Smrg src/fchash.c | 2 +-
2426a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
2427a4e54154Smrg
2428a4e54154Smrgcommit dd21876e64db4eaf592297e97355ffdf87f7d2f6
2429a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2430a4e54154SmrgDate:   Mon Dec 18 12:09:14 2017 +0900
2431a4e54154Smrg
2432a4e54154Smrg    Update .uuid only when -r is given but not -f.
2433a4e54154Smrg
2434a4e54154Smrg fc-cache/fc-cache.c     | 3 +++
2435a4e54154Smrg fontconfig/fontconfig.h | 5 +++++
2436a4e54154Smrg src/fcdir.c             | 2 +-
2437a4e54154Smrg src/fcint.h             | 5 -----
2438a4e54154Smrg 4 files changed, 9 insertions(+), 6 deletions(-)
2439a4e54154Smrg
2440a4e54154Smrgcommit dd1a92911b1abc4c266ad33d88ec8161342f0d69
2441a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2442a4e54154SmrgDate:   Mon Dec 18 11:53:25 2017 +0900
2443a4e54154Smrg
2444a4e54154Smrg    cleanup files
2445a4e54154Smrg
2446a4e54154Smrg test/Makefile.am | 4 +++-
2447a4e54154Smrg 1 file changed, 3 insertions(+), 1 deletion(-)
2448a4e54154Smrg
2449a4e54154Smrgcommit bad64a7e1f84c982da1f86f45faa10426dfce654
2450a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2451a4e54154SmrgDate:   Thu Dec 14 15:44:20 2017 +0900
2452a4e54154Smrg
2453a4e54154Smrg    Bump version to 2.12.91
2454a4e54154Smrg
2455a4e54154Smrg README                  | 138
2456a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++-
2457a4e54154Smrg configure.ac            |   2 +-
2458a4e54154Smrg fontconfig/fontconfig.h |   2 +-
2459a4e54154Smrg 3 files changed, 138 insertions(+), 4 deletions(-)
2460a4e54154Smrg
2461a4e54154Smrgcommit 1f84aa196d0ed2dae6176e0137eaae4449a6ca7c
2462a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2463a4e54154SmrgDate:   Thu Dec 14 15:42:39 2017 +0900
2464a4e54154Smrg
2465a4e54154Smrg    Bump the libtool revision
2466a4e54154Smrg
2467a4e54154Smrg configure.ac | 6 +++---
2468a4e54154Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
2469a4e54154Smrg
2470a4e54154Smrgcommit 8d02dbbd9784e3e9ae5f45cb96b790645f09fcf6
2471a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2472a4e54154SmrgDate:   Thu Dec 14 15:42:22 2017 +0900
2473a4e54154Smrg
2474a4e54154Smrg    Fix "make check" fail again
2475a4e54154Smrg
2476a4e54154Smrg test/Makefile.am | 8 ++++----
2477a4e54154Smrg 1 file changed, 4 insertions(+), 4 deletions(-)
2478a4e54154Smrg
2479a4e54154Smrgcommit a6797cd5c2d430d22f689240eb4318f2d91fd677
2480a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2481a4e54154SmrgDate:   Tue Dec 5 21:57:19 2017 +0900
2482a4e54154Smrg
2483a4e54154Smrg    Fix distcheck error
2484a4e54154Smrg
2485a4e54154Smrg test/Makefile.am | 4 ++--
2486a4e54154Smrg test/run-test.sh | 2 +-
2487a4e54154Smrg 2 files changed, 3 insertions(+), 3 deletions(-)
2488a4e54154Smrg
2489a4e54154Smrgcommit 1b2279d6b5118fc00bc028340d14fe1e345a4ab4
2490a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2491a4e54154SmrgDate:   Fri Nov 24 10:53:39 2017 +0530
2492a4e54154Smrg
2493a4e54154Smrg    thread-safe functions in fchash.c
2494a4e54154Smrg
2495a4e54154Smrg src/fchash.c | 6 ++++--
2496a4e54154Smrg 1 file changed, 4 insertions(+), 2 deletions(-)
2497a4e54154Smrg
2498a4e54154Smrgcommit 4758144492cf694b9d762733bc0907c0dad5b34d
2499a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2500a4e54154SmrgDate:   Mon Nov 20 17:46:47 2017 +0530
2501a4e54154Smrg
2502a4e54154Smrg    Fix the testcase for env not enabled
2503a4e54154Smrg    PCF_CONFIG_OPTION_LONG_FAMILY_NAMES in freetype
2504a4e54154Smrg
2505a4e54154Smrg test/run-test.sh | 4 ++--
2506a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
2507a4e54154Smrg
2508a4e54154Smrgcommit abe91a1694bb6b89c51c7d61af23bf2607c4c4be
2509a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2510a4e54154SmrgDate:   Mon Nov 20 14:33:18 2017 +0530
2511a4e54154Smrg
2512a4e54154Smrg    Use smaller prime for hash size
2513a4e54154Smrg
2514a4e54154Smrg src/fchash.c | 2 +-
2515a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
2516a4e54154Smrg
2517a4e54154Smrgcommit c4b2787ba41006d60c964438fec17f15d75f03c0
2518a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2519a4e54154SmrgDate:   Mon Nov 20 13:46:55 2017 +0530
2520a4e54154Smrg
2521a4e54154Smrg    cleanup
2522a4e54154Smrg
2523a4e54154Smrg doc/fcpattern.fncs | 10 ----------
2524a4e54154Smrg 1 file changed, 10 deletions(-)
2525a4e54154Smrg
2526a4e54154Smrgcommit 5af21201e1bf2daf2bae4b684243bc62dd2c7ee7
2527a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2528a4e54154SmrgDate:   Wed Nov 15 23:30:26 2017 +0900
2529a4e54154Smrg
2530a4e54154Smrg    Add a testcase for bind-mounted cachedir
2531a4e54154Smrg
2532a4e54154Smrg test/run-test.sh | 30 ++++++++++++++++++++++++++++++
2533a4e54154Smrg 1 file changed, 30 insertions(+)
2534a4e54154Smrg
2535a4e54154Smrgcommit 2f486f6584f3c0d6d1c7eadfbc56cd13a8f3122f
2536a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2537a4e54154SmrgDate:   Wed Nov 15 23:24:24 2017 +0900
2538a4e54154Smrg
2539a4e54154Smrg    Don't call FcStat when the alias has already been added
2540a4e54154Smrg
2541a4e54154Smrg    Similar changes to 3a3d6ea applies to fclist and fcmatch.
2542a4e54154Smrg
2543a4e54154Smrg src/fclist.c  | 49 ++++++++++++++++++++++---------------------------
2544a4e54154Smrg src/fcmatch.c | 47 ++++++++++++++++++++++-------------------------
2545a4e54154Smrg 2 files changed, 44 insertions(+), 52 deletions(-)
2546a4e54154Smrg
2547a4e54154Smrgcommit 665a5d30443cee9ef0eb977857ed2d19ed9f3cb6
2548a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2549a4e54154SmrgDate:   Wed Nov 15 23:00:31 2017 +0900
2550a4e54154Smrg
2551a4e54154Smrg    Fix a typo
2552a4e54154Smrg
2553a4e54154Smrg src/fchash.c | 2 +-
2554a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
2555a4e54154Smrg
2556a4e54154Smrgcommit 6b82c7083565d646b8a08d17dbcb41bd998a5a3c
2557a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2558a4e54154SmrgDate:   Wed Nov 15 23:00:23 2017 +0900
2559a4e54154Smrg
2560a4e54154Smrg    Fix memory leak
2561a4e54154Smrg
2562a4e54154Smrg src/fccache.c | 7 ++++---
2563a4e54154Smrg 1 file changed, 4 insertions(+), 3 deletions(-)
2564a4e54154Smrg
2565a4e54154Smrgcommit da071b32d41f91856a5e211c1fea7192d33ef09f
2566a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2567a4e54154SmrgDate:   Wed Nov 15 16:34:02 2017 +0900
2568a4e54154Smrg
2569a4e54154Smrg    update
2570a4e54154Smrg
2571a4e54154Smrg git.mk | 12 ++++++++++++
2572a4e54154Smrg 1 file changed, 12 insertions(+)
2573a4e54154Smrg
2574a4e54154Smrgcommit 8f88b1c47cb7918aa65ed415f64e04464b1653c9
2575a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2576a4e54154SmrgDate:   Wed Nov 15 16:10:49 2017 +0900
2577a4e54154Smrg
2578a4e54154Smrg    abstract hash table functions
2579a4e54154Smrg
2580a4e54154Smrg src/Makefile.am |   1 +
2581a4e54154Smrg src/fccache.c   | 241
2582a4e54154Smrg +++++++-------------------------------------------------
2583a4e54154Smrg src/fccfg.c     |  21 ++++-
2584a4e54154Smrg src/fcdir.c     |   2 +-
2585a4e54154Smrg src/fchash.c    | 181 ++++++++++++++++++++++++++++++++++++++++++
2586a4e54154Smrg src/fcint.h     |  51 ++++++++++--
2587a4e54154Smrg src/fclist.c    |   6 +-
2588a4e54154Smrg src/fcmatch.c   |   5 +-
2589a4e54154Smrg 8 files changed, 283 insertions(+), 225 deletions(-)
2590a4e54154Smrg
2591a4e54154Smrgcommit 68ff99c4142e25989409f465e392b1bb3042494d
2592a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2593a4e54154SmrgDate:   Wed Nov 15 16:08:30 2017 +0900
2594a4e54154Smrg
2595a4e54154Smrg    cleanup
2596a4e54154Smrg
2597a4e54154Smrg fontconfig/fontconfig.h |  3 ---
2598a4e54154Smrg src/fcpat.c             | 30 ------------------------------
2599a4e54154Smrg 2 files changed, 33 deletions(-)
2600a4e54154Smrg
2601a4e54154Smrgcommit b01bf646f110cacfaeb5fe097475d3582fa6cd33
2602a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2603a4e54154SmrgDate:   Tue Oct 3 13:08:54 2017 +0900
2604a4e54154Smrg
2605a4e54154Smrg    Destroy the alias and UUID tables when all of caches is unloaded
2606a4e54154Smrg
2607a4e54154Smrg    When a cache contains no fonts, it will be unloaded immediately.
2608a4e54154Smrg    Previously the certain alias and UUID entries will be purged at that
2609a4e54154Smrg    time though,
2610a4e54154Smrg    this doesn't work when the targeted directory has sub-directories.
2611a4e54154Smrg    To avoid the unnecessary cache creation with the md5-based naming,
2612a4e54154Smrg    try to keep them
2613a4e54154Smrg    as far as possible.
2614a4e54154Smrg    Although this way seems not perfectly working if the first directory
2615a4e54154Smrg    to look up is like that
2616a4e54154Smrg
2617a4e54154Smrg src/fccache.c | 63
2618a4e54154Smrg +++++++++++++++++++++++++----------------------------------
2619a4e54154Smrg 1 file changed, 27 insertions(+), 36 deletions(-)
2620a4e54154Smrg
2621a4e54154Smrgcommit d7133f4ed7071c6ac257e8d4de0e438e22ca0254
2622a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2623a4e54154SmrgDate:   Mon Oct 2 21:17:06 2017 +0900
2624a4e54154Smrg
2625a4e54154Smrg    Don't call FcStat when the alias has already been added
2626a4e54154Smrg
2627a4e54154Smrg    We could assume that the targeted location is mapped at the different
2628a4e54154Smrg    place
2629a4e54154Smrg    when there are in the alias table.
2630a4e54154Smrg
2631a4e54154Smrg src/fccfg.c | 21 +++++++--------------
2632a4e54154Smrg 1 file changed, 7 insertions(+), 14 deletions(-)
2633a4e54154Smrg
2634a4e54154Smrgcommit cf5acaed9621990d890a0dfd655494d7242aba26
2635a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2636a4e54154SmrgDate:   Sat Sep 23 18:49:55 2017 +0900
2637a4e54154Smrg
2638a4e54154Smrg    Replace the path of subdirs in caches as well
2639a4e54154Smrg
2640a4e54154Smrg src/fccfg.c | 22 +++++++++++++++++++++-
2641a4e54154Smrg 1 file changed, 21 insertions(+), 1 deletion(-)
2642a4e54154Smrg
2643a4e54154Smrgcommit 6d3b306cbecac22f4e0974c1a6e836289bd522f4
2644a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2645a4e54154SmrgDate:   Tue Sep 19 20:21:22 2017 +0900
2646a4e54154Smrg
2647a4e54154Smrg    Replace the original path to the new one
2648a4e54154Smrg
2649a4e54154Smrg src/fclist.c  | 6 +++---
2650a4e54154Smrg src/fcmatch.c | 2 ++
2651a4e54154Smrg 2 files changed, 5 insertions(+), 3 deletions(-)
2652a4e54154Smrg
2653a4e54154Smrgcommit 6f226ad67e4373fa62359d1a7b94400d200e66ed
2654a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2655a4e54154SmrgDate:   Thu Sep 7 19:43:59 2017 +0900
2656a4e54154Smrg
2657a4e54154Smrg    Replace the font path in FcPattern to what it is actually located.
2658a4e54154Smrg
2659a4e54154Smrg src/fclist.c  | 41 ++++++++++++++++++++++++++++++++++++++++-
2660a4e54154Smrg src/fcmatch.c | 32 ++++++++++++++++++++++++++++++++
2661a4e54154Smrg 2 files changed, 72 insertions(+), 1 deletion(-)
2662a4e54154Smrg
2663a4e54154Smrgcommit 85d9de58ed093ade638b51697fc3a23309e5d5a6
2664a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2665a4e54154SmrgDate:   Wed Aug 2 11:02:19 2017 +0100
2666a4e54154Smrg
2667a4e54154Smrg    Add new API to find out a font from current search path
2668a4e54154Smrg
2669a4e54154Smrg doc/fcpattern.fncs      |  10 ++++
2670a4e54154Smrg fontconfig/fontconfig.h |   3 ++
2671a4e54154Smrg src/fccache.c           | 127
2672a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++-
2673a4e54154Smrg src/fcint.h             |   3 ++
2674a4e54154Smrg src/fcpat.c             |  30 ++++++++++++
2675a4e54154Smrg 5 files changed, 171 insertions(+), 2 deletions(-)
2676a4e54154Smrg
2677a4e54154Smrgcommit 7b48fd3dd406b926f0e5240b211f72197ed538a9
2678a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2679a4e54154SmrgDate:   Wed Sep 6 17:01:19 2017 +0900
2680a4e54154Smrg
2681a4e54154Smrg    Use uuid-based cache filename if uuid is assigned to dirs
2682a4e54154Smrg
2683a4e54154Smrg configure.ac    |   8 +++
2684a4e54154Smrg src/Makefile.am |   3 +-
2685a4e54154Smrg src/fccache.c   | 211
2686a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
2687a4e54154Smrg src/fcdir.c     |   1 +
2688a4e54154Smrg src/fcint.h     |   4 ++
2689a4e54154Smrg 5 files changed, 220 insertions(+), 7 deletions(-)
2690a4e54154Smrg
2691a4e54154Smrgcommit 64895e719dd8d18c52a31d66cd189915bc8c00b8
2692a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2693a4e54154SmrgDate:   Mon Nov 20 17:20:34 2017 +0530
2694a4e54154Smrg
2695a4e54154Smrg    Add the check of PCF_CONFIG_OPTION_LONG_FAMILY_NAMES back
2696a4e54154Smrg
2697a4e54154Smrg    This isn't enabled by default in freetype so need to check it for
2698a4e54154Smrg    testsuites
2699a4e54154Smrg
2700a4e54154Smrg configure.ac                                          | 13 +++++++++++++
2701a4e54154Smrg test/Makefile.am                                      | 12 +++++++++++-
2702a4e54154Smrg test/{out.expected => out.expected-long-family-names} |  0
2703a4e54154Smrg test/out.expected-no-long-family-names                |  8 ++++++++
2704a4e54154Smrg test/run-test.sh                                      |  2 +-
2705a4e54154Smrg 5 files changed, 33 insertions(+), 2 deletions(-)
2706a4e54154Smrg
2707a4e54154Smrgcommit e73b5dcbf2248b538e06bc92a71700dacbec983b
2708a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2709a4e54154SmrgDate:   Thu Nov 16 11:37:36 2017 +0900
2710a4e54154Smrg
2711a4e54154Smrg    Correct debugging messages to load/scan config
2712a4e54154Smrg
2713a4e54154Smrg src/fcxml.c | 8 ++++----
2714a4e54154Smrg 1 file changed, 4 insertions(+), 4 deletions(-)
2715a4e54154Smrg
2716a4e54154Smrgcommit 676d8699cc2e812f02e661842be4221c7549c511
2717a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2718a4e54154SmrgDate:   Thu Nov 16 11:31:02 2017 +0900
2719a4e54154Smrg
2720a4e54154Smrg    Allow autoreconf through autopoint for gettext things
2721a4e54154Smrg
2722a4e54154Smrg configure.ac | 1 +
2723a4e54154Smrg 1 file changed, 1 insertion(+)
2724a4e54154Smrg
2725a4e54154Smrgcommit 2ed243f323e603ac917a236a48b468e9c523da35
2726a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2727a4e54154SmrgDate:   Tue Nov 14 20:55:24 2017 +0900
2728a4e54154Smrg
2729a4e54154Smrg    Validate cache more carefully
2730a4e54154Smrg
2731a4e54154Smrg    Reject caches when FcPattern isn't a constant.
2732a4e54154Smrg    This is usually unlikely to happen but reported.
2733a4e54154Smrg    I've decided to add more validation since this isn't reproducible
2734a4e54154Smrg    and easy to have a workaround rather than investigating 'why'.
2735a4e54154Smrg
2736a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=103237
2737a4e54154Smrg
2738a4e54154Smrg src/fccache.c | 3 ++-
2739a4e54154Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
2740a4e54154Smrg
2741a4e54154Smrgcommit 12eb7be46610178c74fbe24ae518e20957cda1ea
2742a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2743a4e54154SmrgDate:   Wed Nov 8 22:18:01 2017 +0900
2744a4e54154Smrg
2745a4e54154Smrg    another workaround to avoid modifying by gettextize...
2746a4e54154Smrg
2747a4e54154Smrg autogen.sh | 3 +++
2748a4e54154Smrg 1 file changed, 3 insertions(+)
2749a4e54154Smrg
2750a4e54154Smrgcommit 3c55ef4b278be8fff1296af0cd1d3f97388416e4
2751a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2752a4e54154SmrgDate:   Wed Nov 8 22:03:49 2017 +0900
2753a4e54154Smrg
2754a4e54154Smrg    missing an open parenthesis
2755a4e54154Smrg
2756a4e54154Smrg fc-cache/fc-cache.c | 2 +-
2757a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
2758a4e54154Smrg
2759a4e54154Smrgcommit 23ba0dc10d5a1415d020043274a3e9608c5c5a39
2760a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2761a4e54154SmrgDate:   Tue Nov 7 15:13:46 2017 +0900
2762a4e54154Smrg
2763a4e54154Smrg    workaround to avoid modifying by gettextize
2764a4e54154Smrg
2765a4e54154Smrg Makefile.am | 3 +--
2766a4e54154Smrg autogen.sh  | 8 +++++++-
2767a4e54154Smrg 2 files changed, 8 insertions(+), 3 deletions(-)
2768a4e54154Smrg
2769a4e54154Smrgcommit 9a0fcb948fe7346f6c68028b2e54ab600a2a2a6f
2770a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2771a4e54154SmrgDate:   Thu Mar 27 15:10:44 2014 +0900
2772a4e54154Smrg
2773a4e54154Smrg    Add the ruleset description support
2774a4e54154Smrg
2775a4e54154Smrg    Trying to address what these configuration files really do.
2776a4e54154Smrg    This change allows to see the short description that mention
2777a4e54154Smrg    the purpose of the content in the config file and obtain
2778a4e54154Smrg    them through API.
2779a4e54154Smrg
2780a4e54154Smrg    This change also encourage one who want to make some UI for
2781a4e54154Smrg    the user-specific configuration management. it is the main
2782a4e54154Smrg    purpose of this change for me though.
2783a4e54154Smrg
2784a4e54154Smrg    Aside from that, I've also made programs translatable. so
2785a4e54154Smrg    we see more dependencies on the build time for gettext,
2786a4e54154Smrg    and itstool to generate PO from xml.
2787a4e54154Smrg
2788a4e54154Smrg Makefile.am                       |  14 +-
2789a4e54154Smrg autogen.sh                        |  13 +-
2790a4e54154Smrg conf.d/10-autohint.conf           |   5 +
2791a4e54154Smrg conf.d/10-hinting-full.conf       |   6 +
2792a4e54154Smrg conf.d/10-hinting-medium.conf     |   6 +
2793a4e54154Smrg conf.d/10-hinting-none.conf       |   6 +
2794a4e54154Smrg conf.d/10-hinting-slight.conf     |   6 +
2795a4e54154Smrg conf.d/10-no-sub-pixel.conf       |   5 +
2796a4e54154Smrg conf.d/10-scale-bitmap-fonts.conf |   4 +
2797a4e54154Smrg conf.d/10-sub-pixel-bgr.conf      |   5 +
2798a4e54154Smrg conf.d/10-sub-pixel-rgb.conf      |   5 +
2799a4e54154Smrg conf.d/10-sub-pixel-vbgr.conf     |   5 +
2800a4e54154Smrg conf.d/10-sub-pixel-vrgb.conf     |   5 +
2801a4e54154Smrg conf.d/10-unhinted.conf           |   5 +
2802a4e54154Smrg conf.d/11-lcdfilter-default.conf  |   5 +
2803a4e54154Smrg conf.d/11-lcdfilter-legacy.conf   |   5 +
2804a4e54154Smrg conf.d/11-lcdfilter-light.conf    |   5 +
2805a4e54154Smrg conf.d/20-unhint-small-vera.conf  |   5 +
2806a4e54154Smrg conf.d/25-unhint-nonlatin.conf    |   4 +
2807a4e54154Smrg conf.d/30-metric-aliases.conf     |   5 +
2808a4e54154Smrg conf.d/40-nonlatin.conf           |   5 +
2809a4e54154Smrg conf.d/45-generic.conf            |   6 +
2810a4e54154Smrg conf.d/45-latin.conf              |   5 +
2811a4e54154Smrg conf.d/49-sansserif.conf          |   5 +
2812a4e54154Smrg conf.d/50-user.conf               |   5 +
2813a4e54154Smrg conf.d/51-local.conf              |   5 +
2814a4e54154Smrg conf.d/60-generic.conf            |   5 +
2815a4e54154Smrg conf.d/60-latin.conf              |   5 +
2816a4e54154Smrg conf.d/65-fonts-persian.conf      |   4 +
2817a4e54154Smrg conf.d/65-khmer.conf              |   4 +
2818a4e54154Smrg conf.d/65-nonlatin.conf           |   5 +
2819a4e54154Smrg conf.d/69-unifont.conf            |   4 +
2820a4e54154Smrg conf.d/70-no-bitmaps.conf         |   5 +
2821a4e54154Smrg conf.d/70-yes-bitmaps.conf        |   5 +
2822a4e54154Smrg conf.d/80-delicious.conf          |   4 +
2823a4e54154Smrg conf.d/90-synthetic.conf          |   4 +
2824a4e54154Smrg configure.ac                      |  17 +
2825a4e54154Smrg doc/fcconfig.fncs                 |  35 ++
2826a4e54154Smrg fc-cache/fc-cache.c               |  80 +++--
2827a4e54154Smrg fc-cat/fc-cat.c                   |  46 +--
2828a4e54154Smrg fc-conflist/Makefile.am           |  60 ++++
2829a4e54154Smrg fc-conflist/fc-conflist.c         | 142 ++++++++
2830a4e54154Smrg fc-conflist/fc-conflist.sgml      | 135 ++++++++
2831a4e54154Smrg fc-list/fc-list.c                 |  40 ++-
2832a4e54154Smrg fc-match/fc-match.c               |  46 +--
2833a4e54154Smrg fc-pattern/fc-pattern.c           |  36 +-
2834a4e54154Smrg fc-query/fc-query.c               |  36 +-
2835a4e54154Smrg fc-scan/fc-scan.c                 |  30 +-
2836a4e54154Smrg fc-validate/Makefile.am           |   2 +-
2837a4e54154Smrg fc-validate/fc-validate.c         |  42 ++-
2838a4e54154Smrg fontconfig/fontconfig.h           |  25 +-
2839a4e54154Smrg fonts.conf.in                     |   5 +
2840a4e54154Smrg git.mk                            |  15 +
2841a4e54154Smrg local.conf                        |   5 +
2842a4e54154Smrg po-conf/ChangeLog                 |  12 +
2843a4e54154Smrg po-conf/LINGUAS                   |   1 +
2844a4e54154Smrg po-conf/Makevars                  |  78 +++++
2845a4e54154Smrg po-conf/POTFILES.in               |   0
2846a4e54154Smrg po/ChangeLog                      |  12 +
2847a4e54154Smrg po/LINGUAS                        |   1 +
2848a4e54154Smrg po/Makevars                       |  78 +++++
2849a4e54154Smrg po/POTFILES.in                    |  11 +
2850a4e54154Smrg src/Makefile.am                   |   4 +-
2851a4e54154Smrg src/fccfg.c                       | 675
2852a4e54154Smrg ++++++++++++++++++++++++--------------
2853a4e54154Smrg src/fcdbg.c                       |  10 +-
2854a4e54154Smrg src/fcinit.c                      |   1 +
2855a4e54154Smrg src/fcint.h                       | 113 ++++++-
2856a4e54154Smrg src/fcptrlist.c                   | 198 +++++++++++
2857a4e54154Smrg src/fcxml.c                       | 179 +++++++---
2858a4e54154Smrg 69 files changed, 1916 insertions(+), 449 deletions(-)
2859a4e54154Smrg
2860a4e54154Smrgcommit 0c149259e4cc8070f6c8bf149290abb1367f340a
2861a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2862a4e54154SmrgDate:   Tue Nov 7 14:46:10 2017 +0900
2863a4e54154Smrg
2864a4e54154Smrg    doc: trivial update
2865a4e54154Smrg
2866a4e54154Smrg doc/fcfreetype.fncs | 1 +
2867a4e54154Smrg 1 file changed, 1 insertion(+)
2868a4e54154Smrg
2869a4e54154Smrgcommit 14d70d3a8ae6f2652305daeb019e518f7e0c505b
2870a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2871a4e54154SmrgDate:   Thu Sep 21 17:06:17 2017 +0900
2872a4e54154Smrg
2873a4e54154Smrg    Bump version to 2.12.6
2874a4e54154Smrg
2875a4e54154Smrg README                  | 22 ++++++++++++++++++++--
2876a4e54154Smrg configure.ac            |  2 +-
2877a4e54154Smrg fontconfig/fontconfig.h |  2 +-
2878a4e54154Smrg 3 files changed, 22 insertions(+), 4 deletions(-)
2879a4e54154Smrg
2880a4e54154Smrgcommit 3f96450be0291e4903ebccf601e5af46b55cd193
2881a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2882a4e54154SmrgDate:   Thu Sep 21 17:05:51 2017 +0900
2883a4e54154Smrg
2884a4e54154Smrg    Update libtool revision
2885a4e54154Smrg
2886a4e54154Smrg configure.ac | 2 +-
2887a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
2888a4e54154Smrg
2889a4e54154Smrgcommit a7953dbf47b30fbbe499ad6a4a97396a7942232a
2890a4e54154SmrgAuthor: Alban Browaeys <alban.browaeys@gmail.com>
2891a4e54154SmrgDate:   Mon Oct 16 15:36:58 2017 +0200
2892a4e54154Smrg
2893a4e54154Smrg    Fixes cleanup
2894a4e54154Smrg
2895a4e54154Smrg    Remove leftover references to run-test271.sh.
2896a4e54154Smrg
2897a4e54154Smrg test/Makefile.am | 4 ++--
2898a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
2899a4e54154Smrg
2900a4e54154Smrgcommit 90271ae0798dfbdb0d9dce85caf914bee99eca4e
2901a4e54154SmrgAuthor: Alexander Kanavin <alex.kanavin@gmail.com>
2902a4e54154SmrgDate:   Wed Oct 11 17:40:09 2017 +0300
2903a4e54154Smrg
2904a4e54154Smrg    src/fcxml.c: avoid double free() of filename
2905a4e54154Smrg
2906a4e54154Smrg    It's also freed after bail1, so no need to do it here.
2907a4e54154Smrg
2908a4e54154Smrg src/fcxml.c | 1 -
2909a4e54154Smrg 1 file changed, 1 deletion(-)
2910a4e54154Smrg
2911a4e54154Smrgcommit f4a2a1e577f6d6fe40469fb0ab68eb0b5f42465c
2912a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
2913a4e54154SmrgDate:   Wed Oct 11 17:26:52 2017 +0200
2914a4e54154Smrg
2915a4e54154Smrg    Remove assert
2916a4e54154Smrg
2917a4e54154Smrg src/fcfreetype.c | 3 ++-
2918a4e54154Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
2919a4e54154Smrg
2920a4e54154Smrgcommit c41c9220181b203d1cf1f6435f6e3735cb7c84ac
2921a4e54154SmrgAuthor: Bastien Nocera <hadess@hadess.net>
2922a4e54154SmrgDate:   Thu Oct 5 12:17:59 2017 +0200
2923a4e54154Smrg
2924a4e54154Smrg    conf: Prefer system emoji fonts to third-party ones
2925a4e54154Smrg
2926a4e54154Smrg    Prefer the system provided emoji fonts on systems which provide one,
2927a4e54154Smrg    such as Windows, MacOS and Android, even if the Emoji One or Emoji Two
2928a4e54154Smrg    fonts are installed.
2929a4e54154Smrg
2930a4e54154Smrg    This also allows free software OSes such as GNOME to prefer the Emoji
2931a4e54154Smrg    One font, which is not used in other OSes and therefore has a unique
2932a4e54154Smrg    brand identity, by installing them and only them by default.
2933a4e54154Smrg
2934a4e54154Smrg    Users can use more capable fonts while Emoji One and Emoji Two
2935a4e54154Smrg    catch up
2936a4e54154Smrg    by installing a font otherwise already used by another system, such as
2937a4e54154Smrg    Google's freely redistributable Noto Emoji font.
2938a4e54154Smrg
2939a4e54154Smrg    https://bugzilla.redhat.com/show_bug.cgi?id=1496761
2940a4e54154Smrg
2941a4e54154Smrg conf.d/45-generic.conf | 16 +++++++++-------
2942a4e54154Smrg conf.d/60-generic.conf |  5 +++--
2943a4e54154Smrg 2 files changed, 12 insertions(+), 9 deletions(-)
2944a4e54154Smrg
2945a4e54154Smrgcommit 9fde3461e3aae3afc57ed100dc7784045e591766
2946a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2947a4e54154SmrgDate:   Fri Sep 29 14:33:17 2017 +0900
2948a4e54154Smrg
2949a4e54154Smrg    Fix a compiler warning
2950a4e54154Smrg
2951a4e54154Smrg src/fcdbg.c | 6 +++---
2952a4e54154Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
2953a4e54154Smrg
2954a4e54154Smrgcommit 071111ea58fa067e5e9349d71aa05ef6d62a0915
2955a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
2956a4e54154SmrgDate:   Fri Sep 29 14:29:37 2017 +0900
2957a4e54154Smrg
2958a4e54154Smrg    cleanup
2959a4e54154Smrg
2960a4e54154Smrg test/Makefile.am     |  9 ---------
2961a4e54154Smrg test/out.expected    | 12 ++++++------
2962a4e54154Smrg test/out271.expected |  8 --------
2963a4e54154Smrg test/run-test271.sh  | 24 ------------------------
2964a4e54154Smrg 4 files changed, 6 insertions(+), 47 deletions(-)
2965a4e54154Smrg
2966a4e54154Smrgcommit f504b2d6a149930cbbe745d56713bd88425a87fd
2967a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
2968a4e54154SmrgDate:   Thu Sep 28 19:49:05 2017 -0400
2969a4e54154Smrg
2970a4e54154Smrg    Require freetype >= 2.8.1
2971a4e54154Smrg
2972a4e54154Smrg    2.8.0 had a bad bug with loading 'avar' table.  Let's update
2973a4e54154Smrg    requirement and cleanup
2974a4e54154Smrg    fifteen years of ifdefs!
2975a4e54154Smrg
2976a4e54154Smrg configure.ac     | 39 +++------------------------------------
2977a4e54154Smrg src/fcfreetype.c | 43 -------------------------------------------
2978a4e54154Smrg 2 files changed, 3 insertions(+), 79 deletions(-)
2979a4e54154Smrg
2980a4e54154Smrgcommit 1580593ecca1db4b4f06d87c38bb52eeeb533b1d
2981a4e54154SmrgMerge: 052115a 01f781a
2982a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
2983a4e54154SmrgDate:   Thu Sep 28 14:52:41 2017 -0400
2984a4e54154Smrg
2985a4e54154Smrg    Merge branch 'varfonts2'
2986a4e54154Smrg
2987a4e54154Smrg    https://lists.freedesktop.org/archives/fontconfig/2017-September/006048.html
2988a4e54154Smrg
2989a4e54154Smrgcommit 01f781a9a44c98b9c1330caeb388545db8fe0bb2
2990a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
2991a4e54154SmrgDate:   Wed Sep 27 18:55:50 2017 -0400
2992a4e54154Smrg
2993a4e54154Smrg    [varfonts] Share lang across named-instances
2994a4e54154Smrg
2995a4e54154Smrg    Makes VotoSerifGX scanning another 40% faster...  Down to 36ms now.
2996a4e54154Smrg
2997a4e54154Smrg src/fcfreetype.c | 35 +++++++++++++++++++++++++----------
2998a4e54154Smrg src/fclang.c     |  6 ++++++
2999a4e54154Smrg src/fcpat.c      |  3 +++
3000a4e54154Smrg 3 files changed, 34 insertions(+), 10 deletions(-)
3001a4e54154Smrg
3002a4e54154Smrgcommit 161c7385477b9520fc4c63e3f09789d217c5cd67
3003a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3004a4e54154SmrgDate:   Wed Sep 27 18:36:25 2017 -0400
3005a4e54154Smrg
3006a4e54154Smrg    Use binary-search for finding name table entries
3007a4e54154Smrg
3008a4e54154Smrg    VotoSerifGX has over 500 named instances, which means it also has
3009a4e54154Smrg    over a thousand
3010a4e54154Smrg    name table entries.  So we were looking for names for over 500
3011a4e54154Smrg    pattern, looking for
3012a4e54154Smrg    some thirty different name-ids, and using linear search across the
3013a4e54154Smrg    1000 entries!
3014a4e54154Smrg
3015a4e54154Smrg    Makes scanning VotoSerifGX three times faster.  The rest is probably
3016a4e54154Smrg    the lang
3017a4e54154Smrg    matching, which can also be shared across named-instances.  Upcoming.
3018a4e54154Smrg
3019a4e54154Smrg src/fcfreetype.c | 267
3020a4e54154Smrg +++++++++++++++++++++++++++++--------------------------
3021a4e54154Smrg 1 file changed, 141 insertions(+), 126 deletions(-)
3022a4e54154Smrg
3023a4e54154Smrgcommit 261464e0e2b0348187448fd86cde7d1e36124fc6
3024a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3025a4e54154SmrgDate:   Wed Sep 27 18:09:31 2017 -0400
3026a4e54154Smrg
3027a4e54154Smrg    Simplify name-table platform mathcing logic
3028a4e54154Smrg
3029a4e54154Smrg    There's no "all other platforms", there was just ISO left.
3030a4e54154Smrg    Hardcode it in.
3031a4e54154Smrg
3032a4e54154Smrg src/fcfreetype.c | 29 +++++------------------------
3033a4e54154Smrg 1 file changed, 5 insertions(+), 24 deletions(-)
3034a4e54154Smrg
3035a4e54154Smrgcommit 55d04e25d613b0b63b2b2c33affb6fae34a0ca01
3036a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3037a4e54154SmrgDate:   Wed Sep 27 16:54:24 2017 -0400
3038a4e54154Smrg
3039a4e54154Smrg    Don't convert nameds to UTF-8 unless we are going to use them
3040a4e54154Smrg
3041a4e54154Smrg src/fcfreetype.c | 39 ++++++++++++++++++++++-----------------
3042a4e54154Smrg 1 file changed, 22 insertions(+), 17 deletions(-)
3043a4e54154Smrg
3044a4e54154Smrgcommit f99278112d01d77a4b396ab04616bdb4ade21d88
3045a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3046a4e54154SmrgDate:   Wed Sep 27 16:50:59 2017 -0400
3047a4e54154Smrg
3048a4e54154Smrg    Whitespace
3049a4e54154Smrg
3050a4e54154Smrg src/fcfreetype.c | 18 +++++++++---------
3051a4e54154Smrg 1 file changed, 9 insertions(+), 9 deletions(-)
3052a4e54154Smrg
3053a4e54154Smrgcommit 554041d59679d99e9c5ba0a01c3fa743eef7bd7f
3054a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3055a4e54154SmrgDate:   Wed Sep 27 16:50:30 2017 -0400
3056a4e54154Smrg
3057a4e54154Smrg    Fix whitespace-trimming loop and empty strings...
3058a4e54154Smrg
3059a4e54154Smrg src/fcfreetype.c | 6 +++---
3060a4e54154Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
3061a4e54154Smrg
3062a4e54154Smrgcommit a74109a1142a1525a310f95cb44931de545e025f
3063a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3064a4e54154SmrgDate:   Wed Sep 27 16:49:24 2017 -0400
3065a4e54154Smrg
3066a4e54154Smrg    Move whitespace-trimming code to apply to all name-table strings
3067a4e54154Smrg
3068a4e54154Smrg    If it's good, it's good for everything!
3069a4e54154Smrg
3070a4e54154Smrg src/fcfreetype.c | 23 +++++++++++------------
3071a4e54154Smrg 1 file changed, 11 insertions(+), 12 deletions(-)
3072a4e54154Smrg
3073a4e54154Smrgcommit 869dfe0bdc5efbaca6baf093eeeb9ac3d18c66e7
3074a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3075a4e54154SmrgDate:   Wed Sep 27 16:26:47 2017 -0400
3076a4e54154Smrg
3077a4e54154Smrg    [varfonts] Reuse charset for named instances
3078a4e54154Smrg
3079a4e54154Smrg    This didn't give me the speedup I was hoping for, though I do get
3080a4e54154Smrg    around 15% for VotoSerifGX.
3081a4e54154Smrg
3082a4e54154Smrg src/fcfreetype.c | 44 +++++++++++++++++++++++++++++++++-----------
3083a4e54154Smrg 1 file changed, 33 insertions(+), 11 deletions(-)
3084a4e54154Smrg
3085a4e54154Smrgcommit bf4d440e7f02f36de37b205092144b335bc40854
3086a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3087a4e54154SmrgDate:   Wed Sep 27 12:31:03 2017 -0400
3088a4e54154Smrg
3089a4e54154Smrg    Separate charset and spacing code
3090a4e54154Smrg
3091a4e54154Smrg    For variable-font named-instances we want to reuse the same charset
3092a4e54154Smrg    and redo the spacing.
3093a4e54154Smrg
3094a4e54154Smrg src/fcfreetype.c | 108
3095a4e54154Smrg ++++++++++++++++++++++++++++++++-----------------------
3096a4e54154Smrg 1 file changed, 64 insertions(+), 44 deletions(-)
3097a4e54154Smrg
3098a4e54154Smrgcommit 052115aa83c9927768ab970443250fb4ed9c0fca
3099a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
3100a4e54154SmrgDate:   Thu Sep 21 14:04:10 2017 +0900
3101a4e54154Smrg
3102a4e54154Smrg    Fix again to keep the same behavior to the return value of
3103a4e54154Smrg    FcConfigParseAndLoad
3104a4e54154Smrg
3105a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=102141
3106a4e54154Smrg
3107a4e54154Smrg src/fcxml.c | 2 +-
3108a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
3109a4e54154Smrg
3110a4e54154Smrgcommit 5603e06aeba57cb2c7044c9cc6001d0cef5039f4
3111a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
3112a4e54154SmrgDate:   Thu Sep 21 14:03:51 2017 +0900
3113a4e54154Smrg
3114a4e54154Smrg    Revert "Keep the same behavior to the return value of
3115a4e54154Smrg    FcConfigParseAndLoad"
3116a4e54154Smrg
3117a4e54154Smrg    This reverts commit dc56ff80408b16393d645a55788b023f1de27bc9.
3118a4e54154Smrg
3119a4e54154Smrg src/fcxml.c | 4 ----
3120a4e54154Smrg 1 file changed, 4 deletions(-)
3121a4e54154Smrg
3122a4e54154Smrgcommit 15b5016ccdf236e51caf2480749d534a7f4b9eda
3123a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3124a4e54154SmrgDate:   Wed Sep 20 19:39:59 2017 -0700
3125a4e54154Smrg
3126a4e54154Smrg    [varfonts] Don't reopen face for each named instance
3127a4e54154Smrg
3128a4e54154Smrg    Makes scanning of Voto (over 500 named instaces) twice faster.
3129a4e54154Smrg
3130a4e54154Smrg    Next, avoid charset / lang recalculation for each of those.
3131a4e54154Smrg
3132a4e54154Smrg src/fcfreetype.c | 100
3133a4e54154Smrg +++++++++++++++++++++++++++++++------------------------
3134a4e54154Smrg 1 file changed, 56 insertions(+), 44 deletions(-)
3135a4e54154Smrg
3136a4e54154Smrgcommit 2d0063948a446a24ed9b74b5b5a4eb1004b1db8e
3137a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3138a4e54154SmrgDate:   Wed Sep 20 16:25:06 2017 -0700
3139a4e54154Smrg
3140a4e54154Smrg    [varfonts] Do not set postscriptname for varfont pattern
3141a4e54154Smrg
3142a4e54154Smrg src/fcfreetype.c | 87
3143a4e54154Smrg +++++++++++++++++++++++++++++---------------------------
3144a4e54154Smrg 1 file changed, 45 insertions(+), 42 deletions(-)
3145a4e54154Smrg
3146a4e54154Smrgcommit be735d6a6870dde8879ce08b8927bf224b2614a0
3147a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3148a4e54154SmrgDate:   Wed Sep 20 16:21:28 2017 -0700
3149a4e54154Smrg
3150a4e54154Smrg    [varfonts] Skip named-instance that is equivalent to base font
3151a4e54154Smrg
3152a4e54154Smrg src/fcfreetype.c | 41 ++++++++++++++++++++++++++++++++++++-----
3153a4e54154Smrg 1 file changed, 36 insertions(+), 5 deletions(-)
3154a4e54154Smrg
3155a4e54154Smrgcommit 8183194ae39c43708e60458e94faf73d55b4ec4a
3156a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3157a4e54154SmrgDate:   Mon Sep 18 20:14:33 2017 -0400
3158a4e54154Smrg
3159a4e54154Smrg    [varfonts] Don't set style for variable-font pattern
3160a4e54154Smrg
3161a4e54154Smrg src/fcfreetype.c | 4 +++-
3162a4e54154Smrg 1 file changed, 3 insertions(+), 1 deletion(-)
3163a4e54154Smrg
3164a4e54154Smrgcommit 131219f9e54fe576c986f80aecc3b1d92c27bb09
3165a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3166a4e54154SmrgDate:   Mon Sep 18 19:27:24 2017 -0400
3167a4e54154Smrg
3168a4e54154Smrg    [varfonts] Comment
3169a4e54154Smrg
3170a4e54154Smrg src/fcfreetype.c | 6 ++++--
3171a4e54154Smrg 1 file changed, 4 insertions(+), 2 deletions(-)
3172a4e54154Smrg
3173a4e54154Smrgcommit e85afde2d68574eda904e934ba2e484647606bf4
3174a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3175a4e54154SmrgDate:   Mon Sep 18 15:04:21 2017 -0400
3176a4e54154Smrg
3177a4e54154Smrg    [varfonts] Minor
3178a4e54154Smrg
3179a4e54154Smrg src/fcfreetype.c | 7 ++++---
3180a4e54154Smrg 1 file changed, 4 insertions(+), 3 deletions(-)
3181a4e54154Smrg
3182a4e54154Smrgcommit 5ee9c38df7708dfc544973fb7617231eb314b9b9
3183a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3184a4e54154SmrgDate:   Mon Sep 18 15:03:36 2017 -0400
3185a4e54154Smrg
3186a4e54154Smrg    Revert "[varfonts] Use fvar data even if there's no variation in it"
3187a4e54154Smrg
3188a4e54154Smrg    This reverts commit 57764e3a36449da25bb829c34cb08c54e9e5de90.
3189a4e54154Smrg
3190a4e54154Smrg    For regular font pattern we don't look into fvar, so it doesn't make
3191a4e54154Smrg    sense to
3192a4e54154Smrg    get non-variation from it either.
3193a4e54154Smrg
3194a4e54154Smrg src/fcfreetype.c | 25 ++++++++-----------------
3195a4e54154Smrg 1 file changed, 8 insertions(+), 17 deletions(-)
3196a4e54154Smrg
3197a4e54154Smrgcommit 7e1b84100d9fff3409a8c3d1b800911bd0643761
3198a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3199a4e54154SmrgDate:   Mon Sep 18 14:53:24 2017 -0400
3200a4e54154Smrg
3201a4e54154Smrg    Minor
3202a4e54154Smrg
3203a4e54154Smrg src/fcfreetype.c | 16 ++++++++++++----
3204a4e54154Smrg 1 file changed, 12 insertions(+), 4 deletions(-)
3205a4e54154Smrg
3206a4e54154Smrgcommit 01f14de4172f4853c2ca05586aeb073edf560ef4
3207a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3208a4e54154SmrgDate:   Mon Sep 18 14:52:17 2017 -0400
3209a4e54154Smrg
3210a4e54154Smrg    [varfonts] Use fvar data even if there's no variation in it
3211a4e54154Smrg
3212a4e54154Smrg src/fcfreetype.c | 25 +++++++++++++++++--------
3213a4e54154Smrg 1 file changed, 17 insertions(+), 8 deletions(-)
3214a4e54154Smrg
3215a4e54154Smrgcommit 38a6d6fba0c9d5a189ec706a1df4ceb639c83bd1
3216a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3217a4e54154SmrgDate:   Mon Sep 18 14:33:37 2017 -0400
3218a4e54154Smrg
3219a4e54154Smrg    Fix possible div-by-zero
3220a4e54154Smrg
3221a4e54154Smrg src/fcfreetype.c | 2 +-
3222a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
3223a4e54154Smrg
3224a4e54154Smrgcommit 0ed241cb3047b0a8ab1949d7ac68e7159fe0984d
3225a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3226a4e54154SmrgDate:   Mon Sep 18 14:59:49 2017 -0400
3227a4e54154Smrg
3228a4e54154Smrg    Implement more config bool operations for boolean types
3229a4e54154Smrg
3230a4e54154Smrg    Meh.
3231a4e54154Smrg
3232a4e54154Smrg src/fccfg.c | 12 ++++++++++++
3233a4e54154Smrg 1 file changed, 12 insertions(+)
3234a4e54154Smrg
3235a4e54154Smrgcommit 2544bc5343d84a1f7e793cdae3569150b0ec3d05
3236a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3237a4e54154SmrgDate:   Sat Sep 16 13:45:02 2017 -0400
3238a4e54154Smrg
3239a4e54154Smrg    Add FcDontCare value to FcBool
3240a4e54154Smrg
3241a4e54154Smrg    This can be used for FC_VARIABLE=FcDontCare for example, to opt
3242a4e54154Smrg    into getting
3243a4e54154Smrg    variable fonts for clients that support using them.
3244a4e54154Smrg
3245a4e54154Smrg fontconfig/fontconfig.h |  3 ++-
3246a4e54154Smrg src/fccfg.c             |  8 ++++++--
3247a4e54154Smrg src/fcdbg.c             |  5 ++++-
3248a4e54154Smrg src/fcmatch.c           |  8 ++++++--
3249a4e54154Smrg src/fcname.c            | 15 ++++++++++++++-
3250a4e54154Smrg 5 files changed, 32 insertions(+), 7 deletions(-)
3251a4e54154Smrg
3252a4e54154Smrgcommit c2fcde498a8b7dec012a8da8ffa78f72a65ac50d
3253a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3254a4e54154SmrgDate:   Fri Sep 15 15:03:46 2017 -0400
3255a4e54154Smrg
3256a4e54154Smrg    [varfonts] Map from OpenType to Fontconfig weight values
3257a4e54154Smrg
3258a4e54154Smrg    Oops.
3259a4e54154Smrg
3260a4e54154Smrg src/fcfreetype.c | 4 ++++
3261a4e54154Smrg 1 file changed, 4 insertions(+)
3262a4e54154Smrg
3263a4e54154Smrgcommit 9efe0689ae130eda75a66ecd853cbe63712378a3
3264a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3265a4e54154SmrgDate:   Fri Sep 15 14:28:12 2017 -0400
3266a4e54154Smrg
3267a4e54154Smrg    Adjust emboldening logic
3268a4e54154Smrg
3269a4e54154Smrg    Old logic was really bad.  If you requested weight=102 and got
3270a4e54154Smrg    a medium
3271a4e54154Smrg    font (weight=100), it would still enable emboldening...
3272a4e54154Smrg
3273a4e54154Smrg    Adjust it to only embolden if request was >= bold and font was <=
3274a4e54154Smrg    regular.
3275a4e54154Smrg
3276a4e54154Smrg conf.d/90-synthetic.conf | 6 +++---
3277a4e54154Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
3278a4e54154Smrg
3279a4e54154Smrgcommit a79f367c3f8b238fecced75e02c956e565af2597
3280a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3281a4e54154SmrgDate:   Fri Sep 15 14:26:17 2017 -0400
3282a4e54154Smrg
3283a4e54154Smrg    Fix range comparision operators implementation
3284a4e54154Smrg
3285a4e54154Smrg src/fcrange.c | 13 ++++++-------
3286a4e54154Smrg 1 file changed, 6 insertions(+), 7 deletions(-)
3287a4e54154Smrg
3288a4e54154Smrgcommit 5bbdffd2c2efcf684ae787bfad9d154b2fe05fb4
3289a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3290a4e54154SmrgDate:   Fri Sep 15 01:51:46 2017 -0400
3291a4e54154Smrg
3292a4e54154Smrg    Add separate match compare function for size
3293a4e54154Smrg
3294a4e54154Smrg    Has two distinctions from FcCompareRange():
3295a4e54154Smrg    1. As best value, it returns query pattern size, even if it's out
3296a4e54154Smrg    of font range,
3297a4e54154Smrg    2. Implements semi-closed interval, as that's what OS/2 v5 table
3298a4e54154Smrg    defines
3299a4e54154Smrg
3300a4e54154Smrg src/fcmatch.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
3301a4e54154Smrg src/fcobjs.h  |  2 +-
3302a4e54154Smrg 2 files changed, 51 insertions(+), 1 deletion(-)
3303a4e54154Smrg
3304a4e54154Smrgcommit 2a41738fd7c88e2b6977673f91bdb8d1f7224cf1
3305a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3306a4e54154SmrgDate:   Fri Sep 15 01:11:34 2017 -0400
3307a4e54154Smrg
3308a4e54154Smrg    [fc-match/fc-list/fc-query/fc-scan] Add --brief that is like --verbose
3309a4e54154Smrg    without charset
3310a4e54154Smrg
3311a4e54154Smrg fc-list/fc-list.c   | 24 ++++++++++++++++++------
3312a4e54154Smrg fc-match/fc-match.c | 20 ++++++++++++++++----
3313a4e54154Smrg fc-query/fc-query.c | 21 +++++++++++++++++----
3314a4e54154Smrg fc-scan/fc-scan.c   | 17 +++++++++++++++--
3315a4e54154Smrg 4 files changed, 66 insertions(+), 16 deletions(-)
3316a4e54154Smrg
3317a4e54154Smrgcommit dc8326d3f116bb2a1425aa68660a332e351b6cb4
3318a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3319a4e54154SmrgDate:   Fri Sep 15 01:20:56 2017 -0400
3320a4e54154Smrg
3321a4e54154Smrg    [fc-query] Remove --ignore-blanks / -b
3322a4e54154Smrg
3323a4e54154Smrg    Blanks are the new black, err, dead!
3324a4e54154Smrg
3325a4e54154Smrg fc-query/fc-query.c | 20 +++++---------------
3326a4e54154Smrg 1 file changed, 5 insertions(+), 15 deletions(-)
3327a4e54154Smrg
3328a4e54154Smrgcommit 2db7ca7d5801ba4d3024abedc7d1f11a684879da
3329a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3330a4e54154SmrgDate:   Fri Sep 15 01:01:17 2017 -0400
3331a4e54154Smrg
3332a4e54154Smrg    In RenderPrepare(), handle ranges smartly
3333a4e54154Smrg
3334a4e54154Smrg    If font claims to support range [100,900], and request is for
3335a4e54154Smrg    [250], then
3336a4e54154Smrg    return [250] in "rendered" pattern.  Previously was returning
3337a4e54154Smrg    [100,900].
3338a4e54154Smrg
3339a4e54154Smrg    This is desirable for varfonts weight and width, but probably not
3340a4e54154Smrg    for size.
3341a4e54154Smrg    Will roll back size to return request size always, for non-empty
3342a4e54154Smrg    ranges.
3343a4e54154Smrg
3344a4e54154Smrg src/fcmatch.c | 51 +++++++++++++++++++++++++++++++++++++--------------
3345a4e54154Smrg 1 file changed, 37 insertions(+), 14 deletions(-)
3346a4e54154Smrg
3347a4e54154Smrgcommit 6a13a21e408d0eead6909db1b13f9a866f254034
3348a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3349a4e54154SmrgDate:   Wed Sep 13 04:04:56 2017 -0400
3350a4e54154Smrg
3351a4e54154Smrg    [varfonts] Fetch optical-size for named instances
3352a4e54154Smrg
3353a4e54154Smrg src/fcfreetype.c | 5 ++++-
3354a4e54154Smrg 1 file changed, 4 insertions(+), 1 deletion(-)
3355a4e54154Smrg
3356a4e54154Smrgcommit 0f9bbbcf8f6f8264efb0a2ded4d8d05f3b10f7a4
3357a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3358a4e54154SmrgDate:   Wed Sep 13 04:01:07 2017 -0400
3359a4e54154Smrg
3360a4e54154Smrg    [varfonts] Query variable font in FcFreeTypeQueryAll()
3361a4e54154Smrg
3362a4e54154Smrg    Returns varfont pattern at the end.
3363a4e54154Smrg
3364a4e54154Smrg src/fcfreetype.c | 6 ++++--
3365a4e54154Smrg 1 file changed, 4 insertions(+), 2 deletions(-)
3366a4e54154Smrg
3367a4e54154Smrgcommit 585f08715b9405743e4a2559d537fd06fb8b51d5
3368a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3369a4e54154SmrgDate:   Wed Sep 13 03:57:29 2017 -0400
3370a4e54154Smrg
3371a4e54154Smrg    Fix instance-num handling in collections
3372a4e54154Smrg
3373a4e54154Smrg    Ouch!
3374a4e54154Smrg
3375a4e54154Smrg src/fcfreetype.c | 2 +-
3376a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
3377a4e54154Smrg
3378a4e54154Smrgcommit 83b4161108457019d0d4fbee4ddbce8f2abe869a
3379a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3380a4e54154SmrgDate:   Wed Sep 13 03:35:02 2017 -0400
3381a4e54154Smrg
3382a4e54154Smrg    [varfonts] Query varfonts if id >> 16 == 0x8000
3383a4e54154Smrg
3384a4e54154Smrg    If "instance-number" part of face id is set to 0x8000, return
3385a4e54154Smrg    a pattern
3386a4e54154Smrg    for variable font as a whole.  This might have a range for weight,
3387a4e54154Smrg    width,
3388a4e54154Smrg    and size.
3389a4e54154Smrg
3390a4e54154Smrg    If no variation is found, NULL is returned.
3391a4e54154Smrg
3392a4e54154Smrg    Not hooked up to FcQueryFaceAll() yet.  For now, can be triggered
3393a4e54154Smrg    using
3394a4e54154Smrg    fc-query -i 0x80000000
3395a4e54154Smrg
3396a4e54154Smrg src/fcfreetype.c | 83
3397a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++----------
3398a4e54154Smrg 1 file changed, 69 insertions(+), 14 deletions(-)
3399a4e54154Smrg
3400a4e54154Smrgcommit d3a7c3ce697a8ceb8042bf5bea11c38ac8990553
3401a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3402a4e54154SmrgDate:   Wed Sep 13 03:31:48 2017 -0400
3403a4e54154Smrg
3404a4e54154Smrg    [varfonts] Change FC_WEIGHT and FC_WIDTH into ranges
3405a4e54154Smrg
3406a4e54154Smrg src/fcobjs.h | 4 ++--
3407a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
3408a4e54154Smrg
3409a4e54154Smrgcommit f034c86756d45bed61b86310d9e4e77db2d05df3
3410a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3411a4e54154SmrgDate:   Wed Sep 13 03:29:20 2017 -0400
3412a4e54154Smrg
3413a4e54154Smrg    Print ranges as closed as opposed to half-open
3414a4e54154Smrg
3415a4e54154Smrg    There's nothing assymetrical about how we match them.  Previously we
3416a4e54154Smrg    "considered"
3417a4e54154Smrg    them half-open because the OS/2 spec had usLowerOpticalPointSize
3418a4e54154Smrg    as inclusive
3419a4e54154Smrg    and usUpperOpticalPointSize as exclusive.  But we do not respect that.
3420a4e54154Smrg
3421a4e54154Smrg    Note that the parsing code accepts both anyway, because of the way
3422a4e54154Smrg    our sscanf()
3423a4e54154Smrg    usage is written...
3424a4e54154Smrg
3425a4e54154Smrg src/fcdbg.c  | 2 +-
3426a4e54154Smrg src/fcname.c | 4 ++--
3427a4e54154Smrg 2 files changed, 3 insertions(+), 3 deletions(-)
3428a4e54154Smrg
3429a4e54154Smrgcommit a4bd5b7c7a06fe39d1461f9be098af37d364dcc2
3430a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3431a4e54154SmrgDate:   Wed Sep 13 03:27:03 2017 -0400
3432a4e54154Smrg
3433a4e54154Smrg    [varfonts] Change id argument in FcFreeTypeQuery* to unsigned int
3434a4e54154Smrg
3435a4e54154Smrg    Going to use the top bit to query varfonts.
3436a4e54154Smrg
3437a4e54154Smrg fc-query/fc-query.c     |  6 +++---
3438a4e54154Smrg fontconfig/fcfreetype.h |  2 +-
3439a4e54154Smrg fontconfig/fontconfig.h |  4 ++--
3440a4e54154Smrg src/fcfreetype.c        | 20 ++++++++++----------
3441a4e54154Smrg 4 files changed, 16 insertions(+), 16 deletions(-)
3442a4e54154Smrg
3443a4e54154Smrgcommit 819d3a5541b3903bda5d1299d48a6760379cac72
3444a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3445a4e54154SmrgDate:   Tue Sep 12 12:21:05 2017 -0400
3446a4e54154Smrg
3447a4e54154Smrg    [varfonts] Add FC_VARIABLE
3448a4e54154Smrg
3449a4e54154Smrg    For now, we mark all fonts as non-variable.
3450a4e54154Smrg
3451a4e54154Smrg fontconfig/fontconfig.h | 1 +
3452a4e54154Smrg src/fcdefault.c         | 1 +
3453a4e54154Smrg src/fcfreetype.c        | 3 +++
3454a4e54154Smrg src/fcmatch.c           | 1 +
3455a4e54154Smrg src/fcobjs.h            | 1 +
3456a4e54154Smrg 5 files changed, 7 insertions(+)
3457a4e54154Smrg
3458a4e54154Smrgcommit 80e155c1c042d080772447d92c146501662ab85e
3459a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3460a4e54154SmrgDate:   Tue Sep 12 10:39:20 2017 -0400
3461a4e54154Smrg
3462a4e54154Smrg    [varfonts] Add FC_FONT_VARIATIONS
3463a4e54154Smrg
3464a4e54154Smrg    This is for clients to passthru font variation settings.  Modeled
3465a4e54154Smrg    similar to FC_FONT_FEATURES.  Each element value is for one axis
3466a4e54154Smrg    settings, eg. "abcd=2.3" where 'abcd' is the OpenType Font Variations
3467a4e54154Smrg    axis tag.
3468a4e54154Smrg
3469a4e54154Smrg    Needs docs update.
3470a4e54154Smrg
3471a4e54154Smrg fontconfig/fontconfig.h | 1 +
3472a4e54154Smrg src/fcobjs.h            | 1 +
3473a4e54154Smrg 2 files changed, 2 insertions(+)
3474a4e54154Smrg
3475a4e54154Smrgcommit de00bdb01f1c879b4d55d5f7ef31dfea0049a34b
3476a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3477a4e54154SmrgDate:   Wed Sep 13 02:36:33 2017 -0400
3478a4e54154Smrg
3479a4e54154Smrg    Indent
3480a4e54154Smrg
3481a4e54154Smrg src/fcfreetype.c | 30 +++++++++++++++---------------
3482a4e54154Smrg 1 file changed, 15 insertions(+), 15 deletions(-)
3483a4e54154Smrg
3484a4e54154Smrgcommit 66f082451d8bd3ae781f6a570c20456d822dd2f1
3485a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3486a4e54154SmrgDate:   Wed Sep 13 02:26:25 2017 -0400
3487a4e54154Smrg
3488a4e54154Smrg    Check instance-index before accessing array
3489a4e54154Smrg
3490a4e54154Smrg    Ouch!
3491a4e54154Smrg
3492a4e54154Smrg src/fcfreetype.c | 7 +++++--
3493a4e54154Smrg 1 file changed, 5 insertions(+), 2 deletions(-)
3494a4e54154Smrg
3495a4e54154Smrgcommit b6440cbd7fbf965c8f70783bbdc93d592ac12b4e
3496a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3497a4e54154SmrgDate:   Tue Sep 12 19:18:59 2017 -0400
3498a4e54154Smrg
3499a4e54154Smrg    In FcSubstituteDefault(), handle size range
3500a4e54154Smrg
3501a4e54154Smrg    Takes the midpoint...
3502a4e54154Smrg
3503a4e54154Smrg src/fcdefault.c | 9 ++++++++-
3504a4e54154Smrg 1 file changed, 8 insertions(+), 1 deletion(-)
3505a4e54154Smrg
3506a4e54154Smrgcommit b4813436a3bea1945f44f3bf75a4eb02de8d0303
3507a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3508a4e54154SmrgDate:   Tue Sep 12 19:08:36 2017 -0400
3509a4e54154Smrg
3510a4e54154Smrg    Rewrite FcCompareRange()
3511a4e54154Smrg
3512a4e54154Smrg    Much simpler now.
3513a4e54154Smrg
3514a4e54154Smrg src/fcmatch.c | 39 ++++++++++++++++++++-------------------
3515a4e54154Smrg 1 file changed, 20 insertions(+), 19 deletions(-)
3516a4e54154Smrg
3517a4e54154Smrgcommit e7a0a0a99938deb798c007343f01fb751bc9cd3b
3518a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3519a4e54154SmrgDate:   Tue Sep 12 18:55:03 2017 -0400
3520a4e54154Smrg
3521a4e54154Smrg    Rename FcCompareSizeRange() to FcCompareRange()
3522a4e54154Smrg
3523a4e54154Smrg src/fcmatch.c | 4 ++--
3524a4e54154Smrg src/fcobjs.h  | 2 +-
3525a4e54154Smrg 2 files changed, 3 insertions(+), 3 deletions(-)
3526a4e54154Smrg
3527a4e54154Smrgcommit 7519c567e13f476c64fe1938fedd0033e7e70833
3528a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3529a4e54154SmrgDate:   Tue Sep 12 18:52:49 2017 -0400
3530a4e54154Smrg
3531a4e54154Smrg    Remove FcCompareSize()
3532a4e54154Smrg
3533a4e54154Smrg    Use FcCompareNumber().  The FcCompareSize() returns 0 ("perfect
3534a4e54154Smrg    match")
3535a4e54154Smrg    if v2 is zero.  I cannot think of a use-case for this.  The code
3536a4e54154Smrg    has been
3537a4e54154Smrg    there from initial commit in 2002.  I suppose back then Keith had
3538a4e54154Smrg    a use
3539a4e54154Smrg    for size=0 to mean scalable or something.  Anyway, remove and see.
3540a4e54154Smrg
3541a4e54154Smrg src/fcmatch.c | 34 ----------------------------------
3542a4e54154Smrg src/fcobjs.h  |  2 +-
3543a4e54154Smrg 2 files changed, 1 insertion(+), 35 deletions(-)
3544a4e54154Smrg
3545a4e54154Smrgcommit 6eb7e5ae811cabbbd3476f8fc392f119a3d7cec5
3546a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3547a4e54154SmrgDate:   Tue Sep 12 18:00:43 2017 -0400
3548a4e54154Smrg
3549a4e54154Smrg    Accept NULL in for spacing in FcFreeTypeCharSetAndSpacing()
3550a4e54154Smrg
3551a4e54154Smrg src/fcfreetype.c | 29 ++++++++++++++++-------------
3552a4e54154Smrg 1 file changed, 16 insertions(+), 13 deletions(-)
3553a4e54154Smrg
3554a4e54154Smrgcommit 0757556ddfdce26e73df12459068464224116150
3555a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3556a4e54154SmrgDate:   Wed Sep 20 13:07:02 2017 -0700
3557a4e54154Smrg
3558a4e54154Smrg    Document FcFreeTypeQueryAll()
3559a4e54154Smrg
3560a4e54154Smrg doc/fcfreetype.fncs | 31 +++++++++++++++++++++++++++++--
3561a4e54154Smrg 1 file changed, 29 insertions(+), 2 deletions(-)
3562a4e54154Smrg
3563a4e54154Smrgcommit 2084b76bea78f9a41349de57d76134efd5174d96
3564a4e54154SmrgAuthor: Florian Müllner <fmuellner@gnome.org>
3565a4e54154SmrgDate:   Fri Sep 15 22:52:52 2017 +0200
3566a4e54154Smrg
3567a4e54154Smrg    build: Remove references to deleted file
3568a4e54154Smrg
3569a4e54154Smrg    Commit cc67d7df17 removed 30-urw-aliases.conf, so don't try to
3570a4e54154Smrg    install it.
3571a4e54154Smrg
3572a4e54154Smrg conf.d/Makefile.am | 2 --
3573a4e54154Smrg 1 file changed, 2 deletions(-)
3574a4e54154Smrg
3575a4e54154Smrgcommit cc67d7df172431cb345ed42c27eb852e2ee65ae2
3576a4e54154SmrgAuthor: David Kaspar [Dee'Kej] <dkaspar@redhat.com>
3577a4e54154SmrgDate:   Fri Sep 1 11:05:16 2017 +0200
3578a4e54154Smrg
3579a4e54154Smrg    conf.d: Drop aliases for (URW)++ fonts
3580a4e54154Smrg
3581a4e54154Smrg      They have become a part of (URW)++ upstream release now:
3582a4e54154Smrg      https://github.com/ArtifexSoftware/urw-base35-fonts/tree/master/fontconfig
3583a4e54154Smrg
3584a4e54154Smrg conf.d/30-metric-aliases.conf | 29 +++--------------------------
3585a4e54154Smrg conf.d/30-urw-aliases.conf    | 33 ---------------------------------
3586a4e54154Smrg 2 files changed, 3 insertions(+), 59 deletions(-)
3587a4e54154Smrg
3588a4e54154Smrgcommit 7e74366f56508d0f312c2f51f3e9fdccae7d0104
3589a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
3590a4e54154SmrgDate:   Thu Sep 14 12:25:22 2017 +0900
3591a4e54154Smrg
3592a4e54154Smrg    und_zsye.orth: polish to get for NotoEmoji-Regular.ttf
3593a4e54154Smrg
3594a4e54154Smrg fc-lang/und_zsye.orth | 4 ++--
3595a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
3596a4e54154Smrg
3597a4e54154Smrgcommit 27a6a299e0fefca9c244213784d3c78b34281cd5
3598a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3599a4e54154SmrgDate:   Tue Sep 12 16:43:33 2017 -0400
3600a4e54154Smrg
3601a4e54154Smrg    Add FcFreeTypeQueryAll()
3602a4e54154Smrg
3603a4e54154Smrg    Like FcFreeTypeQuery(), but adds patterns for all fonts found,
3604a4e54154Smrg    including named
3605a4e54154Smrg    instances of variable fonts.  If id is -1, then all collection faces
3606a4e54154Smrg    are queried.
3607a4e54154Smrg    Returns number of fonts added.
3608a4e54154Smrg
3609a4e54154Smrg    This merges the same face loop that was in fc-query. and fcdir.c.
3610a4e54154Smrg
3611a4e54154Smrg    Needs documentation update.
3612a4e54154Smrg
3613a4e54154Smrg fc-query/Makefile.am    |  2 +-
3614a4e54154Smrg fc-query/fc-query.c     | 88
3615a4e54154Smrg +++++++++++++++----------------------------------
3616a4e54154Smrg fc-scan/fc-scan.c       |  4 +--
3617a4e54154Smrg fontconfig/fontconfig.h |  3 ++
3618a4e54154Smrg src/fcdir.c             | 86
3619a4e54154Smrg +++++++++++------------------------------------
3620a4e54154Smrg src/fcfreetype.c        | 64 ++++++++++++++++++++++++++++++++++-
3621a4e54154Smrg 6 files changed, 114 insertions(+), 133 deletions(-)
3622a4e54154Smrg
3623a4e54154Smrgcommit c524522bb45f71dfeaa8fd1ec277537dd6e85afa
3624a4e54154SmrgMerge: 339de16 8b46a51
3625a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3626a4e54154SmrgDate:   Tue Sep 12 17:10:03 2017 -0400
3627a4e54154Smrg
3628a4e54154Smrg    Merge branch 'faster'
3629a4e54154Smrg
3630a4e54154Smrg    Results in 5x to 10x speedup in scanning.
3631a4e54154Smrg
3632a4e54154Smrg    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=64766
3633a4e54154Smrg
3634a4e54154Smrgcommit 8b46a518bda8ecb3c5e2dfb0c1e5fda99e40aa3e
3635a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3636a4e54154SmrgDate:   Tue Sep 12 17:08:08 2017 -0400
3637a4e54154Smrg
3638a4e54154Smrg    Update documentation for removal of blanks
3639a4e54154Smrg
3640a4e54154Smrg    Patch from Jerry Casiano.
3641a4e54154Smrg
3642a4e54154Smrg doc/fcblanks.fncs         | 14 ++++++++------
3643a4e54154Smrg doc/fcconfig.fncs         |  7 ++-----
3644a4e54154Smrg doc/fcfreetype.fncs       | 17 +++++++++--------
3645a4e54154Smrg doc/fontconfig-devel.sgml | 10 ++++++++++
3646a4e54154Smrg 4 files changed, 29 insertions(+), 19 deletions(-)
3647a4e54154Smrg
3648a4e54154Smrgcommit a8bbbfb601b6d0394525262c543a18bd7699b684
3649a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3650a4e54154SmrgDate:   Fri Aug 4 18:30:43 2017 +0100
3651a4e54154Smrg
3652a4e54154Smrg    Minor
3653a4e54154Smrg
3654a4e54154Smrg src/fcfreetype.c | 21 ++++++++++-----------
3655a4e54154Smrg 1 file changed, 10 insertions(+), 11 deletions(-)
3656a4e54154Smrg
3657a4e54154Smrgcommit 60b2cf8e4cf5036442c345c90fcf43f548d11d28
3658a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3659a4e54154SmrgDate:   Fri Aug 4 17:40:06 2017 +0100
3660a4e54154Smrg
3661a4e54154Smrg    Call FT_Get_Advance() only as long as we need to determine font
3662a4e54154Smrg    width type
3663a4e54154Smrg
3664a4e54154Smrg src/fcfreetype.c | 23 ++++++++++++-----------
3665a4e54154Smrg 1 file changed, 12 insertions(+), 11 deletions(-)
3666a4e54154Smrg
3667a4e54154Smrgcommit ad0a82b8f85535862ba816d469059884564e5c58
3668a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3669a4e54154SmrgDate:   Fri Aug 4 17:19:42 2017 +0100
3670a4e54154Smrg
3671a4e54154Smrg    Inline FcFreeTypeCheckGlyph()
3672a4e54154Smrg
3673a4e54154Smrg src/fcfreetype.c | 64
3674a4e54154Smrg +++++++++++++++++++++++++-------------------------------
3675a4e54154Smrg 1 file changed, 28 insertions(+), 36 deletions(-)
3676a4e54154Smrg
3677a4e54154Smrgcommit 1af7518583196dc0638ef80ff204936c54f19619
3678a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3679a4e54154SmrgDate:   Fri Aug 4 17:15:07 2017 +0100
3680a4e54154Smrg
3681a4e54154Smrg    Simplify advance-width calculations
3682a4e54154Smrg
3683a4e54154Smrg src/fcfreetype.c | 34 +++++++++++++---------------------
3684a4e54154Smrg 1 file changed, 13 insertions(+), 21 deletions(-)
3685a4e54154Smrg
3686a4e54154Smrgcommit 6f98286e15a91bf8d76eb2c09f1edf3f1fedc633
3687a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3688a4e54154SmrgDate:   Fri Aug 4 17:07:23 2017 +0100
3689a4e54154Smrg
3690a4e54154Smrg    Use inline functions instead of macros for a couple of things
3691a4e54154Smrg
3692a4e54154Smrg src/fcfreetype.c | 11 +++++++----
3693a4e54154Smrg src/fcint.h      |  1 -
3694a4e54154Smrg 2 files changed, 7 insertions(+), 5 deletions(-)
3695a4e54154Smrg
3696a4e54154Smrgcommit 15eba74ffe85d13ecafd032fe44bbabe26670f8c
3697a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3698a4e54154SmrgDate:   Fri Aug 4 17:01:56 2017 +0100
3699a4e54154Smrg
3700a4e54154Smrg    Use multiplication instead of division
3701a4e54154Smrg
3702a4e54154Smrg src/fcfreetype.c | 2 +-
3703a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
3704a4e54154Smrg
3705a4e54154Smrgcommit ac802955cd26ba9175b5be36ca653c0904c9723a
3706a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3707a4e54154SmrgDate:   Fri Aug 4 16:40:40 2017 +0100
3708a4e54154Smrg
3709a4e54154Smrg    Remove unneeded check
3710a4e54154Smrg
3711a4e54154Smrg    FcFreeTypeCheckGlyph() has only one call-site left, and that
3712a4e54154Smrg    checks for
3713a4e54154Smrg    glyph != 0 already.
3714a4e54154Smrg
3715a4e54154Smrg src/fcfreetype.c | 6 +-----
3716a4e54154Smrg 1 file changed, 1 insertion(+), 5 deletions(-)
3717a4e54154Smrg
3718a4e54154Smrgcommit d7f5332410af2dff387dec9597c4c71ae729747b
3719a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3720a4e54154SmrgDate:   Fri Aug 4 16:39:29 2017 +0100
3721a4e54154Smrg
3722a4e54154Smrg    Move variables to narrower scope and indent
3723a4e54154Smrg
3724a4e54154Smrg src/fcfreetype.c | 118
3725a4e54154Smrg +++++++++++++++++++++++++++----------------------------
3726a4e54154Smrg 1 file changed, 58 insertions(+), 60 deletions(-)
3727a4e54154Smrg
3728a4e54154Smrgcommit 894e5675c89cd081dcacbb6c3a0d8b81424c4ad6
3729a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3730a4e54154SmrgDate:   Fri Aug 4 16:36:12 2017 +0100
3731a4e54154Smrg
3732a4e54154Smrg    Mark more parameters FC_UNUSED
3733a4e54154Smrg
3734a4e54154Smrg src/fccfg.c      | 12 ++++++------
3735a4e54154Smrg src/fcfreetype.c |  6 +++---
3736a4e54154Smrg 2 files changed, 9 insertions(+), 9 deletions(-)
3737a4e54154Smrg
3738a4e54154Smrgcommit f5bea1e6021bfa7d454ea774fd163039ad2c7650
3739a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3740a4e54154SmrgDate:   Fri Aug 4 16:33:53 2017 +0100
3741a4e54154Smrg
3742a4e54154Smrg    Remove blanks support from fc-scan
3743a4e54154Smrg
3744a4e54154Smrg fc-scan/fc-scan.c    | 18 ++++--------------
3745a4e54154Smrg fc-scan/fc-scan.sgml | 14 +-------------
3746a4e54154Smrg 2 files changed, 5 insertions(+), 27 deletions(-)
3747a4e54154Smrg
3748a4e54154Smrgcommit 8f4c4d278d013f6cc69ba7d7bf0f8aed11398dfb
3749a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3750a4e54154SmrgDate:   Fri Aug 4 16:31:52 2017 +0100
3751a4e54154Smrg
3752a4e54154Smrg    Remove blanks facility from the library
3753a4e54154Smrg
3754a4e54154Smrg    XML parser does not accept it anymore either.
3755a4e54154Smrg
3756a4e54154Smrg Makefile.am                    |   2 +-
3757a4e54154Smrg configure.ac                   |   1 -
3758a4e54154Smrg fc-blanks/Makefile.am          |  46 ------------
3759a4e54154Smrg fc-blanks/fc-blanks.py         | 160
3760a4e54154Smrg -----------------------------------------
3761a4e54154Smrg fc-blanks/fcblanks.tmpl.h      |  25 -------
3762a4e54154Smrg fc-blanks/list-unicodeset.html | 119 ------------------------------
3763a4e54154Smrg src/Makefile.am                |   1 -
3764a4e54154Smrg src/fcblanks.c                 | 108 ----------------------------
3765a4e54154Smrg src/fccfg.c                    |  65 +++++++++--------
3766a4e54154Smrg src/fcdir.c                    |  28 +++-----
3767a4e54154Smrg src/fcint.h                    |  15 ----
3768a4e54154Smrg src/fcxml.c                    |  54 --------------
3769a4e54154Smrg 12 files changed, 46 insertions(+), 578 deletions(-)
3770a4e54154Smrg
3771a4e54154Smrgcommit 3bd4dd27bd673950e47ccdfd58b798abc580b6a0
3772a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3773a4e54154SmrgDate:   Fri Aug 4 16:17:17 2017 +0100
3774a4e54154Smrg
3775a4e54154Smrg    Remove fc-glyphname
3776a4e54154Smrg
3777a4e54154Smrg Makefile.am                     |   2 +-
3778a4e54154Smrg configure.ac                    |   1 -
3779a4e54154Smrg fc-glyphname/Makefile.am        |  33 ----
3780a4e54154Smrg fc-glyphname/fc-glyphname.c     | 325
3781a4e54154Smrg ----------------------------------------
3782a4e54154Smrg fc-glyphname/fcglyphname.tmpl.h |  25 ----
3783a4e54154Smrg fc-glyphname/zapfdingbats.txt   | 212 --------------------------
3784a4e54154Smrg src/Makefile.am                 |   3 -
3785a4e54154Smrg 7 files changed, 1 insertion(+), 600 deletions(-)
3786a4e54154Smrg
3787a4e54154Smrgcommit c7ef8808c441c89fe16183fbfdca291f50fc3ec1
3788a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3789a4e54154SmrgDate:   Fri Aug 4 15:17:34 2017 +0100
3790a4e54154Smrg
3791a4e54154Smrg    Remove unused variable
3792a4e54154Smrg
3793a4e54154Smrg src/fcfreetype.c | 7 -------
3794a4e54154Smrg 1 file changed, 7 deletions(-)
3795a4e54154Smrg
3796a4e54154Smrgcommit 16d779115982012db0c93d8c4c735a9fb7a57dfb
3797a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3798a4e54154SmrgDate:   Fri Aug 4 15:13:34 2017 +0100
3799a4e54154Smrg
3800a4e54154Smrg    Remove use of psnames for charset construction
3801a4e54154Smrg
3802a4e54154Smrg    This is ancient.  No font we care baout uses them.  Kill.
3803a4e54154Smrg
3804a4e54154Smrg    This also makes fc-glyphname machinery obsolete.  Should be removed.
3805a4e54154Smrg
3806a4e54154Smrg src/fcfreetype.c | 179
3807a4e54154Smrg -------------------------------------------------------
3808a4e54154Smrg 1 file changed, 179 deletions(-)
3809a4e54154Smrg
3810a4e54154Smrgcommit 82d6286657dc12ce42a9c67cae1546543e44f89e
3811a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3812a4e54154SmrgDate:   Fri Aug 4 15:03:57 2017 +0100
3813a4e54154Smrg
3814a4e54154Smrg    Remove check that cannot fail
3815a4e54154Smrg
3816a4e54154Smrg src/fcfreetype.c | 18 ------------------
3817a4e54154Smrg 1 file changed, 18 deletions(-)
3818a4e54154Smrg
3819a4e54154Smrgcommit f309819d77bffaf802bdd9cd227c2a5bcbda0334
3820a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3821a4e54154SmrgDate:   Fri Aug 4 15:00:55 2017 +0100
3822a4e54154Smrg
3823a4e54154Smrg    Remove a few unused blanks parameters
3824a4e54154Smrg
3825a4e54154Smrg    The entire blanks thingy is now unused.  We should remove more of it.
3826a4e54154Smrg
3827a4e54154Smrg src/fcfreetype.c | 8 ++++----
3828a4e54154Smrg 1 file changed, 4 insertions(+), 4 deletions(-)
3829a4e54154Smrg
3830a4e54154Smrgcommit e517886dedb4013951325a6b8670c39c2c69c837
3831a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3832a4e54154SmrgDate:   Fri Aug 4 14:59:26 2017 +0100
3833a4e54154Smrg
3834a4e54154Smrg    Remove unnecessary check
3835a4e54154Smrg
3836a4e54154Smrg    Argument advance is never set to NULL coming into this function.
3837a4e54154Smrg
3838a4e54154Smrg src/fcfreetype.c | 7 ++-----
3839a4e54154Smrg 1 file changed, 2 insertions(+), 5 deletions(-)
3840a4e54154Smrg
3841a4e54154Smrgcommit 5f6c0594f97f53e9b0be8341c790bd97023ef443
3842a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3843a4e54154SmrgDate:   Fri Aug 4 14:57:03 2017 +0100
3844a4e54154Smrg
3845a4e54154Smrg    Minor: adjust debug output
3846a4e54154Smrg
3847a4e54154Smrg    Ignore control chars for purpose of emptiness check.  I *think*
3848a4e54154Smrg    U+0000 and U+000D
3849a4e54154Smrg    are rendered empty, but since they are not in blanks, for now just
3850a4e54154Smrg    ignore them.
3851a4e54154Smrg
3852a4e54154Smrg src/fcfreetype.c | 4 ++--
3853a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
3854a4e54154Smrg
3855a4e54154Smrgcommit 659afb2987b5fdc202690678b563ef05acdb9686
3856a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3857a4e54154SmrgDate:   Fri Aug 4 14:43:16 2017 +0100
3858a4e54154Smrg
3859a4e54154Smrg    Add back code for choosing strike, and cleanup
3860a4e54154Smrg
3861a4e54154Smrg    The FT_Select_Size() call is important for bitmap-only fonts.
3862a4e54154Smrg    Put it back.  It was removed in
3863a4e54154Smrg    e327c4e54544dac5415e8864e80d6b75a0c900fd
3864a4e54154Smrg    Remove some unused abstractions.
3865a4e54154Smrg
3866a4e54154Smrg src/fcfreetype.c | 46 +++++++++++++++++++---------------------------
3867a4e54154Smrg 1 file changed, 19 insertions(+), 27 deletions(-)
3868a4e54154Smrg
3869a4e54154Smrgcommit cd4043da0dfd61da73473b2f00d5e3a78ad13bec
3870a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3871a4e54154SmrgDate:   Fri Aug 4 12:22:42 2017 +0100
3872a4e54154Smrg
3873a4e54154Smrg    Check for non-empty outline for U+0000..U+001F
3874a4e54154Smrg
3875a4e54154Smrg    See comment for reason.
3876a4e54154Smrg
3877a4e54154Smrg src/fcfreetype.c | 12 ++++++++++++
3878a4e54154Smrg 1 file changed, 12 insertions(+)
3879a4e54154Smrg
3880a4e54154Smrgcommit 028b91c781681be077066f1f1e86386f3106792f
3881a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3882a4e54154SmrgDate:   Thu Aug 3 17:40:01 2017 +0100
3883a4e54154Smrg
3884a4e54154Smrg    Don't even check loca for glyph outline detection
3885a4e54154Smrg
3886a4e54154Smrg    Basically we trust the font cmap table now...
3887a4e54154Smrg
3888a4e54154Smrg    New numbers:
3889a4e54154Smrg
3890a4e54154Smrg    behdad:src 0$ time fc-scan ~/fonts/ > after-noloca
3891a4e54154Smrg
3892a4e54154Smrg    real    0m55.788s
3893a4e54154Smrg    user    0m15.836s
3894a4e54154Smrg    sys     0m17.008s
3895a4e54154Smrg    behdad:src 0$
3896a4e54154Smrg    behdad:src 0$ time fc-scan ~/fonts/ > after-noloca
3897a4e54154Smrg
3898a4e54154Smrg    real    0m24.794s
3899a4e54154Smrg    user    0m12.164s
3900a4e54154Smrg    sys     0m12.420s
3901a4e54154Smrg
3902a4e54154Smrg    Before this change it was:
3903a4e54154Smrg
3904a4e54154Smrg    behdad:src 130$ time fc-scan ~/fonts/ > after
3905a4e54154Smrg
3906a4e54154Smrg    real    0m24.825s
3907a4e54154Smrg    user    0m12.408s
3908a4e54154Smrg    sys     0m11.356s
3909a4e54154Smrg
3910a4e54154Smrg    Not any faster!  I suppose most time is being spent in loading cmap
3911a4e54154Smrg    and advances now.
3912a4e54154Smrg    I'll see about loading hmtx ourselves.
3913a4e54154Smrg
3914a4e54154Smrg    With I/O numbers.  Before:
3915a4e54154Smrg
3916a4e54154Smrg    behdad:src 0$ \time fc-scan ~/fonts/ > after
3917a4e54154Smrg    11.66user 12.17system 0:24.03elapsed 99%CPU (0avgtext+0avgdata
3918a4e54154Smrg    487684maxresident)k
3919a4e54154Smrg    2320inputs+50480outputs (21major+11468549minor)pagefaults 0swaps
3920a4e54154Smrg
3921a4e54154Smrg    after:
3922a4e54154Smrg
3923a4e54154Smrg    behdad:src 130$ \time fc-scan ~/fonts/ > after-noloca
3924a4e54154Smrg    11.94user 11.99system 0:24.11elapsed 99%CPU (0avgtext+0avgdata
3925a4e54154Smrg    487704maxresident)k
3926a4e54154Smrg    16inputs+50688outputs (0major+11464386minor)pagefaults 0swaps
3927a4e54154Smrg
3928a4e54154Smrg    We are definitely doing a lot less I/O.  Surprisingly less in fact.
3929a4e54154Smrg    I don't get it.
3930a4e54154Smrg
3931a4e54154Smrg src/fcfreetype.c | 109
3932a4e54154Smrg ++++---------------------------------------------------
3933a4e54154Smrg 1 file changed, 7 insertions(+), 102 deletions(-)
3934a4e54154Smrg
3935a4e54154Smrgcommit ab02a49490ec0b0c8fc8f73ee5b4198a174b456d
3936a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3937a4e54154SmrgDate:   Thu Aug 3 16:49:49 2017 +0100
3938a4e54154Smrg
3939a4e54154Smrg    Instead of loading glyphs (with FreeType), just check loca table
3940a4e54154Smrg
3941a4e54154Smrg    Part of https://bugs.freedesktop.org/show_bug.cgi?id=64766#c47
3942a4e54154Smrg
3943a4e54154Smrg    This is the approach introduced in
3944a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=64766#c30
3945a4e54154Smrg
3946a4e54154Smrg    Testing it with 11GB worth of stuff, before/after:
3947a4e54154Smrg
3948a4e54154Smrg    behdad:src 130$ time fc-scan ~/fonts/ > before
3949a4e54154Smrg
3950a4e54154Smrg    real    2m18.428s
3951a4e54154Smrg    user    1m17.008s
3952a4e54154Smrg    sys     0m20.576s
3953a4e54154Smrg
3954a4e54154Smrg    behdad:src 0$ time fc-scan ~/fonts/ > after
3955a4e54154Smrg
3956a4e54154Smrg    real    1m12.130s
3957a4e54154Smrg    user    0m18.180s
3958a4e54154Smrg    sys     0m19.952s
3959a4e54154Smrg
3960a4e54154Smrg    Running the after case a second time is significantly faster:
3961a4e54154Smrg
3962a4e54154Smrg    behdad:src 130$ time fc-scan ~/fonts/ > after
3963a4e54154Smrg
3964a4e54154Smrg    real    0m24.825s
3965a4e54154Smrg    user    0m12.408s
3966a4e54154Smrg    sys     0m11.356s
3967a4e54154Smrg
3968a4e54154Smrg    Next I'm going to try to not even read loca...
3969a4e54154Smrg
3970a4e54154Smrg src/fcfreetype.c | 167
3971a4e54154Smrg ++++++++++++++++++++++++++++++++++++-------------------
3972a4e54154Smrg 1 file changed, 111 insertions(+), 56 deletions(-)
3973a4e54154Smrg
3974a4e54154Smrgcommit 339de167c71264c18775d96160d1504192a89d11
3975a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3976a4e54154SmrgDate:   Tue Sep 12 17:01:57 2017 -0400
3977a4e54154Smrg
3978a4e54154Smrg    [fc-query] Fix linking order
3979a4e54154Smrg
3980a4e54154Smrg fc-query/Makefile.am | 2 +-
3981a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
3982a4e54154Smrg
3983a4e54154Smrgcommit b56207a069be2574df455ede0a6ab61f44d5ca2b
3984a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3985a4e54154SmrgDate:   Tue Sep 12 13:25:46 2017 -0400
3986a4e54154Smrg
3987a4e54154Smrg    Remove stray printf()
3988a4e54154Smrg
3989a4e54154Smrg    Ouch.
3990a4e54154Smrg
3991a4e54154Smrg fc-query/fc-query.c | 1 -
3992a4e54154Smrg 1 file changed, 1 deletion(-)
3993a4e54154Smrg
3994a4e54154Smrgcommit 6fb9b8fe49a2862cccdd25c278f437a620aaac5d
3995a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
3996a4e54154SmrgDate:   Tue Sep 12 11:42:18 2017 -0400
3997a4e54154Smrg
3998a4e54154Smrg    Minor
3999a4e54154Smrg
4000a4e54154Smrg src/fcfreetype.c | 5 +----
4001a4e54154Smrg 1 file changed, 1 insertion(+), 4 deletions(-)
4002a4e54154Smrg
4003a4e54154Smrgcommit 4d3410bd08a0f61272ca1dbb1dd27ac8c5f222de
4004a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4005a4e54154SmrgDate:   Sat Sep 9 22:34:36 2017 +0900
4006a4e54154Smrg
4007a4e54154Smrg    Bump version to 2.12.5
4008a4e54154Smrg
4009a4e54154Smrg README                  | 41 +++++++++++++++++++++++++++++++++++++++--
4010a4e54154Smrg configure.ac            |  2 +-
4011a4e54154Smrg fontconfig/fontconfig.h |  2 +-
4012a4e54154Smrg 3 files changed, 41 insertions(+), 4 deletions(-)
4013a4e54154Smrg
4014a4e54154Smrgcommit 37339b7b2c804df4306e80a5cf0d33bc11a33be6
4015a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4016a4e54154SmrgDate:   Sat Sep 9 22:34:21 2017 +0900
4017a4e54154Smrg
4018a4e54154Smrg    Update libtool versioning
4019a4e54154Smrg
4020a4e54154Smrg configure.ac | 6 +++---
4021a4e54154Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
4022a4e54154Smrg
4023a4e54154Smrgcommit 36a3ced9495c236beb1676efb8fda4b1292179a7
4024a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4025a4e54154SmrgDate:   Sat Sep 9 22:17:16 2017 +0900
4026a4e54154Smrg
4027a4e54154Smrg    Update docs
4028a4e54154Smrg
4029a4e54154Smrg doc/fcconfig.fncs  | 2 +-
4030a4e54154Smrg doc/fcpattern.fncs | 2 +-
4031a4e54154Smrg 2 files changed, 2 insertions(+), 2 deletions(-)
4032a4e54154Smrg
4033a4e54154Smrgcommit 92da67a9fcf9fa48ebb40f2032d47291d5427d41
4034a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4035a4e54154SmrgDate:   Fri Aug 25 11:46:53 2017 +0900
4036a4e54154Smrg
4037a4e54154Smrg    fc-blanks: fall back to the static data available in repo if
4038a4e54154Smrg    downloaded data is corrupted
4039a4e54154Smrg
4040a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=102399
4041a4e54154Smrg
4042a4e54154Smrg fc-blanks/fc-blanks.py | 6 +++++-
4043a4e54154Smrg 1 file changed, 5 insertions(+), 1 deletion(-)
4044a4e54154Smrg
4045a4e54154Smrgcommit 12cf4c17db76bf4e30c0f94f301ac5b3be7e070c
4046a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4047a4e54154SmrgDate:   Wed Aug 23 13:39:15 2017 +0900
4048a4e54154Smrg
4049a4e54154Smrg    Update similar to emoji's
4050a4e54154Smrg
4051a4e54154Smrg conf.d/45-generic.conf | 14 ++++++++++++++
4052a4e54154Smrg 1 file changed, 14 insertions(+)
4053a4e54154Smrg
4054a4e54154Smrgcommit 69918f0eaa2d337611d793ad9ecfd17683d87974
4055a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4056a4e54154SmrgDate:   Wed Aug 23 12:36:15 2017 +0900
4057a4e54154Smrg
4058a4e54154Smrg    Polish und_zmth.orth more for Cambria Math and Minion Math
4059a4e54154Smrg
4060a4e54154Smrg fc-lang/und_zmth.orth | 14 --------------
4061a4e54154Smrg 1 file changed, 14 deletions(-)
4062a4e54154Smrg
4063a4e54154Smrgcommit a7fcaed61e438209080fc34fb579ca59ed9f3d4c
4064a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4065a4e54154SmrgDate:   Wed Aug 23 11:21:10 2017 +0900
4066a4e54154Smrg
4067a4e54154Smrg    Polish und_zmth.orth for Libertinus Math
4068a4e54154Smrg
4069a4e54154Smrg fc-lang/und_zmth.orth | 32 --------------------------------
4070a4e54154Smrg 1 file changed, 32 deletions(-)
4071a4e54154Smrg
4072a4e54154Smrgcommit 53c4440ee35d4ac6078cc064df78b7b5b42c4db4
4073a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4074a4e54154SmrgDate:   Tue Aug 22 20:37:30 2017 +0900
4075a4e54154Smrg
4076a4e54154Smrg    Add und_zmth.orth to support Math in lang
4077a4e54154Smrg
4078a4e54154Smrg fc-lang/Makefile.am   |   3 +-
4079a4e54154Smrg fc-lang/und_zmth.orth | 190
4080a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++
4081a4e54154Smrg 2 files changed, 192 insertions(+), 1 deletion(-)
4082a4e54154Smrg
4083a4e54154Smrgcommit ee609da3582f46151dd86b30d473833067e83c39
4084a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4085a4e54154SmrgDate:   Tue Aug 22 20:30:34 2017 +0900
4086a4e54154Smrg
4087a4e54154Smrg    Fix to work the debugging option on fc-validate
4088a4e54154Smrg
4089a4e54154Smrg src/fclang.c | 3 +++
4090a4e54154Smrg 1 file changed, 3 insertions(+)
4091a4e54154Smrg
4092a4e54154Smrgcommit 5efa1137b41e20bfaef7346f79079f38add25572
4093a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4094a4e54154SmrgDate:   Tue Aug 22 17:47:14 2017 +0900
4095a4e54154Smrg
4096a4e54154Smrg    Accept 4 digit script tag in FcLangNormalize().
4097a4e54154Smrg
4098a4e54154Smrg src/fclang.c | 3 ++-
4099a4e54154Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
4100a4e54154Smrg
4101a4e54154Smrgcommit 651f1227646174b5be0186b4b6cdff3a7134d869
4102a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4103a4e54154SmrgDate:   Tue Aug 15 18:20:15 2017 +0900
4104a4e54154Smrg
4105a4e54154Smrg    Do not ship fcobjshash.gperf in archive
4106a4e54154Smrg
4107a4e54154Smrg src/Makefile.am | 3 +--
4108a4e54154Smrg 1 file changed, 1 insertion(+), 2 deletions(-)
4109a4e54154Smrg
4110a4e54154Smrgcommit dc56ff80408b16393d645a55788b023f1de27bc9
4111a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4112a4e54154SmrgDate:   Sun Aug 13 16:18:35 2017 +0900
4113a4e54154Smrg
4114a4e54154Smrg    Keep the same behavior to the return value of FcConfigParseAndLoad
4115a4e54154Smrg
4116a4e54154Smrg    reverting the behavior accidentally changed by 12b750
4117a4e54154Smrg
4118a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=102141
4119a4e54154Smrg
4120a4e54154Smrg src/fcxml.c | 4 ++++
4121a4e54154Smrg 1 file changed, 4 insertions(+)
4122a4e54154Smrg
4123a4e54154Smrgcommit 41bc5eab84fffbb427d929a5dc712348b635122c
4124a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
4125a4e54154SmrgDate:   Tue Aug 8 15:34:27 2017 -0700
4126a4e54154Smrg
4127a4e54154Smrg    Fix weight mapping
4128a4e54154Smrg
4129a4e54154Smrg    Ouch!
4130a4e54154Smrg
4131a4e54154Smrg src/fcweight.c | 2 +-
4132a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
4133a4e54154Smrg
4134a4e54154Smrgcommit 8b2910319610c90dcba021788b0739cf627c3ade
4135a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
4136a4e54154SmrgDate:   Fri Aug 4 14:22:30 2017 +0100
4137a4e54154Smrg
4138a4e54154Smrg    Fix warning
4139a4e54154Smrg
4140a4e54154Smrg src/fclang.c | 2 +-
4141a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
4142a4e54154Smrg
4143a4e54154Smrgcommit 484cb300eadf54a1e2248f8bd4e7717d6d3f7d31
4144a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
4145a4e54154SmrgDate:   Fri Aug 4 14:13:56 2017 +0100
4146a4e54154Smrg
4147a4e54154Smrg    Fix sign-difference compare warning
4148a4e54154Smrg
4149a4e54154Smrg src/fcfreetype.c | 4 +++-
4150a4e54154Smrg 1 file changed, 3 insertions(+), 1 deletion(-)
4151a4e54154Smrg
4152a4e54154Smrgcommit 9bb36b42c9df42fb813d5fb3387d515667e859e0
4153a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
4154a4e54154SmrgDate:   Thu Aug 3 17:52:28 2017 +0100
4155a4e54154Smrg
4156a4e54154Smrg    Minor
4157a4e54154Smrg
4158a4e54154Smrg src/fcfreetype.c | 2 +-
4159a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
4160a4e54154Smrg
4161a4e54154Smrgcommit 064440d59797b1158badfb9144f3188cda11a791
4162a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
4163a4e54154SmrgDate:   Thu Aug 3 11:02:32 2017 +0100
4164a4e54154Smrg
4165a4e54154Smrg    Ignore 'und-' prefix for in FcLangCompare
4166a4e54154Smrg
4167a4e54154Smrg    See https://bugs.freedesktop.org/show_bug.cgi?id=94551#c54
4168a4e54154Smrg
4169a4e54154Smrg    For example, matching for :lang=und-zsye matches emoji font,
4170a4e54154Smrg    but searching
4171a4e54154Smrg    for :lang=und-xyz wouldn't match an emoji font anymore.  Neither does
4172a4e54154Smrg    :lang-und.
4173a4e54154Smrg
4174a4e54154Smrg src/fclang.c | 23 ++++++++++++++++++++---
4175a4e54154Smrg 1 file changed, 20 insertions(+), 3 deletions(-)
4176a4e54154Smrg
4177a4e54154Smrgcommit cc8442dec85e9d416436d19eeae1783f2d3008f0
4178a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
4179a4e54154SmrgDate:   Thu Aug 3 10:36:01 2017 +0100
4180a4e54154Smrg
4181a4e54154Smrg    Adjust color emoji config some more
4182a4e54154Smrg
4183a4e54154Smrg    Seems to work now.  Either asking for family emoji, or :lang=und-zsye
4184a4e54154Smrg    returns
4185a4e54154Smrg    the preferred color emoji font available, or just any color emoji
4186a4e54154Smrg    font if none
4187a4e54154Smrg    of the preferred ones was found.
4188a4e54154Smrg
4189a4e54154Smrg conf.d/45-generic.conf | 35 ++++++++++++++---------------------
4190a4e54154Smrg conf.d/60-generic.conf | 21 +++++++++++++++++++++
4191a4e54154Smrg 2 files changed, 35 insertions(+), 21 deletions(-)
4192a4e54154Smrg
4193a4e54154Smrgcommit 26fdd3e4c6428ef91f9afb40ea14a5e7fd6028e5
4194a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
4195a4e54154SmrgDate:   Wed Aug 2 16:48:33 2017 +0100
4196a4e54154Smrg
4197a4e54154Smrg    Remove unneeded codepoints
4198a4e54154Smrg
4199a4e54154Smrg fc-lang/und_zsye.orth | 220
4200a4e54154Smrg +-------------------------------------------------
4201a4e54154Smrg 1 file changed, 1 insertion(+), 219 deletions(-)
4202a4e54154Smrg
4203a4e54154Smrgcommit ef0b5f89013cdbb4c1c582aef7ed21fb40354cfd
4204a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4205a4e54154SmrgDate:   Wed Aug 2 16:01:22 2017 +0100
4206a4e54154Smrg
4207a4e54154Smrg    Add more code points to und-zsye.orth
4208a4e54154Smrg
4209a4e54154Smrg fc-lang/und_zsye.orth | 123
4210a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++
4211a4e54154Smrg 1 file changed, 123 insertions(+)
4212a4e54154Smrg
4213a4e54154Smrgcommit 7ef17238361a7e49588924ce7aeb7ad9c3748bd5
4214a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
4215a4e54154SmrgDate:   Wed Aug 2 15:41:26 2017 +0100
4216a4e54154Smrg
4217a4e54154Smrg    Minor
4218a4e54154Smrg
4219a4e54154Smrg conf.d/45-generic.conf | 63
4220a4e54154Smrg +++++++++++++++++++++++++++++---------------------
4221a4e54154Smrg conf.d/60-generic.conf |  1 +
4222a4e54154Smrg 2 files changed, 38 insertions(+), 26 deletions(-)
4223a4e54154Smrg
4224a4e54154Smrgcommit 9978203bf16a0dfc1aa1c599989945d561628790
4225a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
4226a4e54154SmrgDate:   Wed Aug 2 15:31:15 2017 +0100
4227a4e54154Smrg
4228a4e54154Smrg    [fc-lang] Allow using ".." instead of "-" in ranges
4229a4e54154Smrg
4230a4e54154Smrg    Allows copying emoji-data.txt and other Unicode data files intact.
4231a4e54154Smrg
4232a4e54154Smrg fc-lang/fc-lang.c     | 5 +++++
4233a4e54154Smrg fc-lang/und_zsye.orth | 2 +-
4234a4e54154Smrg 2 files changed, 6 insertions(+), 1 deletion(-)
4235a4e54154Smrg
4236a4e54154Smrgcommit 1bb8e691bd535859b1795db2554a8b1efb1d0372
4237a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4238a4e54154SmrgDate:   Tue Aug 1 10:50:55 2017 +0100
4239a4e54154Smrg
4240a4e54154Smrg    Add und-zsye.orth to support emoji in lang
4241a4e54154Smrg
4242a4e54154Smrg conf.d/45-generic.conf |  35 +++++++
4243a4e54154Smrg fc-lang/Makefile.am    |   3 +-
4244a4e54154Smrg fc-lang/und_zsye.orth  | 246
4245a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++++
4246a4e54154Smrg src/fclang.c           |   2 +-
4247a4e54154Smrg 4 files changed, 284 insertions(+), 2 deletions(-)
4248a4e54154Smrg
4249a4e54154Smrgcommit 2073477e051e66afa6ce5c447b6ebc75dbe32636
4250a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
4251a4e54154SmrgDate:   Wed Aug 2 13:34:01 2017 +0100
4252a4e54154Smrg
4253a4e54154Smrg    Add EmojiOne Mozilla font
4254a4e54154Smrg
4255a4e54154Smrg conf.d/45-generic.conf | 8 ++++++--
4256a4e54154Smrg conf.d/60-generic.conf | 5 +++--
4257a4e54154Smrg 2 files changed, 9 insertions(+), 4 deletions(-)
4258a4e54154Smrg
4259a4e54154Smrgcommit 368fe08f970d7f8d3b49f1350ca14b0915a754b3
4260a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
4261a4e54154SmrgDate:   Wed Aug 2 13:04:36 2017 +0100
4262a4e54154Smrg
4263a4e54154Smrg    Add Twitter Color Emoji
4264a4e54154Smrg
4265a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=94551#c33
4266a4e54154Smrg
4267a4e54154Smrg conf.d/45-generic.conf | 4 ++++
4268a4e54154Smrg conf.d/60-generic.conf | 1 +
4269a4e54154Smrg 2 files changed, 5 insertions(+)
4270a4e54154Smrg
4271a4e54154Smrgcommit e5a51c899480c3bd99c36e49d1c24932f6a08810
4272a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
4273a4e54154SmrgDate:   Tue Aug 1 14:41:02 2017 +0100
4274a4e54154Smrg
4275a4e54154Smrg    [fc-query] Support listing named instances
4276a4e54154Smrg
4277a4e54154Smrg fc-query/Makefile.am |  2 +-
4278a4e54154Smrg fc-query/fc-query.c  | 46 +++++++++++++++++++++++++++++++++++++---------
4279a4e54154Smrg 2 files changed, 38 insertions(+), 10 deletions(-)
4280a4e54154Smrg
4281a4e54154Smrgcommit d7f3437ade668c60a7e31f93669b73680be6512a
4282a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
4283a4e54154SmrgDate:   Mon Jul 31 17:17:16 2017 +0100
4284a4e54154Smrg
4285a4e54154Smrg    Add generic family matching for "emoji" and "math"
4286a4e54154Smrg
4287a4e54154Smrg    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=94551
4288a4e54154Smrg
4289a4e54154Smrg conf.d/45-generic.conf | 67
4290a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++
4291a4e54154Smrg conf.d/60-generic.conf | 37 ++++++++++++++++++++++++++++
4292a4e54154Smrg conf.d/Makefile.am     |  4 +++
4293a4e54154Smrg 3 files changed, 108 insertions(+)
4294a4e54154Smrg
4295a4e54154Smrgcommit 241cc869327ec07774ff555e157db1bea73dc485
4296a4e54154SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
4297a4e54154SmrgDate:   Mon Jul 31 15:56:06 2017 +0100
4298a4e54154Smrg
4299a4e54154Smrg    Pass --pic to gperf
4300a4e54154Smrg
4301a4e54154Smrg src/Makefile.am | 2 +-
4302a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
4303a4e54154Smrg
4304a4e54154Smrgcommit 5b6af242e1eb0a6456fe9ab9a99efa3ba42f83c6
4305a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4306a4e54154SmrgDate:   Tue Jul 11 15:34:50 2017 +0900
4307a4e54154Smrg
4308a4e54154Smrg    Fix gcc warnings with enabling libxml2
4309a4e54154Smrg
4310a4e54154Smrg src/fcxml.c | 4 ++--
4311a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
4312a4e54154Smrg
4313a4e54154Smrgcommit db2825eed54496f4e20f7375d71d6a92b27926a2
4314a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4315a4e54154SmrgDate:   Tue Jul 11 13:19:16 2017 +0900
4316a4e54154Smrg
4317a4e54154Smrg    Bug 101726 - Sans config pulls in Microsoft Serifed font
4318a4e54154Smrg
4319a4e54154Smrg    Update 65-nonlatin.conf to have better choice of the sans-serif
4320a4e54154Smrg    fonts for Chinese
4321a4e54154Smrg
4322a4e54154Smrg    Patch from Joseph Wang
4323a4e54154Smrg
4324a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=101726
4325a4e54154Smrg
4326a4e54154Smrg conf.d/65-nonlatin.conf | 5 ++---
4327a4e54154Smrg 1 file changed, 2 insertions(+), 3 deletions(-)
4328a4e54154Smrg
4329a4e54154Smrgcommit 12b7501bad3ed4d7819b00a27a9c021e7d120aa0
4330a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4331a4e54154SmrgDate:   Thu Jun 11 17:30:04 2015 +0900
4332a4e54154Smrg
4333a4e54154Smrg    Add FcConfigParseAndLoadFromMemory() to load a configuration from
4334a4e54154Smrg    memory.
4335a4e54154Smrg
4336a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=78452
4337a4e54154Smrg
4338a4e54154Smrg doc/fcconfig.fncs       |  16 ++++
4339a4e54154Smrg fontconfig/fontconfig.h |   5 ++
4340a4e54154Smrg src/fcxml.c             | 206
4341a4e54154Smrg ++++++++++++++++++++++++++++++------------------
4342a4e54154Smrg 3 files changed, 152 insertions(+), 75 deletions(-)
4343a4e54154Smrg
4344a4e54154Smrgcommit ee2000494c4c8367fe20593709a979d158687855
4345a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4346a4e54154SmrgDate:   Tue Jul 28 12:48:40 2015 +0900
4347a4e54154Smrg
4348a4e54154Smrg    Add FcPatternGetWithBinding() to obtain the binding type of the
4349a4e54154Smrg    value in FcPattern.
4350a4e54154Smrg
4351a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=19375
4352a4e54154Smrg
4353a4e54154Smrg doc/fcpattern.fncs      | 17 +++++++++++++++++
4354a4e54154Smrg fontconfig/fontconfig.h | 12 +++++++++++-
4355a4e54154Smrg src/fcint.h             |  9 +++------
4356a4e54154Smrg src/fcpat.c             | 18 ++++++++++++++++--
4357a4e54154Smrg 4 files changed, 47 insertions(+), 9 deletions(-)
4358a4e54154Smrg
4359a4e54154Smrgcommit 01085e07857cddf382db736a9e061f92f50397d6
4360a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4361a4e54154SmrgDate:   Wed Jul 5 17:37:26 2017 +0900
4362a4e54154Smrg
4363a4e54154Smrg    Bump version to 2.12.4
4364a4e54154Smrg
4365a4e54154Smrg README                  | 33 +++++++++++++++++++++++++++++++--
4366a4e54154Smrg configure.ac            |  2 +-
4367a4e54154Smrg fontconfig/fontconfig.h |  2 +-
4368a4e54154Smrg 3 files changed, 33 insertions(+), 4 deletions(-)
4369a4e54154Smrg
4370a4e54154Smrgcommit 047b42fccab0dc99726356a9c8c7c50aea806f60
4371a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4372a4e54154SmrgDate:   Wed Jul 5 17:35:28 2017 +0900
4373a4e54154Smrg
4374a4e54154Smrg    Fix distcheck error
4375a4e54154Smrg
4376a4e54154Smrg src/Makefile.am | 7 ++++++-
4377a4e54154Smrg 1 file changed, 6 insertions(+), 1 deletion(-)
4378a4e54154Smrg
4379a4e54154Smrgcommit c35e8df46dc041596674083772e59d5934635ae2
4380a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4381a4e54154SmrgDate:   Wed Jul 5 17:20:00 2017 +0900
4382a4e54154Smrg
4383a4e54154Smrg    Update libtool revision
4384a4e54154Smrg
4385a4e54154Smrg configure.ac | 2 +-
4386a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
4387a4e54154Smrg
4388a4e54154Smrgcommit e831f12a38b490cb832830a582a54d8647884988
4389a4e54154SmrgAuthor: Josselin Mouette <joss@debian.org>
4390a4e54154SmrgDate:   Tue Jun 27 11:34:38 2017 +0200
4391a4e54154Smrg
4392a4e54154Smrg    Treat C.UTF-8 and C.utf8 locales as built in the C library.
4393a4e54154Smrg
4394a4e54154Smrg    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=717423
4395a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=101605
4396a4e54154Smrg
4397a4e54154Smrg src/fclang.c | 2 ++
4398a4e54154Smrg 1 file changed, 2 insertions(+)
4399a4e54154Smrg
4400a4e54154Smrgcommit 5d8ee5231ab1ea6f36d3103b4de24712c3ae2f64
4401a4e54154SmrgAuthor: Helmut Grohne <helmut@subdivi.de>
4402a4e54154SmrgDate:   Tue Jun 27 11:06:14 2017 +0200
4403a4e54154Smrg
4404a4e54154Smrg    fix cross compilation
4405a4e54154Smrg
4406a4e54154Smrg    Even though fontconfig's build system tries to build edit-sgml
4407a4e54154Smrg    with the
4408a4e54154Smrg    build arch compiler, it gets the runes wrong and actually builds
4409a4e54154Smrg    it with
4410a4e54154Smrg    the host arch compiler. This patch makes it use the right compiler.
4411a4e54154Smrg
4412a4e54154Smrg    Bug-Debian: https://bugs.debian.org/779461
4413a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=101554
4414a4e54154Smrg
4415a4e54154Smrg doc/Makefile.am | 5 ++++-
4416a4e54154Smrg 1 file changed, 4 insertions(+), 1 deletion(-)
4417a4e54154Smrg
4418a4e54154Smrgcommit 60e1fe550ae5d945c45a7ad04b46ec78da0309aa
4419a4e54154SmrgAuthor: Florent Rougon <f.rougon@free.fr>
4420a4e54154SmrgDate:   Thu Jun 8 16:13:29 2017 +0200
4421a4e54154Smrg
4422a4e54154Smrg    FcCharSetFreezeOrig(), FcCharSetFindFrozen(): use all buckets of
4423a4e54154Smrg    freezer->orig_hash_table
4424a4e54154Smrg
4425a4e54154Smrg    As written at:
4426a4e54154Smrg
4427a4e54154Smrg      https://lists.freedesktop.org/archives/fontconfig/2017-June/005929.html
4428a4e54154Smrg
4429a4e54154Smrg    I think FcCharSetFreezeOrig() and FcCharSetFindFrozen() should use
4430a4e54154Smrg    the %
4431a4e54154Smrg    operator instead of & when computing the bucket index for
4432a4e54154Smrg    freezer->orig_hash_table, otherwise at most 8 buckets among the 67
4433a4e54154Smrg    available (FC_CHAR_SET_HASH_SIZE) are used.
4434a4e54154Smrg
4435a4e54154Smrg    Another way would be to change FC_CHAR_SET_HASH_SIZE to be of the form
4436a4e54154Smrg    2**n -1 (i.e., a power of two minus one). In such a case, the & and %
4437a4e54154Smrg    operators would be equivalent.
4438a4e54154Smrg
4439a4e54154Smrg src/fccharset.c | 4 ++--
4440a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
4441a4e54154Smrg
4442a4e54154Smrgcommit 7940ada7a89115455b493e64f961e9c3d2cc5045
4443a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4444a4e54154SmrgDate:   Mon Jun 12 13:36:56 2017 +0900
4445a4e54154Smrg
4446a4e54154Smrg    Add a testcase for Bug#131804
4447a4e54154Smrg
4448a4e54154Smrg test/Makefile.am     |   4 ++
4449a4e54154Smrg test/test-bz131804.c | 136
4450a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++
4451a4e54154Smrg 2 files changed, 140 insertions(+)
4452a4e54154Smrg
4453a4e54154Smrgcommit b0a5b4b48e9c94bcebe902fb88fbe447f2ccd04e
4454a4e54154SmrgAuthor: Florent Rougon <f.rougon@free.fr>
4455a4e54154SmrgDate:   Thu Jun 8 09:34:53 2017 +0200
4456a4e54154Smrg
4457a4e54154Smrg    FcLangSetCompare(): fix bug when two charsets come from different
4458a4e54154Smrg    "buckets"
4459a4e54154Smrg
4460a4e54154Smrg    In fcLangCountrySets, it may happen that two charsets for the same
4461a4e54154Smrg    language but different territories are found in different FcChar32
4462a4e54154Smrg    "buckets" (different "columns" on the same line). This is currently
4463a4e54154Smrg    the
4464a4e54154Smrg    case for the following pairs:
4465a4e54154Smrg
4466a4e54154Smrg      mn-cn  and mn-mn
4467a4e54154Smrg      pap-an and pap-aw
4468a4e54154Smrg
4469a4e54154Smrg    The FcLangSetCompare() code so far used to return FcLangDifferentLang
4470a4e54154Smrg    instead of FcLangDifferentTerritory when comparing:
4471a4e54154Smrg
4472a4e54154Smrg      an FcLangSet containing only mn-cn with one containing only mn-mn
4473a4e54154Smrg
4474a4e54154Smrg    or
4475a4e54154Smrg
4476a4e54154Smrg      an FcLangSet containing only pap-an with one containing only pap-aw
4477a4e54154Smrg
4478a4e54154Smrg    This commit fixes this problem.
4479a4e54154Smrg
4480a4e54154Smrg src/fclang.c | 14 ++++++++++++--
4481a4e54154Smrg 1 file changed, 12 insertions(+), 2 deletions(-)
4482a4e54154Smrg
4483a4e54154Smrgcommit 209619b1a63f415320c8d379efc0525273c7b575
4484a4e54154SmrgAuthor: Florent Rougon <f.rougon@free.fr>
4485a4e54154SmrgDate:   Wed Jun 7 01:34:51 2017 +0200
4486a4e54154Smrg
4487a4e54154Smrg    Fix erroneous test on language id in FcLangSetPromote()
4488a4e54154Smrg
4489a4e54154Smrg    FcLangSetIndex() indicates "not found" with a non-negative return
4490a4e54154Smrg    value.
4491a4e54154Smrg    Return value 0 doesn't imply "not found", it rather means "language
4492a4e54154Smrg    found at index 0 in fcLangCharSets".
4493a4e54154Smrg
4494a4e54154Smrg src/fclang.c | 2 +-
4495a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
4496a4e54154Smrg
4497a4e54154Smrgcommit 4970c7e810fec29b5ad40a595850288f14f48e37
4498a4e54154SmrgAuthor: Florent Rougon <f.rougon@free.fr>
4499a4e54154SmrgDate:   Tue Jun 6 23:32:28 2017 +0200
4500a4e54154Smrg
4501a4e54154Smrg    Fix an off-by-one error in FcLangSetIndex()
4502a4e54154Smrg
4503a4e54154Smrg    This commit fixes a bug that can be reproduced like this:
4504a4e54154Smrg      - remove all languages starting with 'a' in fc-lang/Makefile.am (in
4505a4e54154Smrg        ORTH's definition);
4506a4e54154Smrg      - rebuild fontconfig with this change (-> new fc-lang/fclang.h);
4507a4e54154Smrg      - create an FcLangSet 'ls1' that contains at least the first
4508a4e54154Smrg      language
4509a4e54154Smrg        from fcLangCharSets (i.e., the first *remaining* in lexicographic
4510a4e54154Smrg        order); let's assume it is "ba" for the sake of this description;
4511a4e54154Smrg      - create an FcLangSet 'ls2' that only contains the language "aa"
4512a4e54154Smrg      (any
4513a4e54154Smrg        language starting with 'a' should work as well);
4514a4e54154Smrg      - check the return value of FcLangSetContains(ls1, ls2);
4515a4e54154Smrg
4516a4e54154Smrg    The expected return value is FcFalse, however it is FcTrue if you use
4517a4e54154Smrg    the code before this commit.
4518a4e54154Smrg
4519a4e54154Smrg    What happens is that FcLangSetIndex() returns 0, because this is the
4520a4e54154Smrg    index of the first slot after the not-found language "aa" in
4521a4e54154Smrg    fcLangCharSets (since we removed all languages starting with 'a').
4522a4e54154Smrg    However, this index happens to be non-negative, therefore
4523a4e54154Smrg    FcLangSetContainsLang() mistakenly infers that the language "aa" was
4524a4e54154Smrg    found in fcLangCharSets, and thus calls FcLangSetBitGet(ls1, 0), which
4525a4e54154Smrg    returns FcTrue since we've put the first remaining language "ba"
4526a4e54154Smrg    in the
4527a4e54154Smrg    'ls1' language set.
4528a4e54154Smrg
4529a4e54154Smrg    The "return -low;" statement previously in FcLangSetIndex() was
4530a4e54154Smrg    inconsistent with the final return statement. "return -(low+1);" fixes
4531a4e54154Smrg    this inconsistency as well as the incorrect behavior described above.
4532a4e54154Smrg
4533a4e54154Smrg src/fclang.c | 11 ++++++++++-
4534a4e54154Smrg 1 file changed, 10 insertions(+), 1 deletion(-)
4535a4e54154Smrg
4536a4e54154Smrgcommit 02161ef2d6eda4e9c0ad068058d51a67a09af92f
4537a4e54154SmrgAuthor: Florent Rougon <f.rougon@free.fr>
4538a4e54154SmrgDate:   Tue Jun 6 11:10:18 2017 +0200
4539a4e54154Smrg
4540a4e54154Smrg    fc-lang: gracefully handle the case where the last language initial
4541a4e54154Smrg    is < 'z'
4542a4e54154Smrg
4543a4e54154Smrg    FcLangSetIndex() contains code like this:
4544a4e54154Smrg
4545a4e54154Smrg      low = fcLangCharSetRanges[firstChar - 'a'].begin;
4546a4e54154Smrg      high = fcLangCharSetRanges[firstChar - 'a'].end;
4547a4e54154Smrg      /* no matches */
4548a4e54154Smrg      if (low > high)
4549a4e54154Smrg
4550a4e54154Smrg    The assumption behind this test didn't hold before this commit, unless
4551a4e54154Smrg    there is at least one language name that starts with 'z' (which is
4552a4e54154Smrg    thankfully the case in our world :-). If the last language name in
4553a4e54154Smrg    lexicographic order starts for instance with 'x', this change ensures
4554a4e54154Smrg    that fcLangCharSetRanges['y' - 'a'].begin and
4555a4e54154Smrg         fcLangCharSetRanges['z' - 'a'].begin
4556a4e54154Smrg    are equal to NUM_LANG_CHAR_SET, in order to make the above assumption
4557a4e54154Smrg    correct in all cases.
4558a4e54154Smrg
4559a4e54154Smrg fc-lang/fc-lang.c | 3 +++
4560a4e54154Smrg 1 file changed, 3 insertions(+)
4561a4e54154Smrg
4562a4e54154Smrgcommit c37eeb8f1ff2cb8655a27545ca32cc50ab70e8d6
4563a4e54154SmrgAuthor: Florent Rougon <f.rougon@free.fr>
4564a4e54154SmrgDate:   Mon Jun 5 10:58:41 2017 +0200
4565a4e54154Smrg
4566a4e54154Smrg    FcCharSetHash(): use the 'numbers' values to compute the hash
4567a4e54154Smrg
4568a4e54154Smrg    Before this commit, FcCharSetHash() repeatedly used the address of the
4569a4e54154Smrg    'numbers' array of an FcCharSet to compute the FcCharSet hash, instead
4570a4e54154Smrg    of the value of each array element. This is not good for even
4571a4e54154Smrg    spreading
4572a4e54154Smrg    of the FcCharSet objects among the various buckets of the hash table
4573a4e54154Smrg    (and should thus reduce performance). This bug appears to have been
4574a4e54154Smrg    mistakenly introduced in commit
4575a4e54154Smrg    cd2ec1a940888ebcbd323a8000d2fcced41ddf9e (June 2005).
4576a4e54154Smrg
4577a4e54154Smrg src/fccharset.c | 2 +-
4578a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
4579a4e54154Smrg
4580a4e54154Smrgcommit 28139816d62b8444ca61a000a87c71e59fef104d
4581a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4582a4e54154SmrgDate:   Mon Jun 5 21:00:36 2017 +0900
4583a4e54154Smrg
4584a4e54154Smrg    Fix the build failure when srcdir != builddir and have gperf 3.1 or
4585a4e54154Smrg    later installed
4586a4e54154Smrg
4587a4e54154Smrg src/Makefile.am | 10 +++++++---
4588a4e54154Smrg 1 file changed, 7 insertions(+), 3 deletions(-)
4589a4e54154Smrg
4590a4e54154Smrgcommit 5c49354a782870d632884174f10c7fb10351c667
4591a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4592a4e54154SmrgDate:   Sat Jun 3 19:02:53 2017 +0900
4593a4e54154Smrg
4594a4e54154Smrg    Force regenerate fcobjshash.h when updating Makefile
4595a4e54154Smrg
4596a4e54154Smrg    To avoid a situation of mismatching the declaration of hash function
4597a4e54154Smrg
4598a4e54154Smrg src/Makefile.am | 7 +++----
4599a4e54154Smrg 1 file changed, 3 insertions(+), 4 deletions(-)
4600a4e54154Smrg
4601a4e54154Smrgcommit 79058f4e911487275323e93146e1e93ad15afcd8
4602a4e54154SmrgAuthor: Masamichi Hosoda <trueroad@trueroad.jp>
4603a4e54154SmrgDate:   Wed Jan 11 20:42:56 2017 +0900
4604a4e54154Smrg
4605a4e54154Smrg    Bug 99360 - Fix cache file update on MinGW
4606a4e54154Smrg
4607a4e54154Smrg    On Windows, opened or locked files cannot be removed.
4608a4e54154Smrg    Since fontconfig locked an old cache file while updating the file,
4609a4e54154Smrg    fontconfig failed to replace the file with updated file on Windows.
4610a4e54154Smrg
4611a4e54154Smrg    This patch makes fontconfig does not lock the old cache file
4612a4e54154Smrg    while updating it on Windows.
4613a4e54154Smrg
4614a4e54154Smrg src/fcdir.c | 8 ++++++++
4615a4e54154Smrg 1 file changed, 8 insertions(+)
4616a4e54154Smrg
4617a4e54154Smrgcommit 7d949ececdff18a1718eba6b7cb9f63f84486a10
4618a4e54154SmrgAuthor: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4619a4e54154SmrgDate:   Wed May 31 21:38:26 2017 +0200
4620a4e54154Smrg
4621a4e54154Smrg    Fix testing PCF_CONFIG_OPTION_LONG_FAMILY_NAMES (CFLAGS need to
4622a4e54154Smrg    be right)
4623a4e54154Smrg
4624a4e54154Smrg configure.ac | 16 +++++++++-------
4625a4e54154Smrg 1 file changed, 9 insertions(+), 7 deletions(-)
4626a4e54154Smrg
4627a4e54154Smrgcommit 690f822a1b26b089d86e9843746cab80f3c07fe3
4628a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4629a4e54154SmrgDate:   Wed May 31 20:10:00 2017 +0900
4630a4e54154Smrg
4631a4e54154Smrg    Bump version to 2.12.3
4632a4e54154Smrg
4633a4e54154Smrg README                  | 7 ++++++-
4634a4e54154Smrg configure.ac            | 2 +-
4635a4e54154Smrg fontconfig/fontconfig.h | 2 +-
4636a4e54154Smrg 3 files changed, 8 insertions(+), 3 deletions(-)
4637a4e54154Smrg
4638a4e54154Smrgcommit d33be230293978ad3f94b184f2c2770c108269c2
4639a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4640a4e54154SmrgDate:   Wed May 31 18:25:01 2017 +0900
4641a4e54154Smrg
4642a4e54154Smrg    Fix make check fail with freetype-2.7.1 and 2.8 with
4643a4e54154Smrg    PCF_CONFIG_OPTION_LONG_FAMILY_NAMES enabled.
4644a4e54154Smrg
4645a4e54154Smrg configure.ac     | 13 +++++++++++--
4646a4e54154Smrg test/Makefile.am | 10 +++++++---
4647a4e54154Smrg 2 files changed, 18 insertions(+), 5 deletions(-)
4648a4e54154Smrg
4649a4e54154Smrgcommit 3072f14bddfeb0adba52bce26d7b752207a2cffb
4650a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4651a4e54154SmrgDate:   Wed May 31 16:39:44 2017 +0900
4652a4e54154Smrg
4653a4e54154Smrg    Bump version to 2.12.2
4654a4e54154Smrg
4655a4e54154Smrg README                  | 26 ++++++++++++++++++++++++--
4656a4e54154Smrg configure.ac            |  2 +-
4657a4e54154Smrg fontconfig/fontconfig.h |  2 +-
4658a4e54154Smrg 3 files changed, 26 insertions(+), 4 deletions(-)
4659a4e54154Smrg
4660a4e54154Smrgcommit 6c4e11a73b300963ad822838500ecdcb6a50625b
4661a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4662a4e54154SmrgDate:   Wed May 31 16:39:39 2017 +0900
4663a4e54154Smrg
4664a4e54154Smrg    Update libtool revision
4665a4e54154Smrg
4666a4e54154Smrg configure.ac | 2 +-
4667a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
4668a4e54154Smrg
4669a4e54154Smrgcommit ae9900b8d83bf5ddef22b4d49ab033dcae29bb66
4670a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4671a4e54154SmrgDate:   Wed May 31 13:55:33 2017 +0900
4672a4e54154Smrg
4673a4e54154Smrg    Bug 101202 - fontconfig FTBFS if docbook-utils is installed
4674a4e54154Smrg
4675a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=101202
4676a4e54154Smrg
4677a4e54154Smrg doc/Makefile.am | 2 +-
4678a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
4679a4e54154Smrg
4680a4e54154Smrgcommit 3e4198674dee1c14bec70016ccf0608c69c308cc
4681a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4682a4e54154SmrgDate:   Fri Mar 24 13:11:08 2017 +0900
4683a4e54154Smrg
4684a4e54154Smrg    Add the description of FC_LANG envvar to the doc
4685a4e54154Smrg
4686a4e54154Smrg doc/fontconfig-user.sgml | 4 ++++
4687a4e54154Smrg 1 file changed, 4 insertions(+)
4688a4e54154Smrg
4689a4e54154Smrgcommit 5ca2b1e6dcb8c7d2b4b0c19218933b10f3efd813
4690a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4691a4e54154SmrgDate:   Tue Mar 21 12:25:45 2017 +0900
4692a4e54154Smrg
4693a4e54154Smrg    Update a bit for the changes in FreeType 2.7.1
4694a4e54154Smrg
4695a4e54154Smrg    Our test case relies on the outcome of the family property from
4696a4e54154Smrg    freetype though,
4697a4e54154Smrg    it was changed in 2.7.1:
4698a4e54154Smrg
4699a4e54154Smrg      - PCF family names are made more `colourful'; they now include the
4700a4e54154Smrg        foundry  and information  whether they contain  wide characters.
4701a4e54154Smrg        For example,  you no longer get `Fixed' but  rather `Sony Fixed'
4702a4e54154Smrg        or `Misc Fixed Wide'.
4703a4e54154Smrg
4704a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=47704
4705a4e54154Smrg
4706a4e54154Smrg configure.ac         |  9 +++++++++
4707a4e54154Smrg test/Makefile.am     |  4 ++++
4708a4e54154Smrg test/out271.expected |  8 ++++++++
4709a4e54154Smrg test/run-test.sh     |  5 +++--
4710a4e54154Smrg test/run-test271.sh  | 24 ++++++++++++++++++++++++
4711a4e54154Smrg 5 files changed, 48 insertions(+), 2 deletions(-)
4712a4e54154Smrg
4713a4e54154Smrgcommit abdb6d658e1a16410dd1c964e365a3ebd5039e7c
4714a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4715a4e54154SmrgDate:   Wed Mar 1 19:48:02 2017 +0900
4716a4e54154Smrg
4717a4e54154Smrg    Fix the build issue on GNU/Hurd
4718a4e54154Smrg
4719a4e54154Smrg    PATH_MAX isn't defined on GNU/Hurd. according to the porting
4720a4e54154Smrg    guidelines
4721a4e54154Smrg    (https://www.gnu.org/software/hurd/hurd/porting/guidelines.html)
4722a4e54154Smrg    allocate a memory dynamically instead of relying on the length of
4723a4e54154Smrg    a string with PATH_MAX.
4724a4e54154Smrg
4725a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=97512
4726a4e54154Smrg
4727a4e54154Smrg src/fcdefault.c | 34 +++++++++++++++++++++++++++-------
4728a4e54154Smrg src/fcint.h     |  6 ++++++
4729a4e54154Smrg src/fcstat.c    | 12 +++++++++++-
4730a4e54154Smrg 3 files changed, 44 insertions(+), 8 deletions(-)
4731a4e54154Smrg
4732a4e54154Smrgcommit 9878b306f6c673d3d6cd9db487f67eb426cc03df
4733a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4734a4e54154SmrgDate:   Thu Feb 23 21:39:10 2017 +0900
4735a4e54154Smrg
4736a4e54154Smrg    Fix the build issue with gperf 3.1
4737a4e54154Smrg
4738a4e54154Smrg    To support the one of changes in gperf 3.1:
4739a4e54154Smrg    * The 'len' parameter of the hash function and of the lookup function
4740a4e54154Smrg    is now
4741a4e54154Smrg      of type 'size_t' instead of 'unsigned int'. This makes it safe to
4742a4e54154Smrg      call these
4743a4e54154Smrg      functions with strings of length > 4 GB, on 64-bit machines.
4744a4e54154Smrg
4745a4e54154Smrg configure.ac | 20 ++++++++++++++++++++
4746a4e54154Smrg src/fcobjs.c |  4 ++--
4747a4e54154Smrg 2 files changed, 22 insertions(+), 2 deletions(-)
4748a4e54154Smrg
4749a4e54154Smrgcommit 1ab5258f7c2abfafcd63a760ca08bf93591912da
4750a4e54154SmrgAuthor: Khem Raj <raj.khem@gmail.com>
4751a4e54154SmrgDate:   Wed Dec 14 16:11:05 2016 -0800
4752a4e54154Smrg
4753a4e54154Smrg    Avoid conflicts with integer width macros from TS 18661-1:2014
4754a4e54154Smrg
4755a4e54154Smrg    glibc 2.25+ has now defined these macros in <limits.h>
4756a4e54154Smrg    https://sourceware.org/git/?p=glibc.git;a=commit;h=5b17fd0da62bf923cb61d1bb7b08cf2e1f1f9c1a
4757a4e54154Smrg
4758a4e54154Smrg    Create an alias for FC_CHAR_WIDTH for ABI compatibility
4759a4e54154Smrg
4760a4e54154Smrg    Signed-off-by: Khem Raj <raj.khem@gmail.com>
4761a4e54154Smrg
4762a4e54154Smrg fontconfig/fontconfig.h | 3 ++-
4763a4e54154Smrg src/fcobjs.h            | 2 +-
4764a4e54154Smrg 2 files changed, 3 insertions(+), 2 deletions(-)
4765a4e54154Smrg
4766a4e54154Smrgcommit 0e9b2a152729bfd457e656a9258a06cbfdac1bae
4767a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4768a4e54154SmrgDate:   Mon Nov 14 20:14:35 2016 +0900
4769a4e54154Smrg
4770a4e54154Smrg    Fix FcCacheOffsetsValid()
4771a4e54154Smrg
4772a4e54154Smrg    Validation fails when the FcValueList contains more than font->num.
4773a4e54154Smrg    this logic was wrong because font->num contains a number of the
4774a4e54154Smrg    elements
4775a4e54154Smrg    in FcPatternElt but FcValue in FcValueList.
4776a4e54154Smrg
4777a4e54154Smrg    This corrects 7a4a5bd7.
4778a4e54154Smrg
4779a4e54154Smrg    Patch from Tobias Stoeckmann
4780a4e54154Smrg
4781a4e54154Smrg src/fccache.c | 17 ++++++++++++-----
4782a4e54154Smrg 1 file changed, 12 insertions(+), 5 deletions(-)
4783a4e54154Smrg
4784a4e54154Smrgcommit 883b5cf48b0f699ed074b4d9b145b4bbc763b3b3
4785a4e54154SmrgAuthor: Masamichi Hosoda <trueroad@trueroad.jp>
4786a4e54154SmrgDate:   Wed Aug 24 23:50:10 2016 +0900
4787a4e54154Smrg
4788a4e54154Smrg    Update aliases for URW June 2016
4789a4e54154Smrg
4790a4e54154Smrg    http://git.ghostscript.com/?p=ghostpdl.git;a=commit;h=c8342b4a7b6cdcc4cb1261bf2b008f6df257b5c6
4791a4e54154Smrg    http://git.ghostscript.com/?p=urw-core35-fonts.git;a=commit;h=79bcdfb34fbce12b592cce389fa7a19da6b5b018
4792a4e54154Smrg
4793a4e54154Smrg conf.d/30-metric-aliases.conf | 62
4794a4e54154Smrg +++++++++++++++++++++++++++++++++++--------
4795a4e54154Smrg conf.d/30-urw-aliases.conf    | 13 +++++++--
4796a4e54154Smrg conf.d/45-latin.conf          |  4 +++
4797a4e54154Smrg conf.d/60-latin.conf          |  1 +
4798a4e54154Smrg 4 files changed, 67 insertions(+), 13 deletions(-)
4799a4e54154Smrg
4800a4e54154Smrgcommit 815cc98d6a7df142c8f1a9a2c1120650da278db0
4801a4e54154SmrgAuthor: Masamichi Hosoda <trueroad@trueroad.jp>
4802a4e54154SmrgDate:   Wed Aug 24 21:27:32 2016 +0900
4803a4e54154Smrg
4804a4e54154Smrg    Fix PostScript font alias name
4805a4e54154Smrg
4806a4e54154Smrg    `Helvetica Condensed' is not PostScript base 35 fonts.
4807a4e54154Smrg    `Helvetica Narrow' is PostScript base 35 fonts.
4808a4e54154Smrg
4809a4e54154Smrg conf.d/30-metric-aliases.conf | 12 ++++++------
4810a4e54154Smrg 1 file changed, 6 insertions(+), 6 deletions(-)
4811a4e54154Smrg
4812a4e54154Smrgcommit 094de3037b9e6e040fa0566593620525e534a7cd
4813a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4814a4e54154SmrgDate:   Wed Sep 7 11:39:11 2016 +0900
4815a4e54154Smrg
4816a4e54154Smrg    Don't call perror() if no changes happens in errno
4817a4e54154Smrg
4818a4e54154Smrg fc-cat/fc-cat.c | 9 +++++++--
4819a4e54154Smrg 1 file changed, 7 insertions(+), 2 deletions(-)
4820a4e54154Smrg
4821a4e54154Smrgcommit 0db7552e001f3589c6372f33e09d511bc565c499
4822a4e54154SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4823a4e54154SmrgDate:   Wed Aug 10 23:58:21 2016 -0700
4824a4e54154Smrg
4825a4e54154Smrg    Correct cache version info in doc/fontconfig-user.sgml
4826a4e54154Smrg
4827a4e54154Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4828a4e54154Smrg
4829a4e54154Smrg doc/fontconfig-user.sgml | 4 ++--
4830a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
4831a4e54154Smrg
4832a4e54154Smrgcommit 6b222c52cdede497ffed629853f947948052dfc7
4833a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4834a4e54154SmrgDate:   Fri Aug 5 14:47:02 2016 +0900
4835a4e54154Smrg
4836a4e54154Smrg    Bump version to 2.12.1
4837a4e54154Smrg
4838a4e54154Smrg README                  | 17 +++++++++++++++--
4839a4e54154Smrg configure.ac            |  2 +-
4840a4e54154Smrg fontconfig/fontconfig.h |  2 +-
4841a4e54154Smrg 3 files changed, 17 insertions(+), 4 deletions(-)
4842a4e54154Smrg
4843a4e54154Smrgcommit 68869149e36ae546ec428f345a552a6ad093e953
4844a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4845a4e54154SmrgDate:   Fri Aug 5 14:45:36 2016 +0900
4846a4e54154Smrg
4847a4e54154Smrg    Update libtool revision
4848a4e54154Smrg
4849a4e54154Smrg configure.ac | 2 +-
4850a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
4851a4e54154Smrg
4852a4e54154Smrgcommit 7a4a5bd7897d216f0794ca9dbce0a4a5c9d14940
4853a4e54154SmrgAuthor: Tobias Stoeckmann <tobias@stoeckmann.org>
4854a4e54154SmrgDate:   Sat Jun 25 19:18:53 2016 +0200
4855a4e54154Smrg
4856a4e54154Smrg    Properly validate offsets in cache files.
4857a4e54154Smrg
4858a4e54154Smrg    The cache files are insufficiently validated. Even though the magic
4859a4e54154Smrg    number at the beginning of the file as well as time stamps are
4860a4e54154Smrg    checked,
4861a4e54154Smrg    it is not verified if contained offsets are in legal ranges or are
4862a4e54154Smrg    even pointers.
4863a4e54154Smrg
4864a4e54154Smrg    The lack of validation allows an attacker to trigger arbitrary free()
4865a4e54154Smrg    calls, which in turn allows double free attacks and therefore
4866a4e54154Smrg    arbitrary
4867a4e54154Smrg    code execution. Due to the conversion from offsets into pointers
4868a4e54154Smrg    through
4869a4e54154Smrg    macros, this even allows to circumvent ASLR protections.
4870a4e54154Smrg
4871a4e54154Smrg    This attack vector allows privilege escalation when used with setuid
4872a4e54154Smrg    binaries like fbterm. A user can create ~/.fonts or any other
4873a4e54154Smrg    system-defined user-private font directory, run fc-cache and adjust
4874a4e54154Smrg    cache files in ~/.cache/fontconfig. The execution of setuid binaries
4875a4e54154Smrg    will
4876a4e54154Smrg    scan these files and therefore are prone to attacks.
4877a4e54154Smrg
4878a4e54154Smrg    If it's not about code execution, an endless loop can be created by
4879a4e54154Smrg    letting linked lists become circular linked lists.
4880a4e54154Smrg
4881a4e54154Smrg    This patch verifies that:
4882a4e54154Smrg
4883a4e54154Smrg    - The file is not larger than the maximum addressable space, which
4884a4e54154Smrg      basically only affects 32 bit systems. This allows out of boundary
4885a4e54154Smrg      access into unallocated memory.
4886a4e54154Smrg    - Offsets are always positive or zero
4887a4e54154Smrg    - Offsets do not point outside file boundaries
4888a4e54154Smrg    - No pointers are allowed in cache files, every "pointer or offset"
4889a4e54154Smrg      field must be an offset or NULL
4890a4e54154Smrg    - Iterating linked lists must not take longer than the amount
4891a4e54154Smrg    of elements
4892a4e54154Smrg      specified. A violation of this rule can break a possible endless
4893a4e54154Smrg      loop.
4894a4e54154Smrg
4895a4e54154Smrg    If one or more of these points are violated, the cache is recreated.
4896a4e54154Smrg    This is current behaviour.
4897a4e54154Smrg
4898a4e54154Smrg    Even though this patch fixes many issues, the use of mmap() shall be
4899a4e54154Smrg    forbidden in setuid binaries. It is impossible to guarantee with these
4900a4e54154Smrg    checks that a malicious user does not change cache files after
4901a4e54154Smrg    verification. This should be handled in a different patch.
4902a4e54154Smrg
4903a4e54154Smrg    Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
4904a4e54154Smrg
4905a4e54154Smrg src/fccache.c | 81
4906a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
4907a4e54154Smrg 1 file changed, 80 insertions(+), 1 deletion(-)
4908a4e54154Smrg
4909a4e54154Smrgcommit 99645ff9eecbf2178199aa940703fbe8ed275867
4910a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4911a4e54154SmrgDate:   Fri Jul 8 14:16:49 2016 +0900
4912a4e54154Smrg
4913a4e54154Smrg    Bug 96676 - Check range of FcWeightFromOpenType argument
4914a4e54154Smrg
4915a4e54154Smrg    Fix a crash issue when FcWeightFromOpenType() gets a number more
4916a4e54154Smrg    than it expects.
4917a4e54154Smrg
4918a4e54154Smrg src/fcweight.c      |  1 +
4919a4e54154Smrg test/Makefile.am    |  4 ++++
4920a4e54154Smrg test/test-bz96676.c | 32 ++++++++++++++++++++++++++++++++
4921a4e54154Smrg 3 files changed, 37 insertions(+)
4922a4e54154Smrg
4923a4e54154Smrgcommit a34db434c6a81f5286af07fabfef874492edb163
4924a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4925a4e54154SmrgDate:   Fri Jul 8 11:32:53 2016 +0900
4926a4e54154Smrg
4927a4e54154Smrg    Fix some errors related to python3
4928a4e54154Smrg
4929a4e54154Smrg fc-blanks/fc-blanks.py | 14 ++++++++++----
4930a4e54154Smrg 1 file changed, 10 insertions(+), 4 deletions(-)
4931a4e54154Smrg
4932a4e54154Smrgcommit 416cdd9d494fb040cc4f492a9c6ba23ca52ae250
4933a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4934a4e54154SmrgDate:   Fri Jul 8 11:14:34 2016 +0900
4935a4e54154Smrg
4936a4e54154Smrg    Check python installed in autogen.sh
4937a4e54154Smrg
4938a4e54154Smrg    python is required to build fontconfig from the scratch
4939a4e54154Smrg
4940a4e54154Smrg autogen.sh | 9 +++++++++
4941a4e54154Smrg 1 file changed, 9 insertions(+)
4942a4e54154Smrg
4943a4e54154Smrgcommit 5d74251986ee958cbc457d1f6b3d24d524051273
4944a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4945a4e54154SmrgDate:   Thu Jun 23 19:05:04 2016 +0900
4946a4e54154Smrg
4947a4e54154Smrg    Update CaseFolding.txt to Unicode 9.0
4948a4e54154Smrg
4949a4e54154Smrg fc-case/CaseFolding.txt | 91
4950a4e54154Smrg ++++++++++++++++++++++++++++++++++++++++++++++---
4951a4e54154Smrg 1 file changed, 86 insertions(+), 5 deletions(-)
4952a4e54154Smrg
4953a4e54154Smrgcommit 0ed1575917a28c6be56481509660bd783c7b6040
4954a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4955a4e54154SmrgDate:   Thu Jun 23 11:18:40 2016 +0900
4956a4e54154Smrg
4957a4e54154Smrg    Add --with-default-hinting to configure
4958a4e54154Smrg
4959a4e54154Smrg conf.d/Makefile.am |  2 +-
4960a4e54154Smrg configure.ac       | 19 +++++++++++++++++++
4961a4e54154Smrg 2 files changed, 20 insertions(+), 1 deletion(-)
4962a4e54154Smrg
4963a4e54154Smrgcommit 505712d1dcc52d410aa37cd2cffbc4ceb5048656
4964a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4965a4e54154SmrgDate:   Wed Jun 15 20:10:38 2016 +0900
4966a4e54154Smrg
4967a4e54154Smrg    Bump version to 2.12.0
4968a4e54154Smrg
4969a4e54154Smrg README                  | 22 ++++++++++++++++++++--
4970a4e54154Smrg configure.ac            |  2 +-
4971a4e54154Smrg fontconfig/fontconfig.h |  4 ++--
4972a4e54154Smrg 3 files changed, 23 insertions(+), 5 deletions(-)
4973a4e54154Smrg
4974a4e54154Smrgcommit add5f7329f2c54304c203e818f38867de3c1e292
4975a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4976a4e54154SmrgDate:   Wed Jun 15 20:10:31 2016 +0900
4977a4e54154Smrg
4978a4e54154Smrg    Remove unused code
4979a4e54154Smrg
4980a4e54154Smrg src/fcfreetype.c | 4 ----
4981a4e54154Smrg 1 file changed, 4 deletions(-)
4982a4e54154Smrg
4983a4e54154Smrgcommit 600110ee8c3e9bdd18cd5bc27555d1f1114e4880
4984a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
4985a4e54154SmrgDate:   Thu Jun 9 14:22:31 2016 +0900
4986a4e54154Smrg
4987a4e54154Smrg    Add the static raw data to generate fcblanks.h
4988a4e54154Smrg
4989a4e54154Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=91406
4990a4e54154Smrg
4991a4e54154Smrg fc-blanks/fc-blanks.py         |  21 ++++++--
4992a4e54154Smrg fc-blanks/list-unicodeset.html | 119
4993a4e54154Smrg +++++++++++++++++++++++++++++++++++++++++
4994a4e54154Smrg 2 files changed, 137 insertions(+), 3 deletions(-)
4995a4e54154Smrg
4996a4e54154Smrgcommit ea26c5e9f85fb03e89b144878d338d80979a9560
4997a4e54154SmrgAuthor: Erik de Castro Lopo <erikd@mega-nerd.com>
4998a4e54154SmrgDate:   Sat May 28 17:44:10 2016 +1100
4999a4e54154Smrg
5000a4e54154Smrg    Fix a couple of minor memory leaks
5001a4e54154Smrg
5002a4e54154Smrg    These fixes are needed for the test suite to pass when compiled
5003a4e54154Smrg    with Address Sanitizer.
5004a4e54154Smrg
5005a4e54154Smrg src/fccache.c       | 2 ++
5006a4e54154Smrg test/test-bz89617.c | 2 ++
5007a4e54154Smrg 2 files changed, 4 insertions(+)
5008a4e54154Smrg
5009a4e54154Smrgcommit 7441dbec0322f24d6f94bf31fc824cc08d3e9025
5010a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
5011a4e54154SmrgDate:   Fri May 27 11:16:09 2016 +0900
5012a4e54154Smrg
5013a4e54154Smrg    Bug 95481 - Build fails on Android due to broken lconv struct
5014a4e54154Smrg
5015a4e54154Smrg src/fcxml.c | 21 ++++++++++++++++-----
5016a4e54154Smrg 1 file changed, 16 insertions(+), 5 deletions(-)
5017a4e54154Smrg
5018a4e54154Smrgcommit 3c2793a32e66fd5bee14da7cdb7db0a3f9128ac1
5019a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
5020a4e54154SmrgDate:   Thu May 26 14:22:29 2016 +0900
5021a4e54154Smrg
5022a4e54154Smrg    Correct one for the previous change
5023a4e54154Smrg
5024a4e54154Smrg conf.d/45-latin.conf | 4 ----
5025a4e54154Smrg 1 file changed, 4 deletions(-)
5026a4e54154Smrg
5027a4e54154Smrgcommit b6cf1bcaf626b5c8e1efdf03006d18fb744d9b72
5028a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
5029a4e54154SmrgDate:   Wed May 25 12:58:27 2016 +0900
5030a4e54154Smrg
5031a4e54154Smrg    45-latin.conf: Add some Windows fonts to categorize them properly
5032a4e54154Smrg
5033a4e54154Smrg    For Serif:
5034a4e54154Smrg      Cambria, Constantia, Elephant, MS Serif
5035a4e54154Smrg
5036a4e54154Smrg    For Sans Serif:
5037a4e54154Smrg      Arial Unicode MS, Britannic, Calibri, Candara, Century Gothic,
5038a4e54154Smrg      Corbel,
5039a4e54154Smrg      Haettenschweiler, MS Sans Serif, Tahoma, Twentieth Century
5040a4e54154Smrg
5041a4e54154Smrg    For Monospace:
5042a4e54154Smrg      Consolas, Fixedsys, Terminal
5043a4e54154Smrg
5044a4e54154Smrg conf.d/45-latin.conf | 136
5045a4e54154Smrg +++++++++++++++++++++++++++++++++++++++------------
5046a4e54154Smrg 1 file changed, 104 insertions(+), 32 deletions(-)
5047a4e54154Smrg
5048a4e54154Smrgcommit d15c46d75eda4bc6009770a706d97956b5a7a31d
5049a4e54154SmrgAuthor: Petr Filipsky <philodej@gmail.com>
5050a4e54154SmrgDate:   Fri May 20 12:30:44 2016 +0000
5051a4e54154Smrg
5052a4e54154Smrg    Fix memory leak in FcDirCacheLock
5053a4e54154Smrg
5054a4e54154Smrg src/fccache.c | 1 +
5055a4e54154Smrg 1 file changed, 1 insertion(+)
5056a4e54154Smrg
5057a4e54154Smrgcommit 9ab7633f2f752203de75a902c5031b0cf4bbe548
5058a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
5059a4e54154SmrgDate:   Thu May 19 11:11:46 2016 +0900
5060a4e54154Smrg
5061a4e54154Smrg    Bug 95477 - FcAtomicLock fails when SELinux denies link() syscall
5062a4e54154Smrg    with EACCES
5063a4e54154Smrg
5064a4e54154Smrg    This is an issue on Android M, which denies non-root users access
5065a4e54154Smrg    to link().
5066a4e54154Smrg
5067a4e54154Smrg    Patch from Rodger Combs
5068a4e54154Smrg
5069a4e54154Smrg src/fcatomic.c | 2 +-
5070a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
5071a4e54154Smrg
5072a4e54154Smrgcommit 560506b3bbf2f829d57bdaa17add99367d6dedba
5073a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
5074a4e54154SmrgDate:   Thu Apr 7 12:50:22 2016 +0900
5075a4e54154Smrg
5076a4e54154Smrg    Update URL
5077a4e54154Smrg
5078a4e54154Smrg INSTALL | 2 +-
5079a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
5080a4e54154Smrg
5081a4e54154Smrgcommit 0e837ae6ecc475b02d7114dc10480543d6be98ff
5082a4e54154SmrgAuthor: Akira TAGOH <akira@tagoh.org>
5083a4e54154SmrgDate:   Thu Apr 7 12:01:14 2016 +0900
5084a4e54154Smrg
5085a4e54154Smrg    Modernize fc-blanks.py
5086a4e54154Smrg
5087a4e54154Smrg    fc-blanks.py now works on both python2 and 3
5088a4e54154Smrg
5089a4e54154Smrg fc-blanks/fc-blanks.py | 27 +++++++++++++++------------
5090a4e54154Smrg 1 file changed, 15 insertions(+), 12 deletions(-)
5091a32e9e42Smrg
5092953daebaSmrgcommit 13087e38ace4f092667ab08617ced1d559f3d2e2
5093953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5094953daebaSmrgDate:   Wed Apr 6 21:05:36 2016 +0900
5095953daebaSmrg
5096953daebaSmrg    Bump version to 2.11.95
5097953daebaSmrg
5098953daebaSmrg README                  | 41 +++++++++++++++++++++++++++++++++++++++--
5099953daebaSmrg configure.ac            |  2 +-
5100953daebaSmrg fontconfig/fontconfig.h |  2 +-
5101953daebaSmrg 3 files changed, 41 insertions(+), 4 deletions(-)
5102953daebaSmrg
5103953daebaSmrgcommit 0cfa146e6b41bc6b819fe0f37d0e2ff0a947eb3b
5104953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5105953daebaSmrgDate:   Wed Apr 6 21:04:42 2016 +0900
5106953daebaSmrg
5107953daebaSmrg    Update libtool revision
5108953daebaSmrg
5109953daebaSmrg configure.ac | 2 +-
5110953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
5111953daebaSmrg
5112953daebaSmrgcommit d179cbc2536af16cf0f4992e0a4b2d751437ee6c
5113953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5114953daebaSmrgDate:   Wed Apr 6 14:39:15 2016 +0900
5115953daebaSmrg
5116953daebaSmrg    Revert "Workaround another race condition issue"
5117953daebaSmrg
5118953daebaSmrg    This reverts commit f44bfad235e63bb792c38e16ae1fbd281ec1453b.
5119953daebaSmrg
5120953daebaSmrg src/fccache.c | 31 +------------------------------
5121953daebaSmrg src/fcdir.c   | 31 ++++++-------------------------
5122953daebaSmrg src/fcint.h   |  8 +-------
5123953daebaSmrg 3 files changed, 8 insertions(+), 62 deletions(-)
5124953daebaSmrg
5125953daebaSmrgcommit d05d083e9f87eb378b92e477d34a88061a572d86
5126953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5127953daebaSmrgDate:   Tue Mar 8 17:20:41 2016 -0800
5128953daebaSmrg
5129953daebaSmrg    [GX] Improve weight mapping
5130953daebaSmrg
5131953daebaSmrg    Align the 'wght' axis default value to OS/2 weight value and
5132953daebaSmrg    adjust accordingly.  This makes both default=1.0 and default=400
5133953daebaSmrg    models to work.
5134953daebaSmrg
5135953daebaSmrg src/fcfreetype.c | 15 ++++++++++++---
5136953daebaSmrg 1 file changed, 12 insertions(+), 3 deletions(-)
5137953daebaSmrg
5138953daebaSmrgcommit d709220d74c4ff6e609f35761b71d4d7136d02c1
5139953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5140953daebaSmrgDate:   Tue Mar 8 17:20:28 2016 -0800
5141953daebaSmrg
5142953daebaSmrg    Improve OpenType to Fontconfig weight mapping
5143953daebaSmrg
5144953daebaSmrg src/fcweight.c | 25 +++++++++++++++++++------
5145953daebaSmrg 1 file changed, 19 insertions(+), 6 deletions(-)
5146953daebaSmrg
5147953daebaSmrgcommit 27d61f1ddcda5543e9c6440a0f8794caa0b1eac7
5148953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5149953daebaSmrgDate:   Sun Aug 9 00:59:31 2015 +0200
5150953daebaSmrg
5151953daebaSmrg    [GX] Enumerate all named-instances in TrueType GX fonts
5152953daebaSmrg
5153953daebaSmrg src/fcdir.c | 19 +++++++++++++++----
5154953daebaSmrg 1 file changed, 15 insertions(+), 4 deletions(-)
5155953daebaSmrg
5156953daebaSmrgcommit 00c8408c6a82a79388f8119c4afce6e721b693f7
5157953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5158953daebaSmrgDate:   Sun Aug 9 09:06:37 2015 +0200
5159953daebaSmrg
5160953daebaSmrg    [GX] Support instance weight, width, and style name
5161953daebaSmrg
5162953daebaSmrg src/fcfreetype.c | 74
5163953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++++++++-----
5164953daebaSmrg 1 file changed, 68 insertions(+), 6 deletions(-)
5165953daebaSmrg
5166953daebaSmrgcommit 28f62d1bb892e1c86eb0d5afaf125bfe0e34cbe9
5167953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5168953daebaSmrgDate:   Sun Aug 9 00:45:01 2015 +0200
5169953daebaSmrg
5170953daebaSmrg    Call FcFreeTypeQueryFace() from fcdir.c, instead of FcFreeTypeQuery()
5171953daebaSmrg
5172953daebaSmrg    Need for upcoming work.  No functional change expected.
5173953daebaSmrg
5174953daebaSmrg src/fcdir.c | 25 +++++++++++++++++++++----
5175953daebaSmrg 1 file changed, 21 insertions(+), 4 deletions(-)
5176953daebaSmrg
5177953daebaSmrgcommit d570a841a2aa9d770578aa149e43bb2e5bd0f2df
5178953daebaSmrgAuthor: Patrick Haller <patrick.haller@haller-consult.de>
5179953daebaSmrgDate:   Sat Jan 9 03:06:31 2016 +0100
5180953daebaSmrg
5181953daebaSmrg    Optimizations in FcStrSet
5182953daebaSmrg
5183953daebaSmrg    Applied optimizations:
5184953daebaSmrg    - skip duplicate check in FcStrSetAppend for values originating
5185953daebaSmrg    from readdir()
5186953daebaSmrg    - grow FcStrSet in 64-element bulks for local FcStrSets (FcConfig
5187953daebaSmrg    layout unaltered)
5188953daebaSmrg
5189953daebaSmrg    Starting gedit is measured to
5190953daebaSmrg
5191953daebaSmrg                            Unoptimized     Optimized
5192953daebaSmrg    user[s]                         0,806         0,579
5193953daebaSmrg    sys[s]                          0,062         0,062
5194953daebaSmrg    Total Instr Fetch Cost: 1.658.683.750   895.069.820
5195953daebaSmrg    Cachegrind D Refs:        513.917.619   312.000.436
5196953daebaSmrg    Cachegrind Dl Misses:       8.605.632     4.954.639
5197953daebaSmrg
5198953daebaSmrg src/fccache.c |  2 +-
5199953daebaSmrg src/fccfg.c   |  4 ++--
5200953daebaSmrg src/fcdir.c   |  6 +++---
5201953daebaSmrg src/fcint.h   | 11 +++++++++++
5202953daebaSmrg src/fcstr.c   | 47 +++++++++++++++++++++++++++++++++--------------
5203953daebaSmrg src/fcxml.c   |  2 +-
5204953daebaSmrg 6 files changed, 51 insertions(+), 21 deletions(-)
5205953daebaSmrg
5206953daebaSmrgcommit 98434b3392172233094cac25ade7225c93da9f1c
5207953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5208953daebaSmrgDate:   Wed Dec 2 11:31:50 2015 +0900
5209953daebaSmrg
5210953daebaSmrg    Add hintstyle templates and make hintslight default
5211953daebaSmrg
5212953daebaSmrg conf.d/10-hinting-full.conf   | 13 +++++++++++++
5213953daebaSmrg conf.d/10-hinting-medium.conf | 13 +++++++++++++
5214953daebaSmrg conf.d/10-hinting-none.conf   | 13 +++++++++++++
5215953daebaSmrg conf.d/10-hinting-slight.conf | 13 +++++++++++++
5216953daebaSmrg conf.d/Makefile.am            |  5 +++++
5217953daebaSmrg 5 files changed, 57 insertions(+)
5218953daebaSmrg
5219953daebaSmrgcommit 04763135d47ae24a808fc15c4482e2bb6f847ab9
5220953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5221953daebaSmrgDate:   Wed Nov 25 11:58:14 2015 +0900
5222953daebaSmrg
5223953daebaSmrg    Avoid an error message on testing when no fonts.conf installed
5224953daebaSmrg
5225953daebaSmrg    This test case doesn't require any config files so no need to ensure
5226953daebaSmrg    loading them.
5227953daebaSmrg
5228953daebaSmrg test/test-bz89617.c | 2 +-
5229953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
5230953daebaSmrg
5231953daebaSmrgcommit 5886d98c368cdb76ddedc48aedbab45a5c7e96f6
5232953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5233953daebaSmrgDate:   Tue Nov 24 10:46:34 2015 +0900
5234953daebaSmrg
5235953daebaSmrg    Bug 93075 - Possible fix for make check failure on msys/MinGW...
5236953daebaSmrg
5237953daebaSmrg    Patch from Christian Fafard
5238953daebaSmrg
5239953daebaSmrg test/run-test.sh | 13 +++++++++----
5240953daebaSmrg 1 file changed, 9 insertions(+), 4 deletions(-)
5241953daebaSmrg
5242953daebaSmrgcommit 1d87fab8b18bf5a497646d98a1c6279372aac4ea
5243953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5244953daebaSmrgDate:   Wed Nov 18 14:44:17 2015 +0900
5245953daebaSmrg
5246953daebaSmrg    remomve unnecessary code
5247953daebaSmrg
5248953daebaSmrg src/fcdefault.c | 1 -
5249953daebaSmrg 1 file changed, 1 deletion(-)
5250953daebaSmrg
5251953daebaSmrgcommit d162a4a83d6bf2182e288e0bc0b4d3ae2f78f040
5252953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5253953daebaSmrgDate:   Fri Oct 16 17:24:22 2015 +0900
5254953daebaSmrg
5255953daebaSmrg    Fix assertion on 32bit arch
5256953daebaSmrg
5257953daebaSmrg src/fcarch.c | 2 +-
5258953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
5259953daebaSmrg
5260953daebaSmrgcommit 6d6ce028eedc6775b61fe768eca4d791ba9db21d
5261953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5262953daebaSmrgDate:   Thu Oct 15 15:53:27 2015 +0900
5263953daebaSmrg
5264953daebaSmrg    Fix compiler warnings on MinGW
5265953daebaSmrg
5266953daebaSmrg test/test-bz89617.c | 4 ++--
5267953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-)
5268953daebaSmrg
5269953daebaSmrgcommit bd96984e4b1da2e4b422050b773f3ded978d976c
5270953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5271953daebaSmrgDate:   Thu Oct 15 15:48:23 2015 +0900
5272953daebaSmrg
5273953daebaSmrg    Use int64_t instead of long long
5274953daebaSmrg
5275953daebaSmrg src/fccache.c | 4 ++--
5276953daebaSmrg src/fcint.h   | 2 +-
5277953daebaSmrg 2 files changed, 3 insertions(+), 3 deletions(-)
5278953daebaSmrg
5279953daebaSmrgcommit 7ccde89758f23a7eb90549667cffb084e684ed48
5280953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5281953daebaSmrgDate:   Tue Oct 13 13:06:54 2015 +0900
5282953daebaSmrg
5283953daebaSmrg    Fix build issue on MinGW
5284953daebaSmrg
5285953daebaSmrg src/fccache.c | 16 ++++++++++++++--
5286953daebaSmrg 1 file changed, 14 insertions(+), 2 deletions(-)
5287953daebaSmrg
5288953daebaSmrgcommit a44cc450b5f3d67c0298a912e12ed5ff234490f9
5289953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5290953daebaSmrgDate:   Tue Oct 13 13:04:18 2015 +0900
5291953daebaSmrg
5292953daebaSmrg    Use long long to see the same size between LP64 and LLP64
5293953daebaSmrg
5294953daebaSmrg src/fccache.c | 2 +-
5295953daebaSmrg src/fcint.h   | 2 +-
5296953daebaSmrg 2 files changed, 2 insertions(+), 2 deletions(-)
5297953daebaSmrg
5298953daebaSmrgcommit c88d9b62421e8ba35a71319c7b0d555d512510c7
5299953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5300953daebaSmrgDate:   Mon Aug 17 16:37:08 2015 +0900
5301953daebaSmrg
5302953daebaSmrg    Fail on make runtime as needed instead of configure if no python
5303953daebaSmrg    installed
5304953daebaSmrg
5305953daebaSmrg    python isn't necessarily required to build fontconfig from tarball
5306953daebaSmrg    so that
5307953daebaSmrg    generated fcblanks.h is available in tarball.
5308953daebaSmrg
5309953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=91663
5310953daebaSmrg
5311953daebaSmrg configure.ac          | 3 ++-
5312953daebaSmrg fc-blanks/Makefile.am | 5 +++++
5313953daebaSmrg 2 files changed, 7 insertions(+), 1 deletion(-)
5314953daebaSmrg
5315953daebaSmrgcommit ad9f5880502c9a3f8e7f8919336888ee056f17ba
5316953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5317953daebaSmrgDate:   Fri Aug 14 17:17:34 2015 +0900
5318953daebaSmrg
5319953daebaSmrg    Fix the broken cache more.
5320953daebaSmrg
5321953daebaSmrg    Take a look at the nano second in the mtime to figure out
5322953daebaSmrg    if the cache needs to be updated if available.
5323953daebaSmrg    and do the mutex lock between scanning and writing a cache
5324953daebaSmrg    to avoid the conflict.
5325953daebaSmrg
5326953daebaSmrg    Also we don't need to scan directories again after writing
5327953daebaSmrg    caches. so getting rid of the related code as well.
5328953daebaSmrg
5329953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=69845
5330953daebaSmrg
5331953daebaSmrg    and for reference:
5332953daebaSmrg
5333953daebaSmrg    https://bugzilla.redhat.com/show_bug.cgi?id=1236034
5334953daebaSmrg
5335953daebaSmrg configure.ac            |  3 ++
5336953daebaSmrg fc-cache/fc-cache.c     | 75 +++++++++++++------------------------
5337953daebaSmrg fontconfig/fontconfig.h |  2 +-
5338953daebaSmrg src/fcarch.c            |  2 +-
5339953daebaSmrg src/fccache.c           | 98
5340953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++++-
5341953daebaSmrg src/fcdir.c             |  6 +++
5342953daebaSmrg src/fcint.h             |  8 ++++
5343953daebaSmrg 7 files changed, 142 insertions(+), 52 deletions(-)
5344953daebaSmrg
5345953daebaSmrgcommit 46ec6a52d4cc447cc3ff4a13b2067ecb76c9db2e
5346953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5347953daebaSmrgDate:   Fri Jun 26 17:02:13 2015 -0700
5348953daebaSmrg
5349953daebaSmrg    Revert changes made to FcConfigAppFontAddDir() recently
5350953daebaSmrg
5351953daebaSmrg    In 32ac7c75e8db0135ef37cf86f92d8b9be000c8bb the behavior of
5352953daebaSmrg    FcConfigAppFontAddFile/Dir() were changed to return false
5353953daebaSmrg    if not fonts were found.  While this is welldefined and useful
5354953daebaSmrg    for AddFile(), it's quite problematic for AddDir().  For example,
5355953daebaSmrg    if the directory is empty, is that a failure or success?  Worse,
5356953daebaSmrg    the false value from AddDir() was being propagated all the way
5357953daebaSmrg    to FcInit() returning false now.  This only happened upon memory
5358953daebaSmrg    allocation failure before, and some clients assert that FcInit()
5359953daebaSmrg    is successful.
5360953daebaSmrg
5361953daebaSmrg    With this change, AddDir() is reverted back to what it was.
5362953daebaSmrg    AddFont() change (which was actually in fcdir.c) from the original
5363953daebaSmrg    commit is left in.
5364953daebaSmrg
5365953daebaSmrg doc/fcconfig.fncs |  2 +-
5366953daebaSmrg src/fccfg.c       | 29 +++++++++++------------------
5367953daebaSmrg src/fcint.h       |  3 ---
5368953daebaSmrg src/fcstr.c       |  8 --------
5369953daebaSmrg 4 files changed, 12 insertions(+), 30 deletions(-)
5370953daebaSmrg
5371953daebaSmrgcommit a8096dfa5965bfb1953fe829ff13eea23b4233c7
5372953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5373953daebaSmrgDate:   Wed Jun 24 15:46:45 2015 +0900
5374953daebaSmrg
5375953daebaSmrg    Bug 90867 - Memory Leak during error case in fccharset
5376953daebaSmrg
5377953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=90867
5378953daebaSmrg
5379953daebaSmrg src/fccharset.c | 24 ++++++++++++++++++++----
5380953daebaSmrg 1 file changed, 20 insertions(+), 4 deletions(-)
5381953daebaSmrg
5382953daebaSmrgcommit 0551e1b344bd2f57015a378dae4a0771031c3042
5383953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5384953daebaSmrgDate:   Thu Jun 18 17:25:02 2015 +0900
5385953daebaSmrg
5386953daebaSmrg    Update CaseFolding.txt to Unicode 8.0
5387953daebaSmrg
5388953daebaSmrg fc-case/CaseFolding.txt | 147
5389953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++++-
5390953daebaSmrg fc-case/Makefile.am     |   3 +
5391953daebaSmrg 2 files changed, 147 insertions(+), 3 deletions(-)
5392953daebaSmrg
5393953daebaSmrgcommit 6f929ff37ce277a12256b918751e2f3fca2fcb8a
5394953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5395953daebaSmrgDate:   Wed Jun 17 16:34:29 2015 +0900
5396953daebaSmrg
5397953daebaSmrg    Fix a memory leak in FcFreeTypeQueryFace
5398953daebaSmrg
5399953daebaSmrg src/fcfreetype.c | 2 ++
5400953daebaSmrg 1 file changed, 2 insertions(+)
5401953daebaSmrg
5402953daebaSmrgcommit 46b2c62faa64250eec3981ee816e91a9a3dee857
5403953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5404953daebaSmrgDate:   Wed Jun 17 16:29:08 2015 +0900
5405953daebaSmrg
5406953daebaSmrg    Add a warning for blank in fonts.conf
5407953daebaSmrg
5408953daebaSmrg    and remove the unnecessary code for parsing blanks
5409953daebaSmrg
5410953daebaSmrg src/fcxml.c | 7 +++++++
5411953daebaSmrg 1 file changed, 7 insertions(+)
5412953daebaSmrg
5413953daebaSmrgcommit 33fd436a3ec63ca58f3cb51bd4ab7b33e90d89c8
5414953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5415953daebaSmrgDate:   Wed Jun 17 16:15:35 2015 +0900
5416953daebaSmrg
5417953daebaSmrg    Don't return FcFalse even when no fonts dirs is configured
5418953daebaSmrg
5419953daebaSmrg src/fccfg.c | 2 ++
5420953daebaSmrg src/fcint.h | 3 +++
5421953daebaSmrg src/fcstr.c | 8 ++++++++
5422953daebaSmrg 3 files changed, 13 insertions(+)
5423953daebaSmrg
5424953daebaSmrgcommit f6d61c9beed856a925bd60c025b55284b2d88161
5425953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5426953daebaSmrgDate:   Fri Jun 12 11:30:01 2015 +0900
5427953daebaSmrg
5428953daebaSmrg    mark as private at this moment
5429953daebaSmrg
5430953daebaSmrg fontconfig/fontconfig.h | 3 ---
5431953daebaSmrg src/fcint.h             | 3 +++
5432953daebaSmrg 2 files changed, 3 insertions(+), 3 deletions(-)
5433953daebaSmrg
5434953daebaSmrgcommit dbda1171427071ff31429ea6d36330bb8f193138
5435953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5436953daebaSmrgDate:   Tue Jun 9 11:15:25 2015 +0900
5437953daebaSmrg
5438953daebaSmrg    No need to be public
5439953daebaSmrg
5440953daebaSmrg fontconfig/fontconfig.h | 3 ---
5441953daebaSmrg src/fcint.h             | 3 +++
5442953daebaSmrg 2 files changed, 3 insertions(+), 3 deletions(-)
5443953daebaSmrg
5444953daebaSmrgcommit 359ada2b4c12b6b6c3b4c017f95a35f18a3c6dd7
5445953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5446953daebaSmrgDate:   Tue Jun 9 11:15:06 2015 +0900
5447953daebaSmrg
5448953daebaSmrg    Fix a crash when no objects are available after filtering
5449953daebaSmrg
5450953daebaSmrg src/fcdbg.c | 2 +-
5451953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
5452953daebaSmrg
5453953daebaSmrgcommit 10a57edd07f8dc64b60c71d51c225436f4fbb3bc
5454953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5455953daebaSmrgDate:   Mon Jun 8 17:38:02 2015 +0900
5456953daebaSmrg
5457953daebaSmrg    Add one more debugging option to see transformation on font-matching
5458953daebaSmrg
5459953daebaSmrg    just setting FC_MATCH=3 shows a lot of information and hard to keep
5460953daebaSmrg    on track for informamtion
5461953daebaSmrg    which is really necessary to see. to use this more effectively,
5462953daebaSmrg    added FC_DBG_MATCH_FILTER to
5463953daebaSmrg    see for what one really want to see. it takes a comma-separated-list
5464953daebaSmrg    of object names.
5465953daebaSmrg    If you want to see family name only, try like this:
5466953daebaSmrg
5467953daebaSmrg    FC_DBG_MATCH_FILTER=family FC_DEBUG=4096 fc-match
5468953daebaSmrg
5469953daebaSmrg    debugging output will be filtered out and see family only in the
5470953daebaSmrg    result.
5471953daebaSmrg
5472953daebaSmrg doc/fontconfig-user.sgml |  6 +++-
5473953daebaSmrg fontconfig/fontconfig.h  |  6 ++++
5474953daebaSmrg src/fcdbg.c              | 78
5475953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++++
5476953daebaSmrg src/fcint.h              |  1 +
5477953daebaSmrg src/fcmatch.c            | 41 +++++++++++++++++++++++++
5478953daebaSmrg src/fcpat.c              |  6 ++++
5479953daebaSmrg 6 files changed, 137 insertions(+), 1 deletion(-)
5480953daebaSmrg
5481953daebaSmrgcommit 1827ef7b1e0a1fba27fcdb8a021abaa8ee7782eb
5482953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5483953daebaSmrgDate:   Tue Jun 2 17:33:03 2015 +0900
5484953daebaSmrg
5485953daebaSmrg    Bump version to 2.11.94
5486953daebaSmrg
5487953daebaSmrg README                  | 40 ++++++++++++++++++++++++++++++++++++++--
5488953daebaSmrg configure.ac            |  2 +-
5489953daebaSmrg fontconfig/fontconfig.h |  2 +-
5490953daebaSmrg 3 files changed, 40 insertions(+), 4 deletions(-)
5491953daebaSmrg
5492953daebaSmrgcommit 481a9f03a020ee53500585332786826e8c3ebd8e
5493953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5494953daebaSmrgDate:   Wed May 27 14:40:15 2015 -0700
5495953daebaSmrg
5496953daebaSmrg    Bump cache version number to 6, because of recent FcRange changes
5497953daebaSmrg
5498953daebaSmrg fontconfig/fontconfig.h | 2 +-
5499953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
5500953daebaSmrg
5501953daebaSmrgcommit ee2d1da2d21bc14127f4cf12312e1f007935e8b0
5502953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5503953daebaSmrgDate:   Wed May 27 14:36:35 2015 -0700
5504953daebaSmrg
5505953daebaSmrg    Reduce number of places that cache version is specified to 1
5506953daebaSmrg
5507953daebaSmrg fontconfig/fontconfig.h | 5 ++++-
5508953daebaSmrg src/fccache.c           | 6 +++---
5509953daebaSmrg src/fcint.h             | 3 +--
5510953daebaSmrg 3 files changed, 8 insertions(+), 6 deletions(-)
5511953daebaSmrg
5512953daebaSmrgcommit 5bad26ccb6686f1b9c8df6c1e9b49a72d42ad661
5513953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5514953daebaSmrgDate:   Wed Aug 20 16:07:26 2014 -0400
5515953daebaSmrg
5516953daebaSmrg    Simplify FcRange
5517953daebaSmrg
5518953daebaSmrg src/fcdbg.c   |  10 ++----
5519953daebaSmrg src/fcint.h   |  25 +-------------
5520953daebaSmrg src/fcmatch.c |   2 +-
5521953daebaSmrg src/fcname.c  |  14 ++------
5522953daebaSmrg src/fcrange.c | 109
5523953daebaSmrg ++++++++++------------------------------------------------
5524953daebaSmrg src/fcxml.c   |  12 +++----
5525953daebaSmrg 6 files changed, 28 insertions(+), 144 deletions(-)
5526953daebaSmrg
5527953daebaSmrgcommit 13a5ae9fb953c8a8eb3ec801781a499521c211f3
5528953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5529953daebaSmrgDate:   Wed Aug 20 16:03:02 2014 -0400
5530953daebaSmrg
5531953daebaSmrg    Fix compiler warnings
5532953daebaSmrg
5533953daebaSmrg src/fcxml.c | 3 +++
5534953daebaSmrg 1 file changed, 3 insertions(+)
5535953daebaSmrg
5536953daebaSmrgcommit 346073d9dc17fc07758f7ef86c4ed05213ed0dab
5537953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5538953daebaSmrgDate:   Sun Jul 6 20:36:18 2014 -0400
5539953daebaSmrg
5540953daebaSmrg    Don't set FC_SIZE for bitmap fonts
5541953daebaSmrg
5542953daebaSmrg    They get FC_PIXELSIZE set, which is later converted to FC_SIZE using
5543953daebaSmrg    FC_DPI.
5544953daebaSmrg
5545953daebaSmrg src/fcfreetype.c | 36 ++++++++++++------------------------
5546953daebaSmrg 1 file changed, 12 insertions(+), 24 deletions(-)
5547953daebaSmrg
5548953daebaSmrgcommit eba6f109de475215c2d4b42612f6baf57041536d
5549953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5550953daebaSmrgDate:   Fri Jul 4 17:15:11 2014 -0400
5551953daebaSmrg
5552953daebaSmrg    Accept Integer for FC_SIZE
5553953daebaSmrg
5554953daebaSmrg    There are more places to fix I'm sure...
5555953daebaSmrg
5556953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=80873
5557953daebaSmrg
5558953daebaSmrg src/fcname.c | 4 +++-
5559953daebaSmrg 1 file changed, 3 insertions(+), 1 deletion(-)
5560953daebaSmrg
5561953daebaSmrgcommit cb2f096e15cb868cbf29428b6dd339b8ba344e50
5562953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5563953daebaSmrgDate:   Fri Jul 4 16:18:52 2014 -0400
5564953daebaSmrg
5565953daebaSmrg    Add bitmap-only font size as Double, not Range
5566953daebaSmrg
5567953daebaSmrg    The whole size setting part still smells to me.
5568953daebaSmrg
5569953daebaSmrg src/fcfreetype.c | 7 +------
5570953daebaSmrg 1 file changed, 1 insertion(+), 6 deletions(-)
5571953daebaSmrg
5572953daebaSmrgcommit 51756aab180c9f7a6632743885695add2f511100
5573953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5574953daebaSmrgDate:   Fri Jul 4 16:13:45 2014 -0400
5575953daebaSmrg
5576953daebaSmrg    Only set FC_SIZE for scalable fonts if OS/2 version 5 is present
5577953daebaSmrg
5578953daebaSmrg    Part of https://bugs.freedesktop.org/show_bug.cgi?id=80873
5579953daebaSmrg
5580953daebaSmrg src/fcfreetype.c | 28 +++++++++++++++-------------
5581953daebaSmrg 1 file changed, 15 insertions(+), 13 deletions(-)
5582953daebaSmrg
5583953daebaSmrgcommit d09ba385892862e18c409f49405f51f066dea552
5584953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5585953daebaSmrgDate:   Fri Jul 4 16:09:23 2014 -0400
5586953daebaSmrg
5587953daebaSmrg    Write ranges using a [start finish) format
5588953daebaSmrg
5589953daebaSmrg    To show closed and open ends.
5590953daebaSmrg
5591953daebaSmrg src/fcdbg.c  | 2 +-
5592953daebaSmrg src/fcname.c | 4 ++--
5593953daebaSmrg 2 files changed, 3 insertions(+), 3 deletions(-)
5594953daebaSmrg
5595953daebaSmrgcommit 4c9101f7044b68aa121557c796384e4bdf08f73f
5596953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5597953daebaSmrgDate:   Mon May 25 21:41:05 2015 +0900
5598953daebaSmrg
5599953daebaSmrg    Revert the previous change
5600953daebaSmrg
5601953daebaSmrg    and just abort if the object id is overflowed.
5602953daebaSmrg
5603953daebaSmrg src/fcobjs.c | 16 +---------------
5604953daebaSmrg 1 file changed, 1 insertion(+), 15 deletions(-)
5605953daebaSmrg
5606953daebaSmrgcommit 09edd84cf8e8bd1f6062c8803316327e662fdbda
5607953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5608953daebaSmrgDate:   Fri May 22 20:51:21 2015 +0900
5609953daebaSmrg
5610953daebaSmrg    Detect the overflow for the object ID
5611953daebaSmrg
5612953daebaSmrg    Continue to increase the object id even after FcFini()
5613953daebaSmrg    and detect the overflow. that would be rather easier than
5614953daebaSmrg    reset the object id with the complicated mutex and atomic
5615953daebaSmrg    functions.
5616953daebaSmrg
5617953daebaSmrg    This situation would be quite unlikely to happen though
5618953daebaSmrg
5619953daebaSmrg src/fcobjs.c | 22 +++++++++++++++++++++-
5620953daebaSmrg 1 file changed, 21 insertions(+), 1 deletion(-)
5621953daebaSmrg
5622953daebaSmrgcommit f053231186fc340b5365a59eea30db5af787877a
5623953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5624953daebaSmrgDate:   Fri May 22 20:46:54 2015 +0900
5625953daebaSmrg
5626953daebaSmrg    Fix a crash
5627953daebaSmrg
5628953daebaSmrg    segfault happens when the config needs to be migrated to XDG's
5629953daebaSmrg    and no definition for include with prefix="xdg"
5630953daebaSmrg
5631953daebaSmrg src/fcxml.c | 1 +
5632953daebaSmrg 1 file changed, 1 insertion(+)
5633953daebaSmrg
5634953daebaSmrgcommit 249306fbd782570cf958675672d21cf12aa1f14e
5635953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5636953daebaSmrgDate:   Fri May 22 20:45:05 2015 +0900
5637953daebaSmrg
5638953daebaSmrg    Fix a typo
5639953daebaSmrg
5640953daebaSmrg src/fcxml.c | 2 +-
5641953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
5642953daebaSmrg
5643953daebaSmrgcommit fa6c6b53c5a42ae6a9f8254ca9603dbe0aec63ad
5644953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5645953daebaSmrgDate:   Fri May 22 16:53:34 2015 +0900
5646953daebaSmrg
5647953daebaSmrg    Fix memory leaks after FcFini()
5648953daebaSmrg
5649953daebaSmrg    Reported by Jia Wang
5650953daebaSmrg
5651953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=83770
5652953daebaSmrg
5653953daebaSmrg fontconfig/fontconfig.h |  2 +-
5654953daebaSmrg src/fcinit.c            |  2 ++
5655953daebaSmrg src/fcint.h             |  6 ++++++
5656953daebaSmrg src/fcobjs.c            | 25 ++++++++++++++++++++++++-
5657953daebaSmrg src/fcxml.c             | 47
5658953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++----
5659953daebaSmrg 5 files changed, 76 insertions(+), 6 deletions(-)
5660953daebaSmrg
5661953daebaSmrgcommit bcfe167e3d60402c1f999359ca8531c6fae01a2b
5662953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5663953daebaSmrgDate:   Mon May 18 15:26:03 2015 -0700
5664953daebaSmrg
5665953daebaSmrg    Add su[pport for symbol fonts
5666953daebaSmrg
5667953daebaSmrg    Adds FC_SYMBOL.
5668953daebaSmrg
5669953daebaSmrg    This affects fonts having a cmap with platform 3 encoding 0.
5670953daebaSmrg    We now map their glyphs from the PUA area to the Latin1 area.
5671953daebaSmrg
5672953daebaSmrg    See thread "Webdings and other MS symbol fonts don't display"
5673953daebaSmrg    on the mailing list.
5674953daebaSmrg
5675953daebaSmrg    Test before/after with:
5676953daebaSmrg    $ pango-view --markup --text='<span
5677953daebaSmrg    fallback="false">&#xd7;&#xf0d7;</span>' --font=Wingdings
5678953daebaSmrg
5679953daebaSmrg doc/fontconfig-devel.sgml |  1 +
5680953daebaSmrg fontconfig/fontconfig.h   |  1 +
5681953daebaSmrg src/fcdefault.c           |  1 +
5682953daebaSmrg src/fcfreetype.c          | 57
5683953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++---
5684953daebaSmrg src/fcmatch.c             |  1 +
5685953daebaSmrg src/fcobjs.h              |  1 +
5686953daebaSmrg 6 files changed, 59 insertions(+), 3 deletions(-)
5687953daebaSmrg
5688953daebaSmrgcommit ead7275e05966eca19f530712f8e5c738a61cf4f
5689953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5690953daebaSmrgDate:   Mon May 18 14:03:50 2015 +0900
5691953daebaSmrg
5692953daebaSmrg    Bug 90148 - Don't warn if cachedir isn't specified
5693953daebaSmrg
5694953daebaSmrg    only warn when FONTCONFIG_FILE or FONTCONFIG_PATH is set.
5695953daebaSmrg
5696953daebaSmrg    Bug 90148 - Don't warn if cachedir isn't specified
5697953daebaSmrg
5698953daebaSmrg src/fcinit.c | 26 +++++++++++++++++++-------
5699953daebaSmrg 1 file changed, 19 insertions(+), 7 deletions(-)
5700953daebaSmrg
5701953daebaSmrgcommit 55ff8419274fd5ce59675f220b85035a3986d6cf
5702953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5703953daebaSmrgDate:   Tue May 12 14:47:38 2015 +0900
5704953daebaSmrg
5705953daebaSmrg    Make FC_SCALE deprecated
5706953daebaSmrg
5707953daebaSmrg    Use FC_MATRIX instead.
5708953daebaSmrg
5709953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=90257
5710953daebaSmrg
5711953daebaSmrg doc/fontconfig-devel.sgml | 2 +-
5712953daebaSmrg doc/fontconfig-user.sgml  | 2 +-
5713953daebaSmrg fontconfig/fontconfig.h   | 2 +-
5714953daebaSmrg 3 files changed, 3 insertions(+), 3 deletions(-)
5715953daebaSmrg
5716953daebaSmrgcommit a10cb2e4d7fb7d790fe913058f0821ccf2185a86
5717953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5718953daebaSmrgDate:   Tue May 12 14:28:45 2015 +0900
5719953daebaSmrg
5720953daebaSmrg    Add missing description for usage
5721953daebaSmrg
5722953daebaSmrg fc-query/fc-query.c | 9 +++++----
5723953daebaSmrg fc-scan/fc-scan.c   | 7 ++++---
5724953daebaSmrg 2 files changed, 9 insertions(+), 7 deletions(-)
5725953daebaSmrg
5726953daebaSmrgcommit 4c040d393dfb47b8a2f75fb639f6b5e92fced6f3
5727953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5728953daebaSmrgDate:   Wed Apr 22 19:37:46 2015 +0900
5729953daebaSmrg
5730953daebaSmrg    Observe blanks to compute correct languages in fc-query/fc-scan
5731953daebaSmrg
5732953daebaSmrg    Added --ignore-blanks option to get back the behavior.
5733953daebaSmrg
5734953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=79955
5735953daebaSmrg
5736953daebaSmrg fc-query/fc-query.c    | 19 ++++++++++++++-----
5737953daebaSmrg fc-query/fc-query.sgml | 12 ++++++++++++
5738953daebaSmrg fc-scan/fc-scan.c      | 21 +++++++++++++++------
5739953daebaSmrg fc-scan/fc-scan.sgml   | 14 +++++++++++++-
5740953daebaSmrg 4 files changed, 54 insertions(+), 12 deletions(-)
5741953daebaSmrg
5742953daebaSmrgcommit 4a6f5efd5f6a468e1872d58e589bcf30ba88e2fd
5743953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5744953daebaSmrgDate:   Thu Apr 30 11:25:59 2015 -0400
5745953daebaSmrg
5746953daebaSmrg    Fix bitmap scaling
5747953daebaSmrg
5748953daebaSmrg    Was broken by 66db69a6d991945f96feb1da683a2e04ea396842.  Ouch!
5749953daebaSmrg
5750953daebaSmrg conf.d/10-scale-bitmap-fonts.conf | 32 +++++++++++++++++---------------
5751953daebaSmrg 1 file changed, 17 insertions(+), 15 deletions(-)
5752953daebaSmrg
5753953daebaSmrgcommit 3a4136778cc5a4ff1dc979cbd50fcdf73cab4d70
5754953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5755953daebaSmrgDate:   Wed Apr 22 14:36:29 2015 +0900
5756953daebaSmrg
5757953daebaSmrg    Drop unmaintained code
5758953daebaSmrg    Use four-byte code for foundry as is instead.
5759953daebaSmrg
5760953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=88679
5761953daebaSmrg
5762953daebaSmrg src/fcfreetype.c | 84
5763953daebaSmrg ++++++++------------------------------------------------
5764953daebaSmrg 1 file changed, 12 insertions(+), 72 deletions(-)
5765953daebaSmrg
5766953daebaSmrgcommit b3fc08bc952505e322160a4a7eb146754ae4f24a
5767953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5768953daebaSmrgDate:   Wed Apr 22 11:17:04 2015 +0900
5769953daebaSmrg
5770953daebaSmrg    Fix a typo in fontconfig-user.sgml
5771953daebaSmrg
5772953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=90105
5773953daebaSmrg
5774953daebaSmrg doc/fontconfig-user.sgml | 2 +-
5775953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
5776953daebaSmrg
5777953daebaSmrgcommit 07be485a0a84995ce69bf60e3b1bb22cb35f6b0e
5778953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5779953daebaSmrgDate:   Mon Apr 20 10:49:21 2015 +0900
5780953daebaSmrg
5781953daebaSmrg    Fix a typo for the latest cache version
5782953daebaSmrg
5783953daebaSmrg doc/fontconfig-user.sgml | 2 +-
5784953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
5785953daebaSmrg
5786953daebaSmrgcommit f6e6a8a22b9d775fff117d65016b5e85233a7293
5787953daebaSmrgAuthor: Руслан Ижбулатов <lrn1986@gmail.com>
5788953daebaSmrgDate:   Wed Apr 8 08:41:25 2015 +0000
5789953daebaSmrg
5790953daebaSmrg    W32: Support cache paths relative to the root directory
5791953daebaSmrg
5792953daebaSmrg    Paths starting with '/' don't make sense on W32 as-is,
5793953daebaSmrg    prepend the installation root directory to them.
5794953daebaSmrg
5795953daebaSmrg    This allows the cache to be contained within a particular
5796953daebaSmrg    fontconfig installation (as long as the default
5797953daebaSmrg    --with-cache-dir= is overriden at configure time).
5798953daebaSmrg
5799953daebaSmrg src/fccfg.c |  2 ++
5800953daebaSmrg src/fcxml.c | 21 ++++++++++++++++++++-
5801953daebaSmrg 2 files changed, 22 insertions(+), 1 deletion(-)
5802953daebaSmrg
5803953daebaSmrgcommit 7bc07cf6c2a5685ab95f146f5af2b3bcd5f5864d
5804953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5805953daebaSmrgDate:   Mon Mar 30 15:18:44 2015 +0900
5806953daebaSmrg
5807953daebaSmrg    Fix SIGFPE
5808953daebaSmrg
5809953daebaSmrg src/fcrange.c | 2 +-
5810953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
5811953daebaSmrg
5812953daebaSmrgcommit e92c92ff22c13e96afd6dfa0f75e7b37b9cfa06d
5813953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5814953daebaSmrgDate:   Wed Mar 25 12:10:48 2015 +0900
5815953daebaSmrg
5816953daebaSmrg    Fix unknown attribute in Win32
5817953daebaSmrg
5818953daebaSmrg src/fcxml.c | 2 +-
5819953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
5820953daebaSmrg
5821953daebaSmrgcommit c965c9f67759585909fa03236bad826de85bd39c
5822953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5823953daebaSmrgDate:   Mon Mar 23 13:30:59 2015 +0900
5824953daebaSmrg
5825953daebaSmrg    Bug 89617 - FcConfigAppFontAddFile() returns false on any font file
5826953daebaSmrg
5827953daebaSmrg    Prior to the change of 32ac7c75e8db0135ef37cf86f92d8b9be000c8bb
5828953daebaSmrg    FcConfigAppFontAddFile() always returned FcTrue no matter what
5829953daebaSmrg    fonts was added. after that, it always returned FcFalse because
5830953daebaSmrg    adding a font doesn't add any subdirs with FcFileScanConfig().
5831953daebaSmrg    so changing that to simply ignore it.
5832953daebaSmrg
5833953daebaSmrg    Also fixing it to return FcFalse if non-fonts was added, i.e.
5834953daebaSmrg    FcFreeTypeQuery() fails.
5835953daebaSmrg
5836953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=89617
5837953daebaSmrg
5838953daebaSmrg src/fccfg.c         |  4 +++-
5839953daebaSmrg src/fcdir.c         |  2 ++
5840953daebaSmrg test/Makefile.am    |  7 +++++++
5841953daebaSmrg test/test-bz89617.c | 38 ++++++++++++++++++++++++++++++++++++++
5842953daebaSmrg 4 files changed, 50 insertions(+), 1 deletion(-)
5843953daebaSmrg
5844953daebaSmrgcommit 7301f2f02816c5d44ee75dd0689c806c5aabdbda
5845953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5846953daebaSmrgDate:   Mon Mar 23 13:18:49 2015 +0900
5847953daebaSmrg
5848953daebaSmrg    Remove the dead code
5849953daebaSmrg
5850953daebaSmrg src/fcdir.c | 2 --
5851953daebaSmrg 1 file changed, 2 deletions(-)
5852953daebaSmrg
5853953daebaSmrgcommit 69ff6b6e260584e383c38b1b7034ddcbb23d214f
5854953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5855953daebaSmrgDate:   Mon Mar 9 12:22:40 2015 +0900
5856953daebaSmrg
5857953daebaSmrg    Bump version to 2.11.93
5858953daebaSmrg
5859953daebaSmrg README                  | 37 +++++++++++++++++++++++++++++++++++--
5860953daebaSmrg configure.ac            |  6 +++---
5861953daebaSmrg fontconfig/fontconfig.h |  2 +-
5862953daebaSmrg 3 files changed, 39 insertions(+), 6 deletions(-)
5863953daebaSmrg
5864953daebaSmrgcommit b75d809d1298b791f39596170950597bcfe98dd6
5865953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5866953daebaSmrgDate:   Mon Mar 9 12:22:30 2015 +0900
5867953daebaSmrg
5868953daebaSmrg    Fix a trivial bug for dist
5869953daebaSmrg
5870953daebaSmrg fc-blanks/Makefile.am | 1 +
5871953daebaSmrg 1 file changed, 1 insertion(+)
5872953daebaSmrg
5873953daebaSmrgcommit f5b1e0ab97daa0e08af8d667cabb700bb73da568
5874953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5875953daebaSmrgDate:   Mon Mar 9 12:18:03 2015 +0900
5876953daebaSmrg
5877953daebaSmrg    Fix an infinite loop in FcBlanksIsMember()
5878953daebaSmrg
5879953daebaSmrg src/fcblanks.c | 2 +-
5880953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
5881953daebaSmrg
5882953daebaSmrgcommit 484834c186dee281bcd13067d7b7bce1322b4e0b
5883953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5884953daebaSmrgDate:   Fri Mar 6 11:15:26 2015 +0900
5885953daebaSmrg
5886953daebaSmrg    Fix a bug in the previous change forFcBlanksIsMember()
5887953daebaSmrg
5888953daebaSmrg src/fcblanks.c | 3 +--
5889953daebaSmrg 1 file changed, 1 insertion(+), 2 deletions(-)
5890953daebaSmrg
5891953daebaSmrgcommit ed74a58ccc245bacd907cd91e0f3df64e427c163
5892953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5893953daebaSmrgDate:   Fri Mar 6 11:05:23 2015 +0900
5894953daebaSmrg
5895953daebaSmrg    Fix a segfault when OOM happened.
5896953daebaSmrg
5897953daebaSmrg    Reported by Matt Breedlove
5898953daebaSmrg
5899953daebaSmrg src/fcinit.c | 2 ++
5900953daebaSmrg 1 file changed, 2 insertions(+)
5901953daebaSmrg
5902953daebaSmrgcommit 96a3f6879c13577cc9edd867b3f89b0cba469073
5903953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5904953daebaSmrgDate:   Thu Mar 5 17:52:04 2015 +0900
5905953daebaSmrg
5906953daebaSmrg    Improve the performance on searching blanks
5907953daebaSmrg
5908953daebaSmrg    After the change of d6a5cc665a1d7e91332944353e92c83ad114368c
5909953daebaSmrg    we have a lot of code points in FcBlanks. doing the linear search
5910953daebaSmrg    on the array isn't comfortable anymore.
5911953daebaSmrg    So re-implementing FcBlanksIsMember() to use the binary search.
5912953daebaSmrg
5913953daebaSmrg    Figuring out how much improved after this change depends on
5914953daebaSmrg    how many fonts proceed with fc-cache say though, it's about 20 times
5915953daebaSmrg    faster here on testing. which sounds good enough for
5916953daebaSmrg    improvement.
5917953daebaSmrg
5918953daebaSmrg src/fcblanks.c | 21 ++++++++++++++++++---
5919953daebaSmrg 1 file changed, 18 insertions(+), 3 deletions(-)
5920953daebaSmrg
5921953daebaSmrgcommit d997d7c770cd6a36159090fd0b8720a3dc426707
5922953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5923953daebaSmrgDate:   Wed Jan 21 14:35:03 2015 -0800
5924953daebaSmrg
5925953daebaSmrg    Simplify some more
5926953daebaSmrg
5927953daebaSmrg src/fcfreetype.c | 20 ++++++++------------
5928953daebaSmrg 1 file changed, 8 insertions(+), 12 deletions(-)
5929953daebaSmrg
5930953daebaSmrgcommit 9c99baba66d335738318dc7cacef64fafb699ebf
5931953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
5932953daebaSmrgDate:   Wed Jan 21 14:32:51 2015 -0800
5933953daebaSmrg
5934953daebaSmrg    Remove dead code after previous commit
5935953daebaSmrg
5936953daebaSmrg src/fcfreetype.c | 339
5937953daebaSmrg +------------------------------------------------------
5938953daebaSmrg 1 file changed, 3 insertions(+), 336 deletions(-)
5939953daebaSmrg
5940953daebaSmrgcommit 2f311c562d87c0bf95d27709e82afd196c2bff28
5941953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5942953daebaSmrgDate:   Tue Mar 3 11:30:12 2015 +0900
5943953daebaSmrg
5944953daebaSmrg    Fix the array allocation
5945953daebaSmrg
5946953daebaSmrg src/fcstat.c | 2 +-
5947953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
5948953daebaSmrg
5949953daebaSmrgcommit f18f2f88f287a2438d2bf9b27773cb14606cbb11
5950953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5951953daebaSmrgDate:   Mon Feb 9 16:45:43 2015 +0900
5952953daebaSmrg
5953953daebaSmrg    Don't add FC_LANG when it has "und"
5954953daebaSmrg
5955953daebaSmrg    to avoid the situation to find the better fallback font.
5956953daebaSmrg
5957953daebaSmrg    https://code.google.com/p/chromium/issues/detail?id=392724 has
5958953daebaSmrg    more words to explain the details.
5959953daebaSmrg
5960953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=81185
5961953daebaSmrg
5962953daebaSmrg src/fccfg.c | 9 +++++++++
5963953daebaSmrg 1 file changed, 9 insertions(+)
5964953daebaSmrg
5965953daebaSmrgcommit 724664e3fd056b864576f8e100a8de5c0e93a725
5966953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5967953daebaSmrgDate:   Mon Mar 2 11:34:53 2015 +0900
5968953daebaSmrg
5969953daebaSmrg    Fix a build issue when $(srcdir) != $(builddir)
5970953daebaSmrg
5971953daebaSmrg fc-blanks/Makefile.am | 4 ++--
5972953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-)
5973953daebaSmrg
5974953daebaSmrgcommit a9d4dba7492e060f9d225307c58d79bc50b16cd3
5975953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5976953daebaSmrgDate:   Fri Feb 27 15:48:54 2015 +0900
5977953daebaSmrg
5978953daebaSmrg    Update the script to recognize the escaped space
5979953daebaSmrg
5980953daebaSmrg fc-blanks/fc-blanks.py | 15 +++++++++++----
5981953daebaSmrg 1 file changed, 11 insertions(+), 4 deletions(-)
5982953daebaSmrg
5983953daebaSmrgcommit d6a5cc665a1d7e91332944353e92c83ad114368c
5984953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
5985953daebaSmrgDate:   Fri Feb 27 14:17:26 2015 +0900
5986953daebaSmrg
5987953daebaSmrg    Hardcode the blanks in the library
5988953daebaSmrg
5989953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=79956
5990953daebaSmrg
5991953daebaSmrg Makefile.am               |   2 +-
5992953daebaSmrg configure.ac              |   2 +
5993953daebaSmrg fc-blanks/Makefile.am     |  40 +++++++++++++++
5994953daebaSmrg fc-blanks/fc-blanks.py    | 125
5995953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++
5996953daebaSmrg fc-blanks/fcblanks.tmpl.h |  25 ++++++++++
5997953daebaSmrg fonts.conf.in             |  68 -------------------------
5998953daebaSmrg src/fcblanks.c            |   7 +++
5999953daebaSmrg src/fccfg.c               |   3 +-
6000953daebaSmrg 8 files changed, 202 insertions(+), 70 deletions(-)
6001953daebaSmrg
6002953daebaSmrgcommit 97cf7ec4d740c9b3ac7c29388224f5e0c226a120
6003953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6004953daebaSmrgDate:   Fri Feb 27 12:04:44 2015 +0900
6005953daebaSmrg
6006953daebaSmrg    Rework again to copy the struct dirent
6007953daebaSmrg
6008953daebaSmrg    Assuming that d_name is the last member of struct dirent.
6009953daebaSmrg    In POSIX, the maximum length of d_name is defined as NAME_MAX
6010953daebaSmrg    or FILENAME_MAX though, that assumption may be wrong on some
6011953daebaSmrg    platforms where defines d_name as the flexible array member
6012953daebaSmrg    and allocate the minimum memory to store d_name.
6013953daebaSmrg
6014953daebaSmrg    Patch from Raimund Steger
6015953daebaSmrg
6016953daebaSmrg src/fcstat.c | 9 ++-------
6017953daebaSmrg 1 file changed, 2 insertions(+), 7 deletions(-)
6018953daebaSmrg
6019953daebaSmrgcommit 1add10bfbc6f0667284f58cb388ae02f695b4a57
6020953daebaSmrgAuthor: Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
6021953daebaSmrgDate:   Thu Feb 26 12:23:27 2015 +0100
6022953daebaSmrg
6023953daebaSmrg    Ensure config.h is included first, bug#89336.
6024953daebaSmrg
6025953daebaSmrg    config.h may define ABI-specific macros, especially for AIX,
6026953daebaSmrg    so has to be included before any system header - via fcint.h.
6027953daebaSmrg
6028953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=89336
6029953daebaSmrg
6030953daebaSmrg src/fcarch.c | 3 +--
6031953daebaSmrg 1 file changed, 1 insertion(+), 2 deletions(-)
6032953daebaSmrg
6033953daebaSmrgcommit 8809d1b73b9c162ee0fecd314e2a80b287309954
6034953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6035953daebaSmrgDate:   Thu Feb 26 14:08:20 2015 +0900
6036953daebaSmrg
6037953daebaSmrg    Copy the real size of struct dirent
6038953daebaSmrg
6039953daebaSmrg    In some platforms, d_name is defined as the flexible array member.
6040953daebaSmrg    We may need to compute the real size for that case.
6041953daebaSmrg
6042953daebaSmrg configure.ac |  1 +
6043953daebaSmrg src/fcstat.c | 11 +++++++++--
6044953daebaSmrg 2 files changed, 10 insertions(+), 2 deletions(-)
6045953daebaSmrg
6046953daebaSmrgcommit dd427253cc73d8786bbf436ec4d026f370ab0812
6047953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6048953daebaSmrgDate:   Wed Feb 25 17:36:50 2015 +0900
6049953daebaSmrg
6050953daebaSmrg    filter can be null
6051953daebaSmrg
6052953daebaSmrg src/fcstat.c | 2 +-
6053953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
6054953daebaSmrg
6055953daebaSmrgcommit 45018e6979198b92b732b4b5e29671b2fe499bd8
6056953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6057953daebaSmrgDate:   Tue Feb 24 15:25:16 2015 +0900
6058953daebaSmrg
6059953daebaSmrg    Fix pointer cast warning on win32
6060953daebaSmrg
6061953daebaSmrg src/fclist.c | 2 +-
6062953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
6063953daebaSmrg
6064953daebaSmrgcommit f43c58189bb667e65630c37f33a58d39d7c550f6
6065953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6066953daebaSmrgDate:   Tue Feb 24 15:01:14 2015 +0900
6067953daebaSmrg
6068953daebaSmrg    ifdef'd the unnecessary code for win32
6069953daebaSmrg
6070953daebaSmrg src/fcxml.c | 4 ++++
6071953daebaSmrg 1 file changed, 4 insertions(+)
6072953daebaSmrg
6073953daebaSmrgcommit ed0d705e2221adbfb21de357c1a82b7a2a5c3641
6074953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6075953daebaSmrgDate:   Tue Feb 10 19:32:13 2015 +0900
6076953daebaSmrg
6077953daebaSmrg    Fix a build fail on some non-POSIX platforms
6078953daebaSmrg
6079953daebaSmrg    Use own scandir function. according to this change,
6080953daebaSmrg    we don't need -Werror things in configure anymore.
6081953daebaSmrg
6082953daebaSmrg configure.ac | 35 --------------------------
6083953daebaSmrg src/fcstat.c | 80
6084953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++------
6085953daebaSmrg 2 files changed, 72 insertions(+), 43 deletions(-)
6086953daebaSmrg
6087953daebaSmrgcommit d6d5adeb7940c0d0beb86489c2a1c2ce59e5c044
6088953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6089953daebaSmrgDate:   Wed Jan 21 14:13:36 2015 -0800
6090953daebaSmrg
6091953daebaSmrg    Fix symbol cmap handling
6092953daebaSmrg
6093953daebaSmrg    A while back we removed Apple Roman encoding support.  This broke
6094953daebaSmrg    symbol fonts (Wingdings, etc) because those fonts come with two
6095953daebaSmrg    cmaps:
6096953daebaSmrg
6097953daebaSmrg      1) platform=1,encoding=0, aka Apple Roman, which maps identity,
6098953daebaSmrg      2) platform=3,encoding=0, aka MS Symbol font
6099953daebaSmrg
6100953daebaSmrg    Now, the reason the Apple Roman removal "broke" these fonts is
6101953daebaSmrg    obvious, and for the better: these fonts were mapping ASCII and
6102953daebaSmrg    other Latin chars to symbols.
6103953daebaSmrg
6104953daebaSmrg    The reason the fonts didn't work anymore, however, is that we were
6105953daebaSmrg    mishandling the MS symbol-font cmaps.  In their modern incarnation
6106953daebaSmrg    they are like regular non-symbol-font cmap that map PUA codepoints
6107953daebaSmrg    to symbols.  We want to expose those as such.  Hence, this change
6108953daebaSmrg    just removes the special-handling for that.
6109953daebaSmrg
6110953daebaSmrg    Now, the reason this confusion happened, if I was to guess, is either
6111953daebaSmrg    that FreeType docs are wrong saying that FT_ENCODING_MS_SYMBOL is
6112953daebaSmrg    the "Microsoft Symbol encoding, used to encode mathematical symbols":
6113953daebaSmrg
6114953daebaSmrg      http://www.kostis.net/charsets/symbol.htm
6115953daebaSmrg
6116953daebaSmrg    or maybe it started that way, but turned into also mapping MS symbol-
6117953daebaSmrg    font cmaps, which is a completely different thing.  At any rate, I
6118953daebaSmrg    don't know if there are any fonts that use this thing these days, but
6119953daebaSmrg    the code here didn't seem to produce charset for any font.  By now I'm
6120953daebaSmrg    convinced that this change is the Right Thing to do.  The MS Symbol
6121953daebaSmrg    thing was called AdobeSymbol in our code by the way.
6122953daebaSmrg
6123953daebaSmrg    This fixes the much-reported bug that windings, etc are not usable
6124953daebaSmrg    with recent fontconfig:
6125953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=58641
6126953daebaSmrg
6127953daebaSmrg    Now I see PUA mappings reported for Wingdings.
6128953daebaSmrg
6129953daebaSmrg    This also fixes:
6130953daebaSmrg    Bug 48947 - Drop the non-Unicode cmap support gradually
6131953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=48947
6132953daebaSmrg    since the AdobeSymbol was the last non-Unicode cmap we were
6133953daebaSmrg    trying to parse (very incorrectly).
6134953daebaSmrg
6135953daebaSmrg    Lots of code around this change can be simplified.  I'll push those
6136953daebaSmrg    out (including removing the table itself) in subsequent changes.
6137953daebaSmrg
6138953daebaSmrg src/fcfreetype.c | 2 +-
6139953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
6140953daebaSmrg
6141953daebaSmrgcommit eb5e89f817a78e8f6fbb0d8a1b48c510f1b898b1
6142953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6143953daebaSmrgDate:   Tue Jan 20 20:34:47 2015 +0900
6144953daebaSmrg
6145953daebaSmrg    Add pkg.m4 to git
6146953daebaSmrg
6147953daebaSmrg m4/pkg.m4 | 214
6148953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6149953daebaSmrg 1 file changed, 214 insertions(+)
6150953daebaSmrg
6151953daebaSmrgcommit 78ed920e2be4dca04ff64ba98cf6935fc40cc758
6152953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6153953daebaSmrgDate:   Mon Jan 19 19:48:50 2015 +0900
6154953daebaSmrg
6155953daebaSmrg    Fix a typo in docs
6156953daebaSmrg
6157953daebaSmrg doc/fontconfig-user.sgml | 2 +-
6158953daebaSmrg fc-cache/fc-cache.sgml   | 2 +-
6159953daebaSmrg fc-cat/fc-cat.sgml       | 2 +-
6160953daebaSmrg 3 files changed, 3 insertions(+), 3 deletions(-)
6161953daebaSmrg
6162953daebaSmrgcommit 694368667a15341ea30b37a36e9540e6b1492680
6163953daebaSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
6164953daebaSmrgDate:   Fri Jan 16 09:35:22 2015 -0800
6165953daebaSmrg
6166953daebaSmrg    Fix configure to work with Solaris Studio compilers
6167953daebaSmrg
6168953daebaSmrg    Passing -Werror in the scandir() checks caused Studio cc to report
6169953daebaSmrg    "Unrecognized option errors", confusing configure into thinking that
6170953daebaSmrg    scandir() was not available.   Use Studio equivalent flags instead.
6171953daebaSmrg
6172953daebaSmrg    Leaves -Werror as the default for all other compilers, including
6173953daebaSmrg    unknown ones, to flag to them that they need to update their flags
6174953daebaSmrg    as well if -Werror is not correct for them.
6175953daebaSmrg
6176953daebaSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6177953daebaSmrg
6178953daebaSmrg configure.ac | 13 ++++++++++++-
6179953daebaSmrg 1 file changed, 12 insertions(+), 1 deletion(-)
6180953daebaSmrg
6181953daebaSmrgcommit 4d739d13f4f58e11c62006e4f70776a945094ea4
6182953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6183953daebaSmrgDate:   Tue Jan 13 12:40:40 2015 +0900
6184953daebaSmrg
6185953daebaSmrg    Bump version to 2.11.92
6186953daebaSmrg
6187953daebaSmrg README                  | 9 +++++++--
6188953daebaSmrg configure.ac            | 2 +-
6189953daebaSmrg fontconfig/fontconfig.h | 2 +-
6190953daebaSmrg 3 files changed, 9 insertions(+), 4 deletions(-)
6191953daebaSmrg
6192953daebaSmrgcommit 4c60fabf6617a8954e46bdaeccc95667375fa159
6193953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6194953daebaSmrgDate:   Tue Jan 6 16:37:18 2015 +0900
6195953daebaSmrg
6196953daebaSmrg    Add missing docs
6197953daebaSmrg
6198953daebaSmrg doc/fontconfig-devel.sgml | 5 +++++
6199953daebaSmrg doc/fontconfig-user.sgml  | 7 +++++++
6200953daebaSmrg 2 files changed, 12 insertions(+)
6201953daebaSmrg
6202953daebaSmrgcommit fff4086e1587f94c267055ff5c3b48df1f1055f7
6203953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6204953daebaSmrgDate:   Thu Dec 25 13:49:25 2014 +0900
6205953daebaSmrg
6206953daebaSmrg    Bump version to 2.11.91
6207953daebaSmrg
6208953daebaSmrg README                  | 80
6209953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++++--
6210953daebaSmrg configure.ac            |  2 +-
6211953daebaSmrg fontconfig/fontconfig.h |  2 +-
6212953daebaSmrg 3 files changed, 80 insertions(+), 4 deletions(-)
6213953daebaSmrg
6214953daebaSmrgcommit 4420b27c074821a1d1f9d6ebe822a610176a417d
6215953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6216953daebaSmrgDate:   Thu Dec 25 13:48:57 2014 +0900
6217953daebaSmrg
6218953daebaSmrg    Fix a typo
6219953daebaSmrg
6220953daebaSmrg    missing a terminator caused a document generation fail.
6221953daebaSmrg
6222953daebaSmrg doc/fcrange.fncs | 1 +
6223953daebaSmrg 1 file changed, 1 insertion(+)
6224953daebaSmrg
6225953daebaSmrgcommit 365809938e901e603d2fe93363545e1c1afc1816
6226953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6227953daebaSmrgDate:   Thu Dec 25 13:11:21 2014 +0900
6228953daebaSmrg
6229953daebaSmrg    Bump the cache version to 5
6230953daebaSmrg
6231953daebaSmrg    FcPattern isn't compatible to the older.
6232953daebaSmrg
6233953daebaSmrg fontconfig/fontconfig.h | 2 +-
6234953daebaSmrg src/fcint.h             | 2 +-
6235953daebaSmrg 2 files changed, 2 insertions(+), 2 deletions(-)
6236953daebaSmrg
6237953daebaSmrgcommit 456937cd15568c7f1a633445dee44ae8e2ed395f
6238953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6239953daebaSmrgDate:   Wed Dec 24 18:53:41 2014 +0900
6240953daebaSmrg
6241953daebaSmrg    fc-cache: Add an option to raise an error if no fonts found
6242953daebaSmrg
6243953daebaSmrg    and get back the behavior.
6244953daebaSmrg
6245953daebaSmrg fc-cache/fc-cache.c    | 26 +++++++++++++++++---------
6246953daebaSmrg fc-cache/fc-cache.sgml | 31 ++++++++++++++++++++++++++++++-
6247953daebaSmrg 2 files changed, 47 insertions(+), 10 deletions(-)
6248953daebaSmrg
6249953daebaSmrgcommit db64c71408636e2d0ac3c39682ac1b6c8f317ac4
6250953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6251953daebaSmrgDate:   Tue Dec 16 20:43:02 2014 +0900
6252953daebaSmrg
6253953daebaSmrg    fc-cache: make a fail if no fonts processed on a given path
6254953daebaSmrg
6255953daebaSmrg fc-cache/fc-cache.c | 5 ++++-
6256953daebaSmrg 1 file changed, 4 insertions(+), 1 deletion(-)
6257953daebaSmrg
6258953daebaSmrgcommit af5864419441e12f1951c7cfd0a742b6316934cc
6259953daebaSmrgAuthor: Nick Alcock <nick.alcock@oracle.com>
6260953daebaSmrgDate:   Sat Dec 13 18:21:16 2014 +0000
6261953daebaSmrg
6262953daebaSmrg    Generate documentation for FcWeight* functions.
6263953daebaSmrg
6264953daebaSmrg    The SGML for these functions exists, and they are named as manpages,
6265953daebaSmrg    but because they are not mentioned in fontconfig-devel.sgml, no
6266953daebaSmrg    documentation is ever generated, and installation under --enable-docs
6267953daebaSmrg    fails.
6268953daebaSmrg
6269953daebaSmrg    (The documentation I have written in fontconfig-devel.sgml is
6270953daebaSmrg    boilerplate
6271953daebaSmrg    so I can get the manpages generated. It's probably wrong.)
6272953daebaSmrg
6273953daebaSmrg doc/fontconfig-devel.sgml | 7 +++++++
6274953daebaSmrg 1 file changed, 7 insertions(+)
6275953daebaSmrg
6276953daebaSmrgcommit 66db69a6d991945f96feb1da683a2e04ea396842
6277953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6278953daebaSmrgDate:   Sun Dec 14 13:55:53 2014 -0800
6279953daebaSmrg
6280953daebaSmrg    Treat color fonts as scalable
6281953daebaSmrg
6282953daebaSmrg    All color fonts are designed to be scaled, even if they only have
6283953daebaSmrg    bitmap strikes.  Client is responsible to scale the bitmaps.  This
6284953daebaSmrg    is in constrast to non-color strikes...
6285953daebaSmrg
6286953daebaSmrg    Clients can still use FC_OUTLINE to distinguish bitmap vs outline
6287953daebaSmrg    fonts.  Previously FC_OUTLINE and FC_SCALABLE always had the same
6288953daebaSmrg    value.  Now FC_SCALABLE is set to (FC_OUTLINE || FC_COLOR).
6289953daebaSmrg
6290953daebaSmrg    Fixes:
6291953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=87122
6292953daebaSmrg
6293953daebaSmrg src/fcfreetype.c | 27 ++++++++++++++++++---------
6294953daebaSmrg 1 file changed, 18 insertions(+), 9 deletions(-)
6295953daebaSmrg
6296953daebaSmrgcommit dbc7c4a2cfe1ba6c537957b3b68b625403ca99fd
6297953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6298953daebaSmrgDate:   Sun Dec 14 13:39:41 2014 -0800
6299953daebaSmrg
6300953daebaSmrg    Add FC_COLOR
6301953daebaSmrg
6302953daebaSmrg    Only adds "color" to pattern if FreeType version supports color.
6303953daebaSmrg
6304953daebaSmrg    Based on patch from Jungshik Shin.
6305953daebaSmrg
6306953daebaSmrg doc/fontconfig-devel.sgml | 1 +
6307953daebaSmrg fontconfig/fontconfig.h   | 1 +
6308953daebaSmrg src/fcfreetype.c          | 6 ++++++
6309953daebaSmrg src/fcmatch.c             | 1 +
6310953daebaSmrg src/fcobjs.h              | 1 +
6311953daebaSmrg 5 files changed, 10 insertions(+)
6312953daebaSmrg
6313953daebaSmrgcommit fc7e1a9497919c88d790d9395eb01cd7d5121507
6314953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6315953daebaSmrgDate:   Fri Dec 12 21:42:35 2014 -0800
6316953daebaSmrg
6317953daebaSmrg    Fix buffer overflow in copying PS name
6318953daebaSmrg
6319953daebaSmrg    As reported on the mailing list by Tanel Liiv.  Found using American
6320953daebaSmrg    Fuzzy Lop.
6321953daebaSmrg
6322953daebaSmrg src/fcfreetype.c | 3 ++-
6323953daebaSmrg 1 file changed, 2 insertions(+), 1 deletion(-)
6324953daebaSmrg
6325953daebaSmrgcommit 32ac7c75e8db0135ef37cf86f92d8b9be000c8bb
6326953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6327953daebaSmrgDate:   Tue Dec 9 19:06:46 2014 +0900
6328953daebaSmrg
6329953daebaSmrg    Returns False if no fonts found
6330953daebaSmrg
6331953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=86950
6332953daebaSmrg
6333953daebaSmrg doc/fcconfig.fncs | 10 ++++++----
6334953daebaSmrg src/fccfg.c       | 23 +++++++++++++----------
6335953daebaSmrg 2 files changed, 19 insertions(+), 14 deletions(-)
6336953daebaSmrg
6337953daebaSmrgcommit b732bf057f4b3ec3bac539803005e9c42d056b2a
6338953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6339953daebaSmrgDate:   Thu Nov 6 13:15:09 2014 +0900
6340953daebaSmrg
6341953daebaSmrg    Update aliases for new URW fonts
6342953daebaSmrg
6343953daebaSmrg    Patch from Tom Yan
6344953daebaSmrg
6345953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=85225
6346953daebaSmrg
6347953daebaSmrg conf.d/30-metric-aliases.conf | 94
6348953daebaSmrg ++++++++++++++++++++++++++++++++++++++-----
6349953daebaSmrg conf.d/45-latin.conf          | 12 ++++++
6350953daebaSmrg conf.d/60-latin.conf          |  3 ++
6351953daebaSmrg 3 files changed, 98 insertions(+), 11 deletions(-)
6352953daebaSmrg
6353953daebaSmrgcommit e7121de237a1873c3241a5b8451e7d00a3d41524
6354953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6355953daebaSmrgDate:   Fri Oct 3 12:26:42 2014 +0900
6356953daebaSmrg
6357953daebaSmrg    Revert "Bug 73291 - poppler does not show fl ligature"
6358953daebaSmrg
6359953daebaSmrg    This reverts commit c6aa4d4bfcbed14f39d070fe7ef90a4b74642ee7.
6360953daebaSmrg
6361953daebaSmrg    This issue has been fixed in poppler and we no longer need to patch
6362953daebaSmrg    it out in fontconfig.
6363953daebaSmrg
6364953daebaSmrg conf.d/30-metric-aliases.conf | 6 ------
6365953daebaSmrg 1 file changed, 6 deletions(-)
6366953daebaSmrg
6367953daebaSmrgcommit 1082161ea303cf2bbc13b62a191662984131e820
6368953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6369953daebaSmrgDate:   Thu Sep 25 17:03:27 2014 +0900
6370953daebaSmrg
6371953daebaSmrg    Add FcRangeGetDouble()
6372953daebaSmrg
6373953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=82876
6374953daebaSmrg
6375953daebaSmrg doc/fcrange.fncs        | 10 ++++++++++
6376953daebaSmrg fontconfig/fontconfig.h |  3 +++
6377953daebaSmrg src/fcrange.c           | 23 +++++++++++++++++++++++
6378953daebaSmrg 3 files changed, 36 insertions(+)
6379953daebaSmrg
6380953daebaSmrgcommit 286cdc9c10b0453c25950103b6a1f7170d15bfdc
6381953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6382953daebaSmrgDate:   Wed Aug 20 15:23:04 2014 -0400
6383953daebaSmrg
6384953daebaSmrg    Revert "[fcmatch] When matching, reserve score 0 for when elements
6385953daebaSmrg    don't exist"
6386953daebaSmrg
6387953daebaSmrg    This reverts commit a5a384c5ffb479e095092c2aaedd406f8785280a.
6388953daebaSmrg
6389953daebaSmrg    I don't remember what I had in mind for "We will use this property
6390953daebaSmrg    later.", but
6391953daebaSmrg    the change was wrong.  If a font pattern doesn't have any value
6392953daebaSmrg    for element,
6393953daebaSmrg    it must be interpretted as "it matches any value perfectly.
6394953daebaSmrg    And "perfectly"
6395953daebaSmrg    must have a score of 0 for that to happen.
6396953daebaSmrg
6397953daebaSmrg    This was actually affecting bitmap fonts (in a bad way), as the
6398953daebaSmrg    change made
6399953daebaSmrg    an outline font to always be preferred over a (otherwise equal)
6400953daebaSmrg    bitmap font,
6401953daebaSmrg    even for the exact size of the bitmap font.  That probably was
6402953daebaSmrg    never noticed
6403953daebaSmrg    by anyone, but with the font range support this has become clear
6404953daebaSmrg    (and worked
6405953daebaSmrg    around by Akira).  To clean that up, I'm reverting this so I can
6406953daebaSmrg    land the
6407953daebaSmrg    rest of patches for bug 80873.
6408953daebaSmrg
6409953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=80873#c10
6410953daebaSmrg
6411953daebaSmrg src/fcmatch.c | 2 +-
6412953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
6413953daebaSmrg
6414953daebaSmrgcommit f0945396875ec4ff60add56935b02c3f66b3fc40
6415953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6416953daebaSmrgDate:   Wed Aug 13 11:39:29 2014 +0900
6417953daebaSmrg
6418953daebaSmrg    Note FcConfigSetCurrent() increases the refcount in document
6419953daebaSmrg
6420953daebaSmrg doc/fcconfig.fncs | 3 ++-
6421953daebaSmrg 1 file changed, 2 insertions(+), 1 deletion(-)
6422953daebaSmrg
6423953daebaSmrgcommit eb2689c67ba2da969d33be43a05af1e8975e9837
6424953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6425953daebaSmrgDate:   Tue Aug 12 18:53:04 2014 +0900
6426953daebaSmrg
6427953daebaSmrg    Fix the memory leak in fc-cat
6428953daebaSmrg
6429953daebaSmrg fc-cat/fc-cat.c | 8 ++------
6430953daebaSmrg 1 file changed, 2 insertions(+), 6 deletions(-)
6431953daebaSmrg
6432953daebaSmrgcommit 23e88d8c6a5d3d0a9526a3f3217bd33a7607cbab
6433953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6434953daebaSmrgDate:   Tue Aug 12 18:48:00 2014 +0900
6435953daebaSmrg
6436953daebaSmrg    Increase the refcount in FcConfigSetCurrent()
6437953daebaSmrg
6438953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=82432
6439953daebaSmrg
6440953daebaSmrg fc-cat/fc-cat.c | 1 +
6441953daebaSmrg src/fccfg.c     | 5 +++++
6442953daebaSmrg src/fcinit.c    | 9 ++++++++-
6443953daebaSmrg 3 files changed, 14 insertions(+), 1 deletion(-)
6444953daebaSmrg
6445953daebaSmrgcommit 841753a93f0e5698663b7931b8456e7b96259f54
6446953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6447953daebaSmrgDate:   Mon Aug 11 12:14:54 2014 +0900
6448953daebaSmrg
6449953daebaSmrg    fallback to the another method to lock when link() failed
6450953daebaSmrg
6451953daebaSmrg    Bug 82358 - FcAtomicLock fails on OS X on network mounts
6452953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=82358
6453953daebaSmrg
6454953daebaSmrg src/fcatomic.c | 2 +-
6455953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
6456953daebaSmrg
6457953daebaSmrgcommit 748a2ce9d4bd6aae90b974724b795056e2bcb4d7
6458953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6459953daebaSmrgDate:   Wed Aug 6 14:45:02 2014 -0400
6460953daebaSmrg
6461953daebaSmrg    Fix previous commit
6462953daebaSmrg
6463953daebaSmrg    Ouch!
6464953daebaSmrg
6465953daebaSmrg conf.d/45-latin.conf | 2 +-
6466953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
6467953daebaSmrg
6468953daebaSmrgcommit 3d2627bba6ce9f743273c6031a34fb2750c04a41
6469953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6470953daebaSmrgDate:   Wed Aug 6 14:28:18 2014 -0400
6471953daebaSmrg
6472953daebaSmrg    Trebuchet MS is a sans-serif font, not serif
6473953daebaSmrg
6474953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=82099
6475953daebaSmrg
6476953daebaSmrg conf.d/45-latin.conf | 8 ++++----
6477953daebaSmrg 1 file changed, 4 insertions(+), 4 deletions(-)
6478953daebaSmrg
6479953daebaSmrgcommit 80edaccc3cbd77434718e8f4731a20b410f9d10a
6480953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6481953daebaSmrgDate:   Wed Aug 6 12:29:35 2014 -0400
6482953daebaSmrg
6483953daebaSmrg    If OS/2 table says weight is 1 to 9, multiply by 100
6484953daebaSmrg
6485953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=82228
6486953daebaSmrg
6487953daebaSmrg src/fcweight.c | 9 ++++++++-
6488953daebaSmrg 1 file changed, 8 insertions(+), 1 deletion(-)
6489953daebaSmrg
6490953daebaSmrgcommit 01bb6978b6389852c5259b135af45ecdfe9f42f8
6491953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6492953daebaSmrgDate:   Wed Aug 6 12:23:24 2014 -0400
6493953daebaSmrg
6494953daebaSmrg    Fix assertion failure
6495953daebaSmrg
6496953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=82220
6497953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=82228
6498953daebaSmrg
6499953daebaSmrg src/fcweight.c | 2 +-
6500953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
6501953daebaSmrg
6502953daebaSmrgcommit 37e501ed0af9b1f68f64600e00e90809e19f9302
6503953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6504953daebaSmrgDate:   Sun Jul 27 16:53:28 2014 -0400
6505953daebaSmrg
6506953daebaSmrg    Remove unneeded FcPublic
6507953daebaSmrg
6508953daebaSmrg src/fcweight.c | 4 ++--
6509953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-)
6510953daebaSmrg
6511953daebaSmrgcommit a9e7b0494e04b3925d1bccc140ff2500cfff9618
6512953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6513953daebaSmrgDate:   Sat Jul 26 16:17:02 2014 -0400
6514953daebaSmrg
6515953daebaSmrg    Export recently added API
6516953daebaSmrg
6517953daebaSmrg    We should remove this alias mess.
6518953daebaSmrg
6519953daebaSmrg src/fccompat.c | 4 ++++
6520953daebaSmrg src/fcrange.c  | 4 ++++
6521953daebaSmrg src/fcstat.c   | 4 ++++
6522953daebaSmrg src/fcweight.c | 4 ++++
6523953daebaSmrg 4 files changed, 16 insertions(+)
6524953daebaSmrg
6525953daebaSmrgcommit ffda7c0e8130eb107ecbb3bdc48043093b12dff9
6526953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6527953daebaSmrgDate:   Fri Jul 25 17:59:26 2014 -0400
6528953daebaSmrg
6529953daebaSmrg    Linearly interpolate weight values
6530953daebaSmrg
6531953daebaSmrg    Rest of Part of https://bugs.freedesktop.org/show_bug.cgi?id=81453
6532953daebaSmrg
6533953daebaSmrg    Adds new API:
6534953daebaSmrg
6535a4e54154Smrg            FcWeightFromOpenType()
6536a4e54154Smrg            FcWeightToOpenType()
6537953daebaSmrg
6538a4e54154Smrg doc/Makefile.am         |  1 +
6539a4e54154Smrg doc/fcweight.fncs       | 47 +++++++++++++++++++++++++++
6540953daebaSmrg fontconfig/fontconfig.h |  7 +++++
6541a4e54154Smrg src/Makefile.am         |  1 +
6542a4e54154Smrg src/fcfreetype.c        | 27 +---------------
6543a4e54154Smrg src/fcweight.c          | 84
6544953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++++++
6545953daebaSmrg 6 files changed, 141 insertions(+), 26 deletions(-)
6546953daebaSmrg
6547953daebaSmrgcommit bf9df5ada77469f57101851f6b4e279a4a5ea087
6548953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6549a4e54154SmrgDate:   Fri Jul 25 18:07:10 2014 -0400
6550953daebaSmrg
6551953daebaSmrg    Change DemiLight from 65 to 55
6552953daebaSmrg
6553953daebaSmrg    Such that Regular is closer to Medium than to DemiLight
6554953daebaSmrg
6555953daebaSmrg doc/fontconfig-user.sgml | 4 ++--
6556953daebaSmrg fontconfig/fontconfig.h  | 2 +-
6557953daebaSmrg 2 files changed, 3 insertions(+), 3 deletions(-)
6558953daebaSmrg
6559953daebaSmrgcommit be6506ca04ccce10868a8cd51d89e586284d149b
6560953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6561a4e54154SmrgDate:   Fri Jul 25 16:24:26 2014 -0400
6562953daebaSmrg
6563953daebaSmrg    Add FC_WEIGHT_DEMILIGHT
6564953daebaSmrg
6565953daebaSmrg    Part of https://bugs.freedesktop.org/show_bug.cgi?id=81453
6566953daebaSmrg    Also hooks up FC_WEIGHT_BOOK to fcfreetype.c.
6567953daebaSmrg
6568953daebaSmrg doc/fontconfig-user.sgml | 2 ++
6569953daebaSmrg fontconfig/fontconfig.h  | 2 ++
6570a4e54154Smrg src/fcfreetype.c         | 8 +++++++-
6571a4e54154Smrg src/fcname.c             | 2 ++
6572953daebaSmrg 4 files changed, 13 insertions(+), 1 deletion(-)
6573953daebaSmrg
6574953daebaSmrgcommit 9839d0112c6d61ae22bb3f215bffbe88df6781a1
6575953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6576a4e54154SmrgDate:   Thu Jul 24 16:07:13 2014 -0400
6577953daebaSmrg
6578953daebaSmrg    Improve / cleanup namelang matching
6579953daebaSmrg
6580953daebaSmrg    Previously, if the patten didn't request, eg, style, then the style
6581953daebaSmrg    and stylelang were fully copied from the font, even though the pattern
6582953daebaSmrg    had a stylelang.  Eg:
6583953daebaSmrg
6584953daebaSmrg    $ fc-match 'Apple Color Emoji:stylelang=en'
6585953daebaSmrg    Apple Color Emoji.ttf: "Apple Color Emoji" "標準體"
6586953daebaSmrg
6587953daebaSmrg    This change both fixes that and makes the code much more readable.
6588953daebaSmrg    Now:
6589953daebaSmrg
6590953daebaSmrg    $ fc-match 'Apple Color Emoji:stylelang=en'
6591953daebaSmrg    Apple Color Emoji.ttf: "Apple Color Emoji" "Regular"
6592953daebaSmrg
6593953daebaSmrg src/fcmatch.c | 45 +++++++++++++++++++++++----------------------
6594953daebaSmrg 1 file changed, 23 insertions(+), 22 deletions(-)
6595953daebaSmrg
6596953daebaSmrgcommit 874a5491641642f669396c514c3672f6794fdfa7
6597953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6598a4e54154SmrgDate:   Thu Jul 24 15:42:54 2014 -0400
6599953daebaSmrg
6600953daebaSmrg    Remove unused regex code
6601953daebaSmrg
6602953daebaSmrg    Regex matching was disabled in
6603953daebaSmrg    f6244d2cf231e1dc756f3e941e61b9bf124879bb
6604953daebaSmrg
6605953daebaSmrg configure.ac | 10 ++--------
6606953daebaSmrg src/fcint.h  |  6 ------
6607953daebaSmrg src/fcstr.c  | 52 ----------------------------------------------------
6608953daebaSmrg 3 files changed, 2 insertions(+), 66 deletions(-)
6609953daebaSmrg
6610953daebaSmrgcommit 9a8e812477bd65d2ecfa721819d0555289520401
6611953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6612a4e54154SmrgDate:   Thu Jul 24 15:37:51 2014 -0400
6613953daebaSmrg
6614953daebaSmrg    Use lang=und instead of lang=xx for "undetermined"
6615953daebaSmrg
6616953daebaSmrg    That's the correct BCP 47 code.
6617953daebaSmrg
6618953daebaSmrg src/fcfreetype.c | 4 ++--
6619953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-)
6620953daebaSmrg
6621953daebaSmrgcommit 76151ceaf3417a987ae2c36b247ca82f50d857f6
6622953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6623a4e54154SmrgDate:   Thu Jul 24 15:34:20 2014 -0400
6624953daebaSmrg
6625953daebaSmrg    Ouch, fix buffer
6626953daebaSmrg
6627953daebaSmrg src/fcfreetype.c | 4 ++--
6628953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-)
6629953daebaSmrg
6630953daebaSmrgcommit aeba5bf4b69f8b559cb909df12d0a636e6054325
6631953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6632a4e54154SmrgDate:   Thu Jul 24 15:28:09 2014 -0400
6633953daebaSmrg
6634953daebaSmrg    Decode MacRoman encoding in name table without iconv
6635953daebaSmrg
6636953daebaSmrg    iconv support was turned off by default in f30a5d76.
6637953daebaSmrg    Some fonts, like Apple Color Emoji, only have their English
6638953daebaSmrg    name in a MacRoman entry.  As such, decode MacRoman ourselves.
6639953daebaSmrg
6640953daebaSmrg src/fcfreetype.c | 162
6641953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++
6642953daebaSmrg 1 file changed, 162 insertions(+)
6643953daebaSmrg
6644953daebaSmrgcommit 07a0f511b13a872824c2c57251b7e47ee7df1354
6645953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6646a4e54154SmrgDate:   Thu Jul 24 15:01:57 2014 -0400
6647953daebaSmrg
6648953daebaSmrg    Call FcInitDebug from FcFreeTypeQueryFace
6649953daebaSmrg
6650953daebaSmrg src/fcfreetype.c | 2 ++
6651953daebaSmrg 1 file changed, 2 insertions(+)
6652953daebaSmrg
6653953daebaSmrgcommit a5641cfb2472a92a64858d00525ae3b0fc0ae2a4
6654953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6655a4e54154SmrgDate:   Wed Jul 23 13:21:05 2014 -0400
6656953daebaSmrg
6657953daebaSmrg    Revert "Symlinks fix for DESTDIR"
6658953daebaSmrg
6659953daebaSmrg    This reverts commit fd5667b42c253da9c4c5502f53b5c0fb7e0f589e.
6660953daebaSmrg
6661953daebaSmrg    This was wrong, as pointed out by Akira on the list.
6662953daebaSmrg    We want symlinks to final destination.
6663953daebaSmrg
6664953daebaSmrg conf.d/Makefile.am | 4 ++--
6665953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-)
6666953daebaSmrg
6667953daebaSmrgcommit fd5667b42c253da9c4c5502f53b5c0fb7e0f589e
6668953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6669a4e54154SmrgDate:   Wed Jul 23 11:57:31 2014 -0400
6670953daebaSmrg
6671953daebaSmrg    Symlinks fix for DESTDIR
6672953daebaSmrg
6673953daebaSmrg    From:
6674953daebaSmrg    https://github.com/Alexpux/MINGW-packages/blob/master/mingw-w64-fontconfig/fontconfig-2.11.0-symlinks-fix.patch
6675953daebaSmrg
6676953daebaSmrg conf.d/Makefile.am | 4 ++--
6677953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-)
6678953daebaSmrg
6679953daebaSmrgcommit 107b44f50b6818288ad70608fbe4ec3fd1a7119f
6680953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6681a4e54154SmrgDate:   Wed Jul 23 19:17:26 2014 +0900
6682953daebaSmrg
6683953daebaSmrg    Don't add duplicate lang
6684953daebaSmrg
6685953daebaSmrg    Don't add duplicate lang from FC_LANG if the pattern already has.
6686953daebaSmrg
6687953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=81186
6688953daebaSmrg
6689953daebaSmrg src/fccfg.c | 28 ++++++++++++++++++++++++++++
6690953daebaSmrg 1 file changed, 28 insertions(+)
6691953daebaSmrg
6692953daebaSmrgcommit 342b908b9696a3f1cf1a45ddd779f3a17d6f9142
6693953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6694a4e54154SmrgDate:   Sat Jul 19 16:33:49 2014 -0400
6695953daebaSmrg
6696953daebaSmrg    More mingw32 MemoryBarrier() fixup
6697953daebaSmrg
6698953daebaSmrg src/fcwindows.h | 7 ++++++-
6699953daebaSmrg 1 file changed, 6 insertions(+), 1 deletion(-)
6700953daebaSmrg
6701953daebaSmrgcommit 6781c6baef062eeea5b5b68e4a9c31ea6cd7539b
6702953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6703a4e54154SmrgDate:   Fri Jul 11 12:19:39 2014 -0400
6704953daebaSmrg
6705953daebaSmrg    Update mingw32 MemoryBarrier from HarfBuzz
6706953daebaSmrg
6707953daebaSmrg    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=81228
6708953daebaSmrg
6709953daebaSmrg src/fcatomic.h | 18 +++++++++---------
6710953daebaSmrg 1 file changed, 9 insertions(+), 9 deletions(-)
6711953daebaSmrg
6712953daebaSmrgcommit dca5d0feee5eb6428bec48b1aff4396cf92c76c0
6713953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6714a4e54154SmrgDate:   Tue Jul 8 14:55:15 2014 +0900
6715953daebaSmrg
6716953daebaSmrg    Fix a gcc warning
6717953daebaSmrg
6718953daebaSmrg    test-migration.c:17:5: warning: pointer targets in passing argument
6719953daebaSmrg    1 of 'FcStrDirname' differ in signedness
6720953daebaSmrg
6721953daebaSmrg test/test-migration.c | 2 +-
6722953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
6723953daebaSmrg
6724953daebaSmrgcommit da8233b0f244676ea372ffa485b6cb329700c8ca
6725953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6726a4e54154SmrgDate:   Sun Jul 6 18:26:03 2014 -0400
6727953daebaSmrg
6728953daebaSmrg    Fixup previous commit
6729953daebaSmrg
6730953daebaSmrg src/fcmatch.c | 12 ------------
6731953daebaSmrg src/fcobjs.h  |  2 +-
6732953daebaSmrg 2 files changed, 1 insertion(+), 13 deletions(-)
6733953daebaSmrg
6734953daebaSmrgcommit bb27d6969ce0ef1244e73f9c6232f91bce60dad7
6735953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6736a4e54154SmrgDate:   Sun Jul 6 18:10:44 2014 -0400
6737953daebaSmrg
6738953daebaSmrg    Remove HASH from matching priorities
6739953daebaSmrg
6740953daebaSmrg    We deprecated FC_HASH, so doesn't make sense to sort on it.
6741953daebaSmrg
6742953daebaSmrg src/fcmatch.c | 1 -
6743953daebaSmrg 1 file changed, 1 deletion(-)
6744953daebaSmrg
6745953daebaSmrgcommit 5674b8a66354d657559c37e9d168bfbf48b931a8
6746953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6747a4e54154SmrgDate:   Sun Jul 6 17:41:19 2014 -0400
6748953daebaSmrg
6749953daebaSmrg    Comments
6750953daebaSmrg
6751953daebaSmrg src/fcmatch.c | 6 ++++++
6752953daebaSmrg 1 file changed, 6 insertions(+)
6753953daebaSmrg
6754953daebaSmrgcommit 5b22776999b6052afe0e829b1a0c0935bbe1e9f7
6755953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6756a4e54154SmrgDate:   Fri Jul 4 18:04:52 2014 +0900
6757953daebaSmrg
6758953daebaSmrg    Fix a crash when no sysroot is given and failed to load the default
6759953daebaSmrg    fonts.conf
6760953daebaSmrg
6761953daebaSmrg src/fccfg.c | 11 +++++++----
6762953daebaSmrg 1 file changed, 7 insertions(+), 4 deletions(-)
6763953daebaSmrg
6764953daebaSmrgcommit f5b4b2c1ed7ff92e2fb9339750f0288e2e794c4b
6765953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6766a4e54154SmrgDate:   Fri Jul 4 01:43:47 2014 -0400
6767953daebaSmrg
6768953daebaSmrg    Fix charset unparse after recent changes
6769953daebaSmrg
6770953daebaSmrg src/fccharset.c | 2 +-
6771953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
6772953daebaSmrg
6773953daebaSmrgcommit 940d27a197bfb0cfd93d3bb7dba33d5e23ac46b0
6774953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6775a4e54154SmrgDate:   Thu Jul 3 21:15:25 2014 -0400
6776953daebaSmrg
6777953daebaSmrg    Minor
6778953daebaSmrg
6779953daebaSmrg src/fccharset.c | 4 ++--
6780953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-)
6781953daebaSmrg
6782953daebaSmrgcommit e708e97c351d3bc9f7030ef22ac2f007d5114730
6783953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6784a4e54154SmrgDate:   Thu Jul 3 17:52:54 2014 -0400
6785953daebaSmrg
6786953daebaSmrg    Change charset parse/unparse format to be human readable
6787953daebaSmrg
6788953daebaSmrg    Previous format was unusable.  New format is ranges of hex values.
6789953daebaSmrg    To choose space character and Latin capital letters for example:
6790953daebaSmrg
6791953daebaSmrg    $ fc-pattern ':charset=20 41-5a'
6792953daebaSmrg    Pattern has 1 elts (size 16)
6793a4e54154Smrg            charset:
6794a4e54154Smrg            0000: 00000000 00000001 07fffffe 00000000 00000000 00000000
6795a4e54154Smrg            00000000 00000000
6796953daebaSmrg    (s)
6797953daebaSmrg
6798953daebaSmrg src/fccharset.c | 223
6799953daebaSmrg ++++++++++++++++++++------------------------------------
6800953daebaSmrg 1 file changed, 79 insertions(+), 144 deletions(-)
6801953daebaSmrg
6802953daebaSmrgcommit dab60e4476ada4ad4639599ea24dd012d4a79584
6803953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6804a4e54154SmrgDate:   Mon Jun 30 15:12:32 2014 +0900
6805953daebaSmrg
6806953daebaSmrg    Rework for 5004e8e01f5de30ad01904e57ea0eda006ab3a0c
6807953daebaSmrg
6808953daebaSmrg    Don't read/write from/to the XDG dirs even if XDG_*_HOME is set
6809953daebaSmrg    and the home directory is disabled.
6810953daebaSmrg
6811953daebaSmrg src/fccfg.c | 24 +++++++++---------------
6812953daebaSmrg 1 file changed, 9 insertions(+), 15 deletions(-)
6813953daebaSmrg
6814953daebaSmrgcommit 5004e8e01f5de30ad01904e57ea0eda006ab3a0c
6815953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6816a4e54154SmrgDate:   Mon Jun 30 12:37:36 2014 +0900
6817953daebaSmrg
6818953daebaSmrg    Don't read/write from/to the XDG dirs if the home directory is
6819953daebaSmrg    disabled
6820953daebaSmrg
6821953daebaSmrg src/fccfg.c | 18 +++++++++++++++---
6822953daebaSmrg src/fcxml.c | 23 ++++++++++++++++++++++-
6823953daebaSmrg 2 files changed, 37 insertions(+), 4 deletions(-)
6824953daebaSmrg
6825953daebaSmrgcommit 274f2181f294af2eff3e8db106ec8d7bab2d3ff1
6826953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6827a4e54154SmrgDate:   Wed Jun 18 12:20:57 2014 -0400
6828953daebaSmrg
6829953daebaSmrg    Update blanks to Unicode 7.0
6830953daebaSmrg
6831953daebaSmrg fonts.conf.in | 4 ++++
6832953daebaSmrg 1 file changed, 4 insertions(+)
6833953daebaSmrg
6834953daebaSmrgcommit 2f96482a9f5bc185b244a8bdaa7563a829965f1a
6835953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6836a4e54154SmrgDate:   Wed Jun 18 19:13:53 2014 +0900
6837953daebaSmrg
6838953daebaSmrg    Update CaseFolding.txt to Unicode 7.0
6839953daebaSmrg
6840953daebaSmrg fc-case/CaseFolding.txt | 59
6841953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++-----
6842953daebaSmrg 1 file changed, 53 insertions(+), 6 deletions(-)
6843953daebaSmrg
6844953daebaSmrgcommit 6c3c2603b9f68a7460e9642d0421b5cc5a848452
6845953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6846a4e54154SmrgDate:   Wed Jun 18 11:49:10 2014 +0900
6847953daebaSmrg
6848953daebaSmrg    Fix a segfault
6849953daebaSmrg
6850953daebaSmrg    introduced by the previous commit
6851953daebaSmrg    d17f556153fbaf8fe57fdb4fc1f0efa4313f0ecf
6852953daebaSmrg
6853953daebaSmrg src/fcdir.c | 22 ++++++++++++----------
6854953daebaSmrg 1 file changed, 12 insertions(+), 10 deletions(-)
6855953daebaSmrg
6856953daebaSmrgcommit 8915c15b9ee394ef19042f1acf75eb8b0592e5a7
6857953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6858a4e54154SmrgDate:   Thu Jun 12 17:56:04 2014 -0400
6859953daebaSmrg
6860953daebaSmrg    Update list of blanks to Unicode 6.3.0
6861953daebaSmrg
6862953daebaSmrg    Some were bogus, some were missing.  See:
6863953daebaSmrg
6864953daebaSmrg      https://bugs.freedesktop.org/show_bug.cgi?id=79956
6865953daebaSmrg
6866953daebaSmrg fonts.conf.in | 20 +++++++++-----------
6867953daebaSmrg 1 file changed, 9 insertions(+), 11 deletions(-)
6868953daebaSmrg
6869953daebaSmrgcommit d17f556153fbaf8fe57fdb4fc1f0efa4313f0ecf
6870953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6871a4e54154SmrgDate:   Tue Jun 17 20:08:24 2014 +0900
6872953daebaSmrg
6873953daebaSmrg    Read the config files and fonts on the sysroot when --sysroot is
6874953daebaSmrg    given to fc-cache
6875953daebaSmrg
6876953daebaSmrg    Fix for e96d7760886a3781a46b3271c76af99e15cb0146
6877953daebaSmrg
6878953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=59456
6879953daebaSmrg
6880953daebaSmrg fc-cache/fc-cache.c | 10 ++++---
6881a4e54154Smrg src/fccache.c       | 76
6882953daebaSmrg +++++++++++++++++++++++++++++++++++--------------
6883a4e54154Smrg src/fccfg.c         |  2 +-
6884a4e54154Smrg src/fcdir.c         | 82
6885953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++-------
6886a4e54154Smrg src/fcinit.c        | 17 +++++++++--
6887a4e54154Smrg src/fcint.h         |  3 +-
6888a4e54154Smrg src/fcxml.c         | 12 ++++++--
6889953daebaSmrg 7 files changed, 158 insertions(+), 44 deletions(-)
6890953daebaSmrg
6891953daebaSmrgcommit 8f62ccaa962b13781d7916d4d1c061993b991e69
6892953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6893a4e54154SmrgDate:   Mon Jun 9 22:00:25 2014 -0400
6894953daebaSmrg
6895953daebaSmrg    Remove unused FcHash code now that FC_HASH is deprecated
6896953daebaSmrg
6897953daebaSmrg src/Makefile.am  |   1 -
6898953daebaSmrg src/fcfreetype.c |  51 ---------------
6899a4e54154Smrg src/fchash.c     | 189
6900953daebaSmrg -------------------------------------------------------
6901a4e54154Smrg src/fcint.h      |  19 ------
6902953daebaSmrg 4 files changed, 260 deletions(-)
6903953daebaSmrg
6904953daebaSmrgcommit 75abdaf5c8e8b14c3e9e94ff5c563091594a32cf
6905953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6906a4e54154SmrgDate:   Mon Jun 9 21:53:01 2014 -0400
6907953daebaSmrg
6908953daebaSmrg    Deprecate FC_HASH and don't compute it
6909953daebaSmrg
6910953daebaSmrg    It was added without proper measurement and a fuzzy possible
6911953daebaSmrg    use-case (font servers) in mind, but reality check shows that
6912953daebaSmrg    this significantly slows down caching.  As such, deprecate it
6913953daebaSmrg    and do NOT compute hash during caching.
6914953daebaSmrg
6915953daebaSmrg    Makes caching two to three times faster (ignoring the 2 second
6916953daebaSmrg    delay in fc-cache).
6917953daebaSmrg
6918953daebaSmrg doc/fontconfig-devel.sgml | 2 +-
6919953daebaSmrg fontconfig/fontconfig.h   | 2 +-
6920a4e54154Smrg src/fcfreetype.c          | 2 ++
6921a4e54154Smrg src/fcobjs.h              | 4 ++--
6922953daebaSmrg 4 files changed, 6 insertions(+), 4 deletions(-)
6923953daebaSmrg
6924953daebaSmrgcommit cd9631d83e51bab95413a8aa0e8ecc68f3e3a0fc
6925953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6926a4e54154SmrgDate:   Thu Jun 12 17:01:07 2014 -0400
6927953daebaSmrg
6928953daebaSmrg    [ko.orth] Remove U+3164 HANGUL FILLER
6929953daebaSmrg
6930953daebaSmrg    Better not to reject a font just over that.  Note that we do NOT
6931953daebaSmrg    list U+115F and U+1160 either.
6932953daebaSmrg
6933953daebaSmrg fc-lang/ko.orth | 1 -
6934953daebaSmrg 1 file changed, 1 deletion(-)
6935953daebaSmrg
6936953daebaSmrgcommit f44bfad235e63bb792c38e16ae1fbd281ec1453b
6937953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
6938a4e54154SmrgDate:   Thu Jun 5 19:06:02 2014 +0900
6939953daebaSmrg
6940953daebaSmrg    Workaround another race condition issue
6941953daebaSmrg
6942953daebaSmrg    See https://bugzilla.redhat.com/show_bug.cgi?id=921706
6943953daebaSmrg
6944953daebaSmrg src/fccache.c | 24 +++++++++++++++++++++++-
6945953daebaSmrg src/fcdir.c   | 30 ++++++++++++++++++++++++------
6946953daebaSmrg src/fcint.h   |  7 ++++++-
6947953daebaSmrg 3 files changed, 53 insertions(+), 8 deletions(-)
6948953daebaSmrg
6949953daebaSmrgcommit 58acd993cb13b58c61633174071ef42da3dcac85
6950953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6951a4e54154SmrgDate:   Fri May 16 15:08:52 2014 -0600
6952953daebaSmrg
6953953daebaSmrg    Allow passing NULL for file to FcFreeTypeQueryFace()
6954953daebaSmrg
6955953daebaSmrg src/fcfreetype.c | 4 ++--
6956953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-)
6957953daebaSmrg
6958953daebaSmrgcommit 3f992254f2a3b7f88df989067785141cbf265037
6959953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6960a4e54154SmrgDate:   Fri May 16 15:02:58 2014 -0600
6961953daebaSmrg
6962953daebaSmrg    Rewrite hashing to use FT_Stream directly
6963953daebaSmrg
6964953daebaSmrg    This is more robust but introduces a small change in behavior:
6965953daebaSmrg    For .pcf.gz fonts, the new code calculates the hash of the
6966953daebaSmrg    uncompressed
6967953daebaSmrg    font data whereas the original code was calculating the hash of the
6968953daebaSmrg    compressed data.
6969953daebaSmrg
6970953daebaSmrg    No big deal IMO.
6971953daebaSmrg
6972953daebaSmrg src/fcfreetype.c | 78
6973953daebaSmrg ++++++++++++++++++++++++++++++--------------------------
6974a4e54154Smrg src/fchash.c     | 75
6975953daebaSmrg +++--------------------------------------------------
6976a4e54154Smrg src/fcint.h      | 19 +++++++++++---
6977953daebaSmrg 3 files changed, 61 insertions(+), 111 deletions(-)
6978953daebaSmrg
6979953daebaSmrgcommit 8284df49ef45678781fc6e05d18cc04acf04cf3c
6980953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6981a4e54154SmrgDate:   Fri May 16 14:17:45 2014 -0600
6982953daebaSmrg
6983953daebaSmrg    Further simplify hash code
6984953daebaSmrg
6985953daebaSmrg src/fchash.c | 88
6986953daebaSmrg ++++++++++++++++++++++++++----------------------------------
6987953daebaSmrg 1 file changed, 38 insertions(+), 50 deletions(-)
6988953daebaSmrg
6989953daebaSmrgcommit 748e77e89f8f6ba297ce9d206ac3834ae087201d
6990953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
6991a4e54154SmrgDate:   Fri May 16 14:03:19 2014 -0600
6992953daebaSmrg
6993953daebaSmrg    Simplify hash code
6994953daebaSmrg
6995953daebaSmrg src/fcfreetype.c |  4 +--
6996a4e54154Smrg src/fchash.c     | 94
6997953daebaSmrg ++++++++++++++++++++++++++------------------------------
6998a4e54154Smrg src/fcint.h      |  6 ++--
6999953daebaSmrg 3 files changed, 48 insertions(+), 56 deletions(-)
7000953daebaSmrg
7001953daebaSmrgcommit e4d8847eee14ddfa9632057bca36cb60dfa1b35f
7002953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
7003a4e54154SmrgDate:   Fri May 16 13:45:44 2014 -0600
7004953daebaSmrg
7005953daebaSmrg    Remove unused code
7006953daebaSmrg
7007953daebaSmrg src/fchash.c | 41 -----------------------------------------
7008953daebaSmrg src/fcint.h  |  4 ----
7009953daebaSmrg 2 files changed, 45 deletions(-)
7010953daebaSmrg
7011953daebaSmrgcommit 48c8b7938a0f1412d31dbe2f4e332e460f624068
7012953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7013a4e54154SmrgDate:   Tue May 13 21:21:43 2014 +0900
7014953daebaSmrg
7015953daebaSmrg    Allow the modification on FcTypeVoid with FcTypeLangSet and
7016953daebaSmrg    FcTypeCharSet
7017953daebaSmrg
7018953daebaSmrg    FcTypeVoid is likely to happen when 'lang' and 'charset'
7019953daebaSmrg    is deleted by 'delete' or 'delete_all' mode in edit.
7020953daebaSmrg    Without this change, any modification on them are simply
7021953daebaSmrg    ignored.
7022953daebaSmrg
7023953daebaSmrg    This is useful to make a lot of changes, particularly
7024953daebaSmrg    when one wants to add a few and delete a lot say.
7025953daebaSmrg
7026a4e54154Smrg src/fccfg.c     | 10 ++++++++++
7027953daebaSmrg src/fccharset.c | 15 +++++++++++++++
7028a4e54154Smrg src/fcint.h     |  3 +++
7029a4e54154Smrg src/fclang.c    | 27 +++++++++++++++------------
7030953daebaSmrg 4 files changed, 43 insertions(+), 12 deletions(-)
7031953daebaSmrg
7032953daebaSmrgcommit 81664fe54f117e4781fda5a30429b51858302e91
7033953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7034a4e54154SmrgDate:   Tue Apr 22 12:39:12 2014 +0900
7035953daebaSmrg
7036953daebaSmrg    Rebase ja.orth against Joyo kanji characters
7037953daebaSmrg
7038953daebaSmrg    Patch from Akihiro TSUKADA
7039953daebaSmrg
7040953daebaSmrg fc-lang/ja.orth | 4234
7041953daebaSmrg +------------------------------------------------------
7042953daebaSmrg 1 file changed, 7 insertions(+), 4227 deletions(-)
7043953daebaSmrg
7044953daebaSmrgcommit f44157c809d280e2a0ce87fb078fc4b278d24a67
7045953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7046a4e54154SmrgDate:   Thu Apr 10 19:27:55 2014 +0900
7047953daebaSmrg
7048953daebaSmrg    Fix fc-cache fail with -r
7049953daebaSmrg
7050953daebaSmrg    Do not unlink the cache even if --really-force is given.
7051953daebaSmrg    because re-scanning process expects the cache exists.
7052953daebaSmrg
7053953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=77252
7054953daebaSmrg
7055953daebaSmrg fc-cache/fc-cache.c | 2 +-
7056953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
7057953daebaSmrg
7058953daebaSmrgcommit 91784eb7d0c9f9f357210f4c82555469da37334a
7059953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7060a4e54154SmrgDate:   Fri Apr 4 12:18:28 2014 +0900
7061953daebaSmrg
7062953daebaSmrg    Fix a typo
7063953daebaSmrg
7064953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=77033
7065953daebaSmrg
7066953daebaSmrg configure.ac | 2 +-
7067953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
7068953daebaSmrg
7069953daebaSmrgcommit fcba9ef01c978323fc71c17e455d3cd6ae35edcc
7070953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7071a4e54154SmrgDate:   Wed Mar 26 16:01:49 2014 +0900
7072953daebaSmrg
7073953daebaSmrg    Fix missing docs
7074953daebaSmrg
7075a4e54154Smrg doc/Makefile.am           |  1 +
7076a4e54154Smrg doc/fcpattern.fncs        | 27 +++++++++++++++++---
7077a4e54154Smrg doc/fcrange.fncs          | 64
7078953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++++
7079953daebaSmrg doc/fontconfig-devel.sgml |  7 ++++++
7080953daebaSmrg 4 files changed, 95 insertions(+), 4 deletions(-)
7081953daebaSmrg
7082953daebaSmrgcommit fff91eee7df5a71ed9a63a4b6e3b02c14eaf9cb3
7083953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7084a4e54154SmrgDate:   Wed Mar 26 12:22:02 2014 +0900
7085953daebaSmrg
7086953daebaSmrg    Fix a build issue with freetype <2.5.1
7087953daebaSmrg
7088953daebaSmrg src/fcfreetype.c | 3 ---
7089953daebaSmrg 1 file changed, 3 deletions(-)
7090953daebaSmrg
7091953daebaSmrgcommit 3cd573fc1fb67db75cd356cad3e901d24af1ce8a
7092953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7093a4e54154SmrgDate:   Wed Nov 20 18:44:59 2013 +0900
7094953daebaSmrg
7095953daebaSmrg    Bug 71287 - size specific design selection support in OS/2 table
7096953daebaSmrg    version 5
7097953daebaSmrg
7098953daebaSmrg    This feature requires the FreeType 2.5.1 or later at the build time.
7099953daebaSmrg
7100953daebaSmrg    Besides <range> element allows <double> elements with this changes.
7101953daebaSmrg
7102953daebaSmrg    This may breaks the cache but not bumping in this change sets at
7103953daebaSmrg    this moment.
7104953daebaSmrg    please be aware if you want to try it and run fc-cache before/after to
7105953daebaSmrg    avoid the weird thing against it.
7106953daebaSmrg
7107a4e54154Smrg configure.ac            |   4 +
7108953daebaSmrg fontconfig/fcprivate.h  |   3 +
7109953daebaSmrg fontconfig/fontconfig.h |  28 ++++++-
7110a4e54154Smrg src/Makefile.am         |   1 +
7111a4e54154Smrg src/fccfg.c             |  48 +++++++----
7112a4e54154Smrg src/fcdbg.c             |  13 ++-
7113a4e54154Smrg src/fcdefault.c         |  47 ++++++-----
7114a4e54154Smrg src/fcfreetype.c        |  38 +++++++++
7115a4e54154Smrg src/fcint.h             |  85 ++++++++++++++++----
7116a4e54154Smrg src/fclist.c            |   2 +
7117a4e54154Smrg src/fcmatch.c           |  45 +++++++++++
7118a4e54154Smrg src/fcname.c            |  49 +++++++++++-
7119a4e54154Smrg src/fcobjs.h            |   2 +-
7120a4e54154Smrg src/fcpat.c             |  73 +++++++++++++++++
7121a4e54154Smrg src/fcrange.c           | 207
7122953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++++
7123a4e54154Smrg src/fcxml.c             | 108 +++++++++++++++++++------
7124953daebaSmrg 16 files changed, 663 insertions(+), 90 deletions(-)
7125953daebaSmrg
7126953daebaSmrgcommit 9260b7ec39c34ce68d74e16d47917290a8c3f35a
7127953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7128a4e54154SmrgDate:   Mon Mar 24 15:03:12 2014 +0900
7129953daebaSmrg
7130953daebaSmrg    Bump version to 2.11.1
7131953daebaSmrg
7132a4e54154Smrg README                  | 57
7133953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++++--
7134a4e54154Smrg configure.ac            |  2 +-
7135953daebaSmrg fontconfig/fontconfig.h |  2 +-
7136953daebaSmrg 3 files changed, 57 insertions(+), 4 deletions(-)
7137953daebaSmrg
7138953daebaSmrgcommit 812143c34d904fb26de471a579a7e381b7f7f33b
7139953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7140a4e54154SmrgDate:   Mon Mar 24 15:02:26 2014 +0900
7141953daebaSmrg
7142953daebaSmrg    Fix autoconf warning, warning: AC_COMPILE_IFELSE was called before
7143953daebaSmrg    AC_USE_SYSTEM_EXTENSIONS
7144953daebaSmrg
7145953daebaSmrg    Call AC_USE_SYSTEM_EXTENSIONS before LT_INIT
7146953daebaSmrg
7147953daebaSmrg configure.ac | 48 ++++++++++++++++++++++++------------------------
7148953daebaSmrg 1 file changed, 24 insertions(+), 24 deletions(-)
7149953daebaSmrg
7150953daebaSmrgcommit 5478192f379d784b421329e4bf72cc780818e467
7151953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7152a4e54154SmrgDate:   Tue Mar 18 12:14:03 2014 +0900
7153953daebaSmrg
7154953daebaSmrg    Add README describes the criteria to add/modify the orthography files
7155953daebaSmrg
7156953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=73461
7157953daebaSmrg
7158953daebaSmrg fc-lang/README | 28 ++++++++++++++++++++++++++++
7159953daebaSmrg 1 file changed, 28 insertions(+)
7160953daebaSmrg
7161953daebaSmrgcommit c6aa4d4bfcbed14f39d070fe7ef90a4b74642ee7
7162953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7163a4e54154SmrgDate:   Tue Mar 18 11:51:37 2014 +0900
7164953daebaSmrg
7165953daebaSmrg    Bug 73291 - poppler does not show fl ligature
7166953daebaSmrg
7167953daebaSmrg    commented out substitutions for TeX Gyre Termes font
7168953daebaSmrg    until the broken font are fixed.
7169953daebaSmrg
7170953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=73291
7171953daebaSmrg
7172953daebaSmrg conf.d/30-metric-aliases.conf | 6 ++++++
7173953daebaSmrg 1 file changed, 6 insertions(+)
7174953daebaSmrg
7175953daebaSmrgcommit f8ccf379eb1092592ae0b65deb563c5491f69de9
7176953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7177a4e54154SmrgDate:   Fri Mar 7 19:42:21 2014 +0900
7178953daebaSmrg
7179953daebaSmrg    Update doc to include the version info of `since when'
7180953daebaSmrg
7181953daebaSmrg    Version section was getting confused to the API's availability,
7182953daebaSmrg     even though it was the version the doc was genereated.
7183953daebaSmrg    So moving it into the footer and added @SINCE@ field in the data.
7184953daebaSmrg
7185953daebaSmrg doc/fccache.fncs    | 2 ++
7186953daebaSmrg doc/fccharset.fncs  | 1 +
7187953daebaSmrg doc/fcconfig.fncs   | 2 ++
7188953daebaSmrg doc/fcdircache.fncs | 1 +
7189953daebaSmrg doc/fcformat.fncs   | 1 +
7190953daebaSmrg doc/fclangset.fncs  | 6 ++++++
7191953daebaSmrg doc/fcstrset.fncs   | 1 +
7192a4e54154Smrg doc/func.sgml       | 9 +++++----
7193953daebaSmrg 8 files changed, 19 insertions(+), 4 deletions(-)
7194953daebaSmrg
7195953daebaSmrgcommit 39a2f1e8f98d27b929d56a55a68b3a20d2f8dd32
7196953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7197a4e54154SmrgDate:   Wed Mar 5 18:29:29 2014 +0900
7198953daebaSmrg
7199953daebaSmrg    Fallback to lstat() in case the filesystem doesn't support d_type
7200953daebaSmrg    in struct dirent
7201953daebaSmrg
7202953daebaSmrg src/fcstat.c | 12 +++++-------
7203953daebaSmrg 1 file changed, 5 insertions(+), 7 deletions(-)
7204953daebaSmrg
7205953daebaSmrgcommit e310d2fac2d874d5aa76c609df70cc7b871c0b6d
7206953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7207a4e54154SmrgDate:   Thu Feb 6 19:40:01 2014 +0900
7208953daebaSmrg
7209953daebaSmrg    Fix incompatible API on AIX with random_r and initstate_r
7210953daebaSmrg
7211953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=74603
7212953daebaSmrg
7213953daebaSmrg src/fccompat.c | 35 ++++++++++++++++++++++++-----------
7214953daebaSmrg 1 file changed, 24 insertions(+), 11 deletions(-)
7215953daebaSmrg
7216953daebaSmrgcommit 7d75653285a3cd67b5f066fe899821462d7f324f
7217953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7218a4e54154SmrgDate:   Thu Feb 6 17:29:19 2014 +0900
7219953daebaSmrg
7220953daebaSmrg    Add missing #include <sys/statvfs.h> in fcstat.c
7221953daebaSmrg
7222953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=74602
7223953daebaSmrg
7224953daebaSmrg configure.ac | 2 +-
7225953daebaSmrg src/fcstat.c | 3 +++
7226953daebaSmrg 2 files changed, 4 insertions(+), 1 deletion(-)
7227953daebaSmrg
7228953daebaSmrgcommit 787619b2c7bfbdc91ed170381f28003e86679c99
7229953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7230a4e54154SmrgDate:   Thu Feb 6 17:15:26 2014 +0900
7231953daebaSmrg
7232953daebaSmrg    Add a doc for FcDirCacheRescan
7233953daebaSmrg
7234953daebaSmrg doc/fcdircache.fncs | 10 ++++++++++
7235953daebaSmrg 1 file changed, 10 insertions(+)
7236953daebaSmrg
7237953daebaSmrgcommit 80081555fdffea927a53fce2773cfbe9db4c51f0
7238953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7239a4e54154SmrgDate:   Fri Jan 31 11:10:02 2014 +0900
7240953daebaSmrg
7241953daebaSmrg    Fix a crash issue when empty strings are set to the BDF properties
7242953daebaSmrg
7243953daebaSmrg src/fcfreetype.c | 4 ++--
7244953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-)
7245953daebaSmrg
7246953daebaSmrgcommit e2b406053c2937799da8636c56b72a77998bcab0
7247953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7248a4e54154SmrgDate:   Wed Jan 22 19:35:07 2014 +0900
7249953daebaSmrg
7250953daebaSmrg    Update the use of autotools' macro
7251953daebaSmrg
7252953daebaSmrg configure.ac | 6 ++++--
7253953daebaSmrg 1 file changed, 4 insertions(+), 2 deletions(-)
7254953daebaSmrg
7255953daebaSmrgcommit 5918d5bea5416cf27061db4263aefeb8fd310f0e
7256953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7257a4e54154SmrgDate:   Fri Jan 17 13:05:25 2014 +0900
7258953daebaSmrg
7259953daebaSmrg    Add missing license headers
7260953daebaSmrg
7261953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=73401
7262953daebaSmrg
7263a4e54154Smrg autogen.sh             | 22 ++++++++++++++++++++++
7264a4e54154Smrg new-version.sh         | 21 +++++++++++++++++++++
7265a4e54154Smrg src/fcobjs.h           | 23 +++++++++++++++++++++++
7266953daebaSmrg src/fcobjshash.gperf.h | 23 +++++++++++++++++++++++
7267a4e54154Smrg test/run-test.sh       | 21 +++++++++++++++++++++
7268a4e54154Smrg test/test-migration.c  | 24 ++++++++++++++++++++++++
7269a4e54154Smrg test/test-pthread.c    | 26 ++++++++++++++++++++++++--
7270953daebaSmrg 7 files changed, 158 insertions(+), 2 deletions(-)
7271953daebaSmrg
7272953daebaSmrgcommit bfdd40efd1c82dec5c818c8ce5f78d96fe0ebede
7273953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7274a4e54154SmrgDate:   Fri Jan 17 12:57:56 2014 +0900
7275953daebaSmrg
7276953daebaSmrg    clean up the unused files
7277953daebaSmrg
7278a4e54154Smrg config/Makedefs.in  |   76 ---
7279a4e54154Smrg config/config-subst |   10 -
7280953daebaSmrg config/config.guess | 1497
7281953daebaSmrg -----------------------------------------------
7282953daebaSmrg config/config.sub   | 1608
7283953daebaSmrg ---------------------------------------------------
7284a4e54154Smrg config/install.sh   |  240 --------
7285953daebaSmrg 5 files changed, 3431 deletions(-)
7286953daebaSmrg
7287953daebaSmrgcommit f35b44c35bf8468ea4c28c7efa77b47b1e2a1930
7288953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7289a4e54154SmrgDate:   Fri Jan 17 12:24:02 2014 +0900
7290953daebaSmrg
7291953daebaSmrg    Update zh_hk.orth
7292953daebaSmrg
7293953daebaSmrg    Patch from Abel Cheung
7294953daebaSmrg
7295953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=73461
7296953daebaSmrg
7297953daebaSmrg fc-lang/zh_hk.orth | 2249
7298953daebaSmrg +++++++++++++---------------------------------------
7299953daebaSmrg 1 file changed, 564 insertions(+), 1685 deletions(-)
7300953daebaSmrg
7301953daebaSmrgcommit 320283cd70ae31ce46b03e0c5da55412089ce953
7302953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7303a4e54154SmrgDate:   Thu Jan 16 19:30:35 2014 +0900
7304953daebaSmrg
7305953daebaSmrg    Bug 73686 - confdir is not set correctly in fontconfig.pc
7306953daebaSmrg
7307953daebaSmrg fontconfig.pc.in | 2 +-
7308953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
7309953daebaSmrg
7310953daebaSmrgcommit 7a6622f25cdfab5ab775324bef1833b67109801b
7311953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7312a4e54154SmrgDate:   Thu Dec 5 19:15:47 2013 +0900
7313953daebaSmrg
7314953daebaSmrg    Improve the performance issue on rescanning directories
7315953daebaSmrg
7316953daebaSmrgNotes:
7317953daebaSmrg    Tested-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
7318953daebaSmrg
7319a4e54154Smrg fc-cache/fc-cache.c     | 10 ++++++++--
7320953daebaSmrg fontconfig/fontconfig.h |  3 +++
7321a4e54154Smrg src/fccache.c           | 13 +++++++++++++
7322a4e54154Smrg src/fcdir.c             | 46
7323953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++-
7324a4e54154Smrg src/fcfs.c              | 22 ++++++++++++++++++++++
7325a4e54154Smrg src/fcint.h             |  6 ++++++
7326a4e54154Smrg src/fcpat.c             |  2 ++
7327953daebaSmrg 7 files changed, 99 insertions(+), 3 deletions(-)
7328953daebaSmrg
7329953daebaSmrgcommit 5c725f2f5829238d16116f782d00d8bb0defaf08
7330953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7331a4e54154SmrgDate:   Mon Dec 16 17:44:37 2013 +0900
7332953daebaSmrg
7333953daebaSmrg    Fix a build issue on platforms where doesn't support readlink()
7334953daebaSmrg
7335a4e54154Smrg configure.ac    | 2 +-
7336953daebaSmrg src/fcdefault.c | 4 +++-
7337953daebaSmrg 2 files changed, 4 insertions(+), 2 deletions(-)
7338953daebaSmrg
7339953daebaSmrgcommit 1132c98b7b760be24a301c9dbd24e348f6601fed
7340953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7341a4e54154SmrgDate:   Mon Dec 16 16:00:12 2013 +0900
7342953daebaSmrg
7343953daebaSmrg    Fix a typo
7344953daebaSmrg
7345953daebaSmrg conf.d/10-no-sub-pixel.conf | 2 +-
7346953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
7347953daebaSmrg
7348953daebaSmrgcommit fee834a9c9e1089a9ae29b1d8e8b6a4cc710204b
7349953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
7350a4e54154SmrgDate:   Mon Dec 9 21:21:57 2013 -0500
7351953daebaSmrg
7352953daebaSmrg    Bug 72380 - Never drop first font when trimming
7353953daebaSmrg
7354953daebaSmrg    Let me show it with an example.
7355953daebaSmrg
7356953daebaSmrg    Currently:
7357953daebaSmrg
7358953daebaSmrg    $ fc-match symbol
7359953daebaSmrg    symbol.ttf: "Symbol" "Regular"
7360953daebaSmrg
7361953daebaSmrg    $ fc-match symbol --sort | head -n 1
7362953daebaSmrg    Symbol.pfb: "Symbol" "Regular"
7363953daebaSmrg
7364953daebaSmrg    $ fc-match symbol --sort --all | head -n 1
7365953daebaSmrg    symbol.ttf: "Symbol" "Regular"
7366953daebaSmrg
7367953daebaSmrg    I want to make sure the above three commands all return the same font.
7368953daebaSmrg    Ie.  I want to make sure FcFontMatch() always returns the first font
7369a4e54154Smrg    from FcFontSort().  As such, never trim first font.
7370953daebaSmrg
7371953daebaSmrg src/fcmatch.c | 5 +++--
7372953daebaSmrg 1 file changed, 3 insertions(+), 2 deletions(-)
7373953daebaSmrg
7374953daebaSmrgcommit c9e24f9ef41e2c3e552ddd35d8c70daae5b505cd
7375953daebaSmrgAuthor: Jehan <jehan@girinstud.io>
7376a4e54154SmrgDate:   Sun Nov 17 22:38:28 2013 +1300
7377953daebaSmrg
7378953daebaSmrg    Defaulting <cachedir> to LOCAL_APPDATA_FONTCONFIG_CACHE for Win32
7379953daebaSmrg    build
7380953daebaSmrg
7381953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=71691
7382953daebaSmrg
7383953daebaSmrg configure.ac | 2 +-
7384953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
7385953daebaSmrg
7386953daebaSmrgcommit 2e933bd8bcad936717b6b9d8a22b86b7ddb5457e
7387953daebaSmrgAuthor: Frederic Crozat <fcrozat@suse.com>
7388a4e54154SmrgDate:   Fri Dec 6 14:23:52 2013 +0100
7389953daebaSmrg
7390953daebaSmrg    Add metric aliases for additional Google ChromeOS fonts
7391953daebaSmrg
7392953daebaSmrg    MS fonts Cambria, Symbol and Calibri have compat metrics fonts
7393953daebaSmrg    from ChromeOS.
7394953daebaSmrg
7395953daebaSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=72395
7396953daebaSmrg
7397953daebaSmrg conf.d/30-metric-aliases.conf | 43
7398953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++
7399953daebaSmrg 1 file changed, 43 insertions(+)
7400953daebaSmrg
7401953daebaSmrgcommit 6a06e29491ffdb5be6342164b96de59c6fa07b32
7402953daebaSmrgAuthor: Frederic Crozat <fcrozat@suse.com>
7403a4e54154SmrgDate:   Fri Dec 6 14:08:08 2013 +0100
7404953daebaSmrg
7405953daebaSmrg    Fix inversion between Tinos and Cousine in the comment
7406953daebaSmrg
7407953daebaSmrg conf.d/30-metric-aliases.conf | 4 ++--
7408953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-)
7409953daebaSmrg
7410953daebaSmrgcommit d97fbbe9f59965167fbc0bdc49f983c2bc96d521
7411953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7412a4e54154SmrgDate:   Mon Dec 2 19:18:25 2013 +0900
7413953daebaSmrg
7414953daebaSmrg    Simplify to validate the availability of scandir
7415953daebaSmrg
7416953daebaSmrg configure.ac | 48 +++++++++++++++++++++++-------------------------
7417953daebaSmrg 1 file changed, 23 insertions(+), 25 deletions(-)
7418953daebaSmrg
7419953daebaSmrgcommit 51521153490ab0b01959c10c57e476de3ad27acb
7420953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7421a4e54154SmrgDate:   Mon Dec 2 18:43:10 2013 +0900
7422953daebaSmrg
7423953daebaSmrg    Simplify to validate the availability of posix_fadvise
7424953daebaSmrg
7425a4e54154Smrg configure.ac          | 12 ++----------
7426953daebaSmrg m4/ac_check_symbol.m4 | 48
7427953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++++
7428a4e54154Smrg src/fccache.c         |  2 +-
7429953daebaSmrg 3 files changed, 51 insertions(+), 11 deletions(-)
7430953daebaSmrg
7431953daebaSmrgcommit 59fd9960bbb58fd6257adb13ec0f918882149332
7432953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7433a4e54154SmrgDate:   Mon Dec 2 15:53:57 2013 +0900
7434953daebaSmrg
7435953daebaSmrg    Bug 72086 - Check for gperf in autogen.sh
7436953daebaSmrg
7437953daebaSmrg autogen.sh | 9 +++++++++
7438953daebaSmrg 1 file changed, 9 insertions(+)
7439953daebaSmrg
7440953daebaSmrgcommit a5fd7912ff8c7bc72d2cdbd0038c7ff0c968831f
7441953daebaSmrgAuthor: Ross Burton <ross.burton@intel.com>
7442a4e54154SmrgDate:   Tue Nov 26 17:18:25 2013 +0000
7443953daebaSmrg
7444953daebaSmrg    fc-cache: --sysroot option takes an argument
7445953daebaSmrg
7446953daebaSmrg    The getopt_long option definitions say that sysroot doesn't take
7447953daebaSmrg    an argument,
7448953daebaSmrg    when it in fact does.
7449953daebaSmrg
7450953daebaSmrg    Signed-off-by: Ross Burton <ross.burton@intel.com>
7451953daebaSmrg
7452953daebaSmrg fc-cache/fc-cache.c | 2 +-
7453953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
7454953daebaSmrg
7455953daebaSmrgcommit 38acb08d9778ebad2bfc3407532adf8f2e8e667e
7456953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7457a4e54154SmrgDate:   Mon Nov 11 11:53:09 2013 +0900
7458953daebaSmrg
7459953daebaSmrg    Fix typo
7460953daebaSmrg
7461953daebaSmrg    Use FcTypeUnknown instead of -1 with type casting.
7462953daebaSmrg    This seems missed when it was changed.
7463953daebaSmrg
7464953daebaSmrg    Patch from brian porter
7465953daebaSmrg
7466953daebaSmrg src/fcxml.c | 4 ++--
7467953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-)
7468953daebaSmrg
7469953daebaSmrgcommit a4443e64c89256087d40462cfbb482950873e366
7470953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7471a4e54154SmrgDate:   Tue Nov 5 20:30:35 2013 +0900
7472953daebaSmrg
7473953daebaSmrg    Re-scan font directories only when it contains subdirs
7474953daebaSmrg
7475953daebaSmrg    Somewhat improves the performance but still need to think about for
7476953daebaSmrg    the situation
7477953daebaSmrg    where both directories and fonts are in.
7478953daebaSmrg
7479953daebaSmrg fc-cache/fc-cache.c | 26 ++++++++++++++++++--------
7480953daebaSmrg 1 file changed, 18 insertions(+), 8 deletions(-)
7481953daebaSmrg
7482953daebaSmrgcommit 0b7f42f777a14ee61783fd95dd04e870f02d201e
7483953daebaSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
7484a4e54154SmrgDate:   Sat Nov 2 10:23:57 2013 -0700
7485953daebaSmrg
7486953daebaSmrg    Avoid null pointer dereference in FcNameParse if malloc fails
7487953daebaSmrg
7488953daebaSmrg    Reported by parfait 1.3:
7489953daebaSmrg    Error: Null pointer dereference (CWE 476)
7490953daebaSmrg       Read from null pointer t
7491a4e54154Smrg            at line 423 of src/fcname.c in function 'FcNameParse'.
7492a4e54154Smrg              Function _FcObjectLookupOtherTypeByName may return constant
7493a4e54154Smrg              'NULL'
7494a4e54154Smrg               at line 63, called at line 122 of src/fcobjs.c in function
7495a4e54154Smrg               'FcObjectLookupOtherTypeByName'.
7496a4e54154Smrg              Function FcObjectLookupOtherTypeByName may return constant
7497a4e54154Smrg              'NULL'
7498a4e54154Smrg               at line 122, called at line 67 of src/fcname.c in function
7499a4e54154Smrg               'FcNameGetObjectType'.
7500a4e54154Smrg              Function FcNameGetObjectType may return constant 'NULL'
7501a4e54154Smrg              at line 67,
7502a4e54154Smrg               called at line 422 in function 'FcNameParse'.
7503a4e54154Smrg              Null pointer introduced at line 63 of src/fcobjs.c in
7504a4e54154Smrg              function
7505a4e54154Smrg               '_FcObjectLookupOtherTypeByName'.
7506953daebaSmrg
7507953daebaSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7508953daebaSmrg
7509953daebaSmrg src/fcname.c | 2 ++
7510953daebaSmrg 1 file changed, 2 insertions(+)
7511953daebaSmrg
7512953daebaSmrgcommit 5b8380d52eae55cba0adcc47d78a53c320d294ec
7513953daebaSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
7514a4e54154SmrgDate:   Sat Nov 2 10:23:56 2013 -0700
7515953daebaSmrg
7516953daebaSmrg    Avoid memory leak when NULL path passed to FcStrBuildFilename
7517953daebaSmrg
7518953daebaSmrg    Reported by parfait 1.3:
7519953daebaSmrg       Memory leak of pointer sset allocated with FcStrSetCreate()
7520a4e54154Smrg            at line 933 of src/fcstr.c in function 'FcStrBuildFilename'.
7521a4e54154Smrg              sset allocated at line 927 with FcStrSetCreate().
7522a4e54154Smrg              sset leaks when sset != NULL at line 932.
7523953daebaSmrg
7524953daebaSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7525953daebaSmrg
7526953daebaSmrg src/fcstr.c | 8 ++++++--
7527953daebaSmrg 1 file changed, 6 insertions(+), 2 deletions(-)
7528953daebaSmrg
7529953daebaSmrgcommit cb72901d0b7dff73ea2596491c5db602e4750853
7530953daebaSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
7531a4e54154SmrgDate:   Sat Nov 2 10:23:55 2013 -0700
7532953daebaSmrg
7533953daebaSmrg    Leave room for null terminators in arrays
7534953daebaSmrg
7535953daebaSmrg    Code currently returns a fatal error if it tries to add more entries
7536953daebaSmrg    than the array has room for, but it wasn't checking to make sure
7537953daebaSmrg    the final null terminator entry would fit.
7538953daebaSmrg
7539953daebaSmrg    Reported by parfait 1.3:
7540953daebaSmrg    Error: Buffer overrun
7541953daebaSmrg       Buffer overflow (CWE 120): In array dereference of files[i]
7542953daebaSmrg       with index i
7543a4e54154Smrg          Array size is 256 elements (of 4 bytes each), index >= 0 and
7544a4e54154Smrg          index <= 256
7545a4e54154Smrg            at line 250 of fc-glyphname/fc-glyphname.c in function 'main'.
7546953daebaSmrg    Error: Buffer overrun
7547953daebaSmrg       Buffer overflow (CWE 120): In array dereference of entries[i]
7548953daebaSmrg       with index i
7549a4e54154Smrg          Array size is 1024 elements (of 8 bytes each), index >= 0 and
7550a4e54154Smrg          index <= 1024
7551a4e54154Smrg            at line 298 of fc-lang/fc-lang.c in function 'main'.
7552953daebaSmrg
7553953daebaSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7554953daebaSmrg
7555953daebaSmrg fc-glyphname/fc-glyphname.c | 2 +-
7556a4e54154Smrg fc-lang/fc-lang.c           | 2 +-
7557953daebaSmrg 2 files changed, 2 insertions(+), 2 deletions(-)
7558953daebaSmrg
7559953daebaSmrgcommit 767108aa1327cf0156dfc6f024dbc8fb783ae067
7560953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7561a4e54154SmrgDate:   Thu Oct 31 22:12:26 2013 +0900
7562953daebaSmrg
7563953daebaSmrg    Correct DTD
7564953daebaSmrg
7565953daebaSmrg fonts.dtd | 2 +-
7566953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
7567953daebaSmrg
7568953daebaSmrgcommit aa22e6e63933e8b31a032835b712b7ed596534cc
7569953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7570a4e54154SmrgDate:   Thu Jan 24 19:48:48 2013 +0900
7571953daebaSmrg
7572953daebaSmrg    Warn if no <test> nor <edit> elements in <match>
7573953daebaSmrg
7574953daebaSmrg    This corrects an error message being reported at
7575953daebaSmrg      https://bugs.freedesktop.org/show_bug.cgi?id=71085
7576953daebaSmrg      Bug 71085 - "out of memory" errors on empty match element in
7577953daebaSmrg      fonts.conf
7578953daebaSmrg
7579953daebaSmrg    and somewhat works as a workaround for
7580953daebaSmrg      https://bugs.freedesktop.org/show_bug.cgi?id=59438
7581953daebaSmrg      Bug 59438 - Fix <alias> inside <match>
7582953daebaSmrg
7583953daebaSmrg src/fcxml.c | 5 +++++
7584953daebaSmrg 1 file changed, 5 insertions(+)
7585953daebaSmrg
7586953daebaSmrgcommit 525a135ccf53e4bf3363c3143d9cfdf15fba55ab
7587953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7588a4e54154SmrgDate:   Mon Oct 28 11:54:04 2013 +0900
7589953daebaSmrg
7590953daebaSmrg    Change the default weight on match to FC_WEIGHT_NORMAL
7591953daebaSmrg
7592953daebaSmrg src/fcdefault.c | 2 +-
7593953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
7594953daebaSmrg
7595953daebaSmrgcommit 65872e9e46d17e4461c3a891ef23abe156005e04
7596953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7597a4e54154SmrgDate:   Thu Oct 24 19:35:26 2013 +0900
7598953daebaSmrg
7599953daebaSmrg    Fix a build issue on Solaris 10
7600953daebaSmrg
7601953daebaSmrg    Use own mkdtemp implementation if not available.
7602953daebaSmrg
7603953daebaSmrg    Reported by Thomas Klausner and Jörn Clausen
7604953daebaSmrg
7605a4e54154Smrg configure.ac          |  2 +-
7606953daebaSmrg test/test-migration.c | 15 ++++++++++++++-
7607953daebaSmrg 2 files changed, 15 insertions(+), 2 deletions(-)
7608953daebaSmrg
7609953daebaSmrgcommit 76ea9af816a50c6bb0b3dc2960460a90fadd9cdb
7610953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7611a4e54154SmrgDate:   Tue Oct 22 15:00:29 2013 +0900
7612953daebaSmrg
7613953daebaSmrg    Use stat() if there are no d_type in struct dirent
7614953daebaSmrg
7615953daebaSmrg    Reported by Thomas Klausner
7616953daebaSmrg
7617953daebaSmrg test/test-migration.c | 18 ++++++++++++++++++
7618953daebaSmrg 1 file changed, 18 insertions(+)
7619953daebaSmrg
7620953daebaSmrgcommit 5e029db4971e37437cfe6147d52d00136dfb8cb5
7621953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7622a4e54154SmrgDate:   Mon Oct 21 12:16:46 2013 +0900
7623953daebaSmrg
7624953daebaSmrg    Fix the dynamic loading issue on NetBSD
7625953daebaSmrg
7626953daebaSmrg    On NetBSD, it is not supported to load a library linked against
7627953daebaSmrg    libpthread into a program that wasn't (since the C library provides
7628953daebaSmrg    stubs for some pthread-functions, which might have already been called
7629953daebaSmrg    before libpthread is loaded, leading to problems).
7630953daebaSmrg
7631953daebaSmrg    Patch from Matthias Drochner
7632953daebaSmrg
7633953daebaSmrg m4/ax_pthread.m4 | 5 +++++
7634953daebaSmrg 1 file changed, 5 insertions(+)
7635953daebaSmrg
7636953daebaSmrgcommit ff0e0d17b254f71592dfa29a988a82efefff8913
7637953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7638a4e54154SmrgDate:   Mon Oct 21 12:13:31 2013 +0900
7639953daebaSmrg
7640953daebaSmrg    Update ax_pthread.m4 to the latest version
7641953daebaSmrg
7642953daebaSmrg m4/ax_pthread.m4 | 71
7643953daebaSmrg +++++++++++++++++++++++++++++++++++++-------------------
7644953daebaSmrg 1 file changed, 47 insertions(+), 24 deletions(-)
7645953daebaSmrg
7646953daebaSmrgcommit 06b388523d747db16708c1662f3c6d64a36d5daf
7647953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7648a4e54154SmrgDate:   Mon Oct 21 11:50:55 2013 +0900
7649953daebaSmrg
7650953daebaSmrg    Fix build issue on Debian/kFreeBSD 7.0
7651953daebaSmrg
7652953daebaSmrg    There are posix_fadvise(2) but not POSIX_FADV_WILLNEED.
7653953daebaSmrg    Patch from Ryo ONODERA.
7654953daebaSmrg
7655953daebaSmrg src/fccache.c | 3 ++-
7656953daebaSmrg 1 file changed, 2 insertions(+), 1 deletion(-)
7657953daebaSmrg
7658953daebaSmrgcommit 5406919c5e186f74ccdade1a65344ce7b5c56a64
7659953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7660a4e54154SmrgDate:   Fri Oct 11 19:31:22 2013 +0900
7661953daebaSmrg
7662953daebaSmrg    do not build test-migration for Win32
7663953daebaSmrg
7664953daebaSmrg    This testing code is for XDG base directory spec which may be not
7665953daebaSmrg    interesting for them
7666953daebaSmrg
7667953daebaSmrg test/Makefile.am | 5 ++++-
7668953daebaSmrg 1 file changed, 4 insertions(+), 1 deletion(-)
7669953daebaSmrg
7670953daebaSmrgcommit f16c3118e25546c1b749f9823c51827a60aeb5c1
7671953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7672a4e54154SmrgDate:   Fri Oct 11 13:27:33 2013 +0900
7673953daebaSmrg
7674953daebaSmrg    Bump version to 2.11.0
7675953daebaSmrg
7676a4e54154Smrg README                  | 29 +++++++++++++++++++++++++++--
7677a4e54154Smrg configure.ac            |  2 +-
7678953daebaSmrg fontconfig/fontconfig.h |  4 ++--
7679953daebaSmrg 3 files changed, 30 insertions(+), 5 deletions(-)
7680953daebaSmrg
7681953daebaSmrgcommit f82a032f417445abbb4399344766102aff255b6c
7682953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7683a4e54154SmrgDate:   Fri Oct 11 13:27:24 2013 +0900
7684953daebaSmrg
7685953daebaSmrg    Update CaseFolding.txt to Unicode 6.3
7686953daebaSmrg
7687953daebaSmrg    No real updates between 6.2 and 6.3.
7688953daebaSmrg
7689953daebaSmrg fc-case/CaseFolding.txt | 6 +++---
7690953daebaSmrg 1 file changed, 3 insertions(+), 3 deletions(-)
7691953daebaSmrg
7692953daebaSmrgcommit c4c90ffc7a7eec42fc0b84f1a7af464a4c9fcfd8
7693953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7694a4e54154SmrgDate:   Fri Oct 11 12:40:23 2013 +0900
7695953daebaSmrg
7696953daebaSmrg    Bump libtool revision
7697953daebaSmrg
7698953daebaSmrg configure.ac | 4 ++--
7699953daebaSmrg 1 file changed, 2 insertions(+), 2 deletions(-)
7700953daebaSmrg
7701953daebaSmrgcommit 9a4310176bb11e1e826d238eb0761b7895b48883
7702953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7703a4e54154SmrgDate:   Wed Oct 9 12:19:35 2013 +0900
7704953daebaSmrg
7705953daebaSmrg    Add missing doc for FcStrListFirst and fix a typo
7706953daebaSmrg
7707953daebaSmrg doc/fcstrset.fncs | 10 +++++++++-
7708953daebaSmrg 1 file changed, 9 insertions(+), 1 deletion(-)
7709953daebaSmrg
7710953daebaSmrgcommit 604c2a683f1357fc65bad372b5d25a90099f827f
7711953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7712a4e54154SmrgDate:   Thu Oct 3 19:59:30 2013 +0900
7713953daebaSmrg
7714953daebaSmrg    exit with the error code when FcNameParse() failed
7715953daebaSmrg
7716a4e54154Smrg fc-list/fc-list.c       | 5 +++++
7717a4e54154Smrg fc-match/fc-match.c     | 5 +++++
7718953daebaSmrg fc-pattern/fc-pattern.c | 5 +++++
7719953daebaSmrg 3 files changed, 15 insertions(+)
7720953daebaSmrg
7721953daebaSmrgcommit 0203055520206028eecee5d261887cdc91500e15
7722953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7723a4e54154SmrgDate:   Wed Oct 2 16:34:34 2013 +0900
7724953daebaSmrg
7725953daebaSmrg    Workaround the race condition issue on updating cache
7726953daebaSmrg
7727a4e54154Smrg fc-cache/fc-cache.c     | 62
7728953daebaSmrg ++++++++++++++++++++++++++++---------------------
7729953daebaSmrg fontconfig/fontconfig.h |  3 +++
7730a4e54154Smrg src/fcstr.c             |  6 +++++
7731953daebaSmrg 3 files changed, 45 insertions(+), 26 deletions(-)
7732953daebaSmrg
7733953daebaSmrgcommit 9161ed1e4a3f4afaee6dbcfc0b84a279ad99b397
7734953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7735a4e54154SmrgDate:   Mon Sep 30 11:30:00 2013 +0900
7736953daebaSmrg
7737953daebaSmrg    Add the relative path for <include> to fonts.conf if the parent path
7738953daebaSmrg    is same to fonts.conf
7739953daebaSmrg
7740953daebaSmrg    Bug 69836 - fonts.conf.in update for Windows cross-compiling
7741953daebaSmrg
7742953daebaSmrg Makefile.am | 4 +++-
7743953daebaSmrg 1 file changed, 3 insertions(+), 1 deletion(-)
7744953daebaSmrg
7745953daebaSmrgcommit 96c5f3cf0ff57e7bbb08cc1e0e78ed0542096484
7746953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7747a4e54154SmrgDate:   Thu Sep 26 18:44:10 2013 +0900
7748953daebaSmrg
7749953daebaSmrg    clean up
7750953daebaSmrg
7751953daebaSmrg conf.d/Makefile.am | 2 +-
7752a4e54154Smrg configure.ac       | 6 +-----
7753953daebaSmrg 2 files changed, 2 insertions(+), 6 deletions(-)
7754953daebaSmrg
7755953daebaSmrgcommit 43f768b53f554cf0f927ccac5daf96877f9fc69c
7756953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7757a4e54154SmrgDate:   Thu Sep 26 17:46:26 2013 +0900
7758953daebaSmrg
7759953daebaSmrg    avoid reading config.h twice
7760953daebaSmrg
7761953daebaSmrg    config.h is read from fcint.h now so having a line of the sort of
7762953daebaSmrg    #include "config.h"
7763953daebaSmrg    is duplicate.
7764953daebaSmrg
7765953daebaSmrg    Bug 69833 - Incorrect SIZEOF_VOID_P and ALIGNOF_DOUBLE definitions
7766953daebaSmrg    causes nasty warnings on MacOSX when building fat libraries
7767953daebaSmrg
7768a4e54154Smrg src/fcarch.c   | 4 ----
7769a4e54154Smrg src/fccache.c  | 3 ---
7770953daebaSmrg src/fccompat.c | 4 ----
7771a4e54154Smrg src/fchash.c   | 3 ---
7772a4e54154Smrg src/fcstat.c   | 3 ---
7773953daebaSmrg 5 files changed, 17 deletions(-)
7774953daebaSmrg
7775953daebaSmrgcommit 102864d0dba46c99b22c912454c1f58731287405
7776953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7777a4e54154SmrgDate:   Wed Sep 25 11:41:23 2013 +0900
7778953daebaSmrg
7779953daebaSmrg    Add the description of -q option to the man page
7780953daebaSmrg
7781953daebaSmrg fc-list/fc-list.sgml | 12 ++++++++++++
7782953daebaSmrg 1 file changed, 12 insertions(+)
7783953daebaSmrg
7784953daebaSmrgcommit 2b0fca14ad202d4dbd32478dc367e648833866c0
7785953daebaSmrgAuthor: W. Trevor King <wking@tremily.us>
7786a4e54154SmrgDate:   Sat Sep 21 17:06:50 2013 -0700
7787953daebaSmrg
7788953daebaSmrg    doc/fccharset.fncs: Describe the map format in more detail
7789953daebaSmrg
7790953daebaSmrg    The previous documentation for FcCharSetFirstPage and
7791953daebaSmrg    FcCharSetNextPage was technically accurate, but a bit terse.  I've
7792953daebaSmrg    added an example using the returned page (root code point) and map to
7793953daebaSmrg    give folks something concrete to work with.  I've also documented
7794953daebaSmrg    FC_CHARSET_DONE, which wasn't mentioned at all before.
7795953daebaSmrg
7796953daebaSmrg doc/fccharset.fncs | 36 ++++++++++++++++++++++++++++++------
7797953daebaSmrg 1 file changed, 30 insertions(+), 6 deletions(-)
7798953daebaSmrg
7799953daebaSmrgcommit 8a174b6c51581df6ffd6a5da056949c6c79337cf
7800953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7801a4e54154SmrgDate:   Tue Sep 24 11:14:57 2013 +0900
7802953daebaSmrg
7803953daebaSmrg    Fix a crash when FcPattern is set to null on FcFontSetList()
7804953daebaSmrg    and FcFontList()
7805953daebaSmrg
7806953daebaSmrg src/fclist.c | 2 ++
7807953daebaSmrg 1 file changed, 2 insertions(+)
7808953daebaSmrg
7809953daebaSmrgcommit 643f8088f0d51107e58d142df47124efec6afab1
7810953daebaSmrgAuthor: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
7811a4e54154SmrgDate:   Sat Sep 14 02:25:26 2013 +0200
7812953daebaSmrg
7813953daebaSmrg    Further changes to 30-metric-aliases.conf
7814953daebaSmrg
7815953daebaSmrg    Big changes:
7816953daebaSmrg    * Handle more PostScript fonts (further reduce 30-urw-aliases.conf)
7817953daebaSmrg    * Update the big comment
7818953daebaSmrg
7819953daebaSmrg    Specific->Generic:
7820953daebaSmrg    * Add missing maps, for symmetry
7821953daebaSmrg
7822953daebaSmrg    Generic<->Generic:
7823953daebaSmrg    * Add "Helvetica Condensed" <-> "Arial Narrow" map
7824953daebaSmrg
7825953daebaSmrg    Generic->Specific:
7826953daebaSmrg    * Add missing Courier -> Cursor alias
7827953daebaSmrg    * Add "Helvetica Condensed" -> "Heros Cn" alias
7828953daebaSmrg    * Remove Arial -> Heros and "Times New Roman" -> Termes maps
7829953daebaSmrg
7830953daebaSmrg conf.d/30-metric-aliases.conf | 319
7831953daebaSmrg ++++++++++++++++++++++++++++++++++--------
7832953daebaSmrg conf.d/30-urw-aliases.conf    |  24 +---
7833953daebaSmrg 2 files changed, 261 insertions(+), 82 deletions(-)
7834953daebaSmrg
7835953daebaSmrgcommit 5e6b8894ea9d03caabdfc3a6bcd0c402edf840a8
7836953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7837a4e54154SmrgDate:   Wed Sep 18 17:31:10 2013 +0900
7838953daebaSmrg
7839953daebaSmrg    Copy all values from the font to the pattern if the pattern doesn't
7840953daebaSmrg    have the element
7841953daebaSmrg
7842953daebaSmrg src/fcmatch.c | 6 ++++--
7843953daebaSmrg 1 file changed, 4 insertions(+), 2 deletions(-)
7844953daebaSmrg
7845953daebaSmrgcommit 7e44a0b5a88e597b33ba9e2cc3a6d4555736db0a
7846953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7847a4e54154SmrgDate:   Tue Sep 10 17:45:11 2013 +0900
7848953daebaSmrg
7849953daebaSmrg    Bug 68955 - Deprecate / remove FC_RASTERIZER
7850953daebaSmrg
7851953daebaSmrg doc/fontconfig-devel.sgml | 2 +-
7852953daebaSmrg doc/fontconfig-user.sgml  | 2 +-
7853953daebaSmrg fontconfig/fontconfig.h   | 2 +-
7854953daebaSmrg 3 files changed, 3 insertions(+), 3 deletions(-)
7855953daebaSmrg
7856953daebaSmrgcommit a61e145304da86c8c35b137493bbd8fd5dd1e7f5
7857953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7858a4e54154SmrgDate:   Mon Sep 9 19:59:31 2013 +0900
7859953daebaSmrg
7860953daebaSmrg    Fix memory leaks in FcFreeTypeQueryFace
7861953daebaSmrg
7862953daebaSmrg src/fcfreetype.c | 15 ++++++++++-----
7863953daebaSmrg 1 file changed, 10 insertions(+), 5 deletions(-)
7864953daebaSmrg
7865953daebaSmrgcommit 6720892e97f11fbe8d69ae5b3875d928c68ff90e
7866953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7867a4e54154SmrgDate:   Mon Sep 2 20:52:20 2013 +0900
7868953daebaSmrg
7869953daebaSmrg    Add a test case of the migration for config place
7870953daebaSmrg
7871953daebaSmrg test/Makefile.am      |   7 +-
7872953daebaSmrg test/test-migration.c | 172
7873953daebaSmrg ++++++++++++++++++++++++++++++++++++++++++++++++++
7874953daebaSmrg 2 files changed, 177 insertions(+), 2 deletions(-)
7875953daebaSmrg
7876953daebaSmrgcommit 3e5f70a16ac6d54f1e01c92ddaa5985deec1b7f9
7877953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7878a4e54154SmrgDate:   Mon Sep 2 20:51:46 2013 +0900
7879953daebaSmrg
7880953daebaSmrg    Do not create a config dir for migration when no config files nor dirs
7881953daebaSmrg
7882953daebaSmrg src/fcxml.c | 15 ++++++++++-----
7883953daebaSmrg 1 file changed, 10 insertions(+), 5 deletions(-)
7884953daebaSmrg
7885953daebaSmrgcommit d2bb1a8381ba50dce79a487cd82087ca57fdcb68
7886953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7887a4e54154SmrgDate:   Sat Aug 31 10:50:07 2013 +0900
7888953daebaSmrg
7889953daebaSmrg    Bump version to 2.10.95
7890953daebaSmrg
7891a4e54154Smrg README                  | 10 ++++++++--
7892a4e54154Smrg configure.ac            |  2 +-
7893953daebaSmrg fontconfig/fontconfig.h |  2 +-
7894953daebaSmrg 3 files changed, 10 insertions(+), 4 deletions(-)
7895953daebaSmrg
7896953daebaSmrgcommit 272a99217b15e9cf1e4d2a1dcf92b540576c29a6
7897953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7898a4e54154SmrgDate:   Sat Aug 31 10:43:13 2013 +0900
7899953daebaSmrg
7900953daebaSmrg    Fix a crash
7901953daebaSmrg
7902953daebaSmrg src/fccfg.c | 15 +++++++++++++++
7903953daebaSmrg 1 file changed, 15 insertions(+)
7904953daebaSmrg
7905953daebaSmrgcommit 071ce44c35733e54cb477cc75810cbe55025b619
7906953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7907a4e54154SmrgDate:   Thu Aug 29 20:53:58 2013 +0900
7908953daebaSmrg
7909953daebaSmrg    Fix a typo
7910953daebaSmrg
7911953daebaSmrg configure.ac | 2 +-
7912953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
7913953daebaSmrg
7914953daebaSmrgcommit 06dd98b2a3271e5f02787f208f73f13f794cb1bf
7915953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7916a4e54154SmrgDate:   Thu Aug 29 17:38:29 2013 +0900
7917953daebaSmrg
7918953daebaSmrg    Bump version to 2.10.94
7919953daebaSmrg
7920a4e54154Smrg README                  | 37 +++++++++++++++++++++++++++++++++++--
7921a4e54154Smrg configure.ac            |  2 +-
7922953daebaSmrg fontconfig/fontconfig.h |  2 +-
7923953daebaSmrg 3 files changed, 37 insertions(+), 4 deletions(-)
7924953daebaSmrg
7925953daebaSmrgcommit 53ad60deabb787671a862b8d1fab52f8b71bf765
7926953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7927a4e54154SmrgDate:   Thu Aug 29 17:12:45 2013 +0900
7928953daebaSmrg
7929953daebaSmrg    Add quz.orth to Makefile.am
7930953daebaSmrg
7931953daebaSmrg fc-lang/Makefile.am | 1 +
7932953daebaSmrg 1 file changed, 1 insertion(+)
7933953daebaSmrg
7934953daebaSmrgcommit c6228f8091ab91b67ea006ad5a1b1da97b3d4a5a
7935953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7936a4e54154SmrgDate:   Tue Aug 27 12:28:52 2013 +0900
7937953daebaSmrg
7938953daebaSmrg    Bug 68587 - copy qu.orth to quz.orth
7939953daebaSmrg
7940953daebaSmrg fc-lang/quz.orth | 36 ++++++++++++++++++++++++++++++++++++
7941953daebaSmrg 1 file changed, 36 insertions(+)
7942953daebaSmrg
7943953daebaSmrgcommit fba9efecd2ef3aca84e0a4806899c09ba95f4c19
7944953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7945a4e54154SmrgDate:   Mon Aug 26 12:47:07 2013 +0900
7946953daebaSmrg
7947953daebaSmrg    Fix a wrong edit position when 'kind' is different
7948953daebaSmrg
7949953daebaSmrg src/fccfg.c | 24 ++++++++++++++++--------
7950953daebaSmrg 1 file changed, 16 insertions(+), 8 deletions(-)
7951953daebaSmrg
7952953daebaSmrgcommit 223c1384c98caaf9ba5d2cddf7465b7b3a82316b
7953953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7954a4e54154SmrgDate:   Fri Aug 23 20:42:37 2013 +0900
7955953daebaSmrg
7956953daebaSmrg    Fix a crash when non-builtin objects are edited
7957953daebaSmrg
7958953daebaSmrg src/fccfg.c | 28 +++++++++++-----------------
7959a4e54154Smrg src/fcint.h |  5 +++--
7960953daebaSmrg 2 files changed, 14 insertions(+), 19 deletions(-)
7961953daebaSmrg
7962953daebaSmrgcommit 6c664d533d242112c30e0d3b585e90a361a1b959
7963953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7964a4e54154SmrgDate:   Fri Aug 23 19:58:43 2013 +0900
7965953daebaSmrg
7966953daebaSmrg    Fix a typo
7967953daebaSmrg
7968953daebaSmrg src/fcxml.c | 7 ++++---
7969953daebaSmrg 1 file changed, 4 insertions(+), 3 deletions(-)
7970953daebaSmrg
7971953daebaSmrgcommit f3bb3f19c917e3fd0a0cdd9a2adf8f827e7a5838
7972953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
7973a4e54154SmrgDate:   Wed Aug 21 14:31:55 2013 -0400
7974953daebaSmrg
7975953daebaSmrg    Fix assertion
7976953daebaSmrg
7977953daebaSmrg    Apparently some AIX versions have 64bit pointers yet 32bit double
7978a4e54154Smrg    alignment.  Fix assertion.
7979953daebaSmrg
7980953daebaSmrg src/fcarch.c | 2 +-
7981953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
7982953daebaSmrg
7983953daebaSmrgcommit ec3f0af6f09292126a54b7abe2313e5124ef9a4c
7984953daebaSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
7985a4e54154SmrgDate:   Wed Aug 21 14:27:16 2013 -0400
7986953daebaSmrg
7987953daebaSmrg    Minor
7988953daebaSmrg
7989953daebaSmrg src/fcarch.h | 2 +-
7990953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
7991953daebaSmrg
7992953daebaSmrgcommit 104a2af0dd60f68a1e3f9e5f99e6180336ce28c2
7993953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
7994a4e54154SmrgDate:   Wed Aug 21 13:12:41 2013 +0900
7995953daebaSmrg
7996953daebaSmrg    Bug 63399 - Add default aliases for Georgia, Garamond, Palatino
7997953daebaSmrg    Linotype, Trebuchet MS
7998953daebaSmrg
7999953daebaSmrg conf.d/45-latin.conf | 16 ++++++++++++++++
8000953daebaSmrg 1 file changed, 16 insertions(+)
8001953daebaSmrg
8002953daebaSmrgcommit 010c973df5544996f5d8774e361d45daa5b61b52
8003953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8004a4e54154SmrgDate:   Wed Aug 21 13:12:22 2013 +0900
8005953daebaSmrg
8006953daebaSmrg    Bug 68340 - More metric compat fonts
8007953daebaSmrg
8008953daebaSmrg conf.d/30-metric-aliases.conf | 11 +++++++++++
8009953daebaSmrg 1 file changed, 11 insertions(+)
8010953daebaSmrg
8011953daebaSmrgcommit 084cf7c44e985dd48c088d921ad0d9a43b0b00b4
8012953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8013a4e54154SmrgDate:   Wed Aug 14 12:51:26 2013 +0900
8014953daebaSmrg
8015953daebaSmrg    Bug 16818 - fontformat in match pattern is not respected?
8016953daebaSmrg
8017953daebaSmrg src/fcmatch.c | 1 +
8018953daebaSmrg src/fcobjs.h  | 2 +-
8019953daebaSmrg 2 files changed, 2 insertions(+), 1 deletion(-)
8020953daebaSmrg
8021953daebaSmrgcommit 45221ab12fa7001b9659293d4833f828801d2518
8022953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8023a4e54154SmrgDate:   Wed Aug 7 12:19:33 2013 +0900
8024953daebaSmrg
8025953daebaSmrg    Bug 67845 - Match on FC_SCALABLE
8026953daebaSmrg
8027953daebaSmrg src/fcmatch.c | 1 +
8028953daebaSmrg src/fcobjs.h  | 2 +-
8029953daebaSmrg 2 files changed, 2 insertions(+), 1 deletion(-)
8030953daebaSmrg
8031953daebaSmrgcommit 041deb0cc541692e260b93232b9957c2538e3bb9
8032953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8033a4e54154SmrgDate:   Wed Aug 7 11:57:19 2013 +0900
8034953daebaSmrg
8035953daebaSmrg    warn deprecated only when migration failed
8036953daebaSmrg
8037a4e54154Smrg src/fccache.c  | 28 ----------------------------
8038953daebaSmrg src/fccompat.c | 27 +++++++++++++++++++++++++++
8039a4e54154Smrg src/fcdir.c    | 10 ++++++++++
8040a4e54154Smrg src/fcint.h    |  6 ++++++
8041a4e54154Smrg src/fcxml.c    | 59
8042953daebaSmrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
8043953daebaSmrg 5 files changed, 101 insertions(+), 29 deletions(-)
8044953daebaSmrg
8045953daebaSmrgcommit d52daa0024a6c0bb160c3b3c7f85d0b031f88c85
8046953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8047a4e54154SmrgDate:   Tue Aug 6 15:09:23 2013 +0900
8048953daebaSmrg
8049953daebaSmrg    Bug 67809 - Invalid read/write with valgrind when assigning something
8050953daebaSmrg    twice
8051953daebaSmrg
8052953daebaSmrg src/fccfg.c | 2 +-
8053953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
8054953daebaSmrg
8055953daebaSmrgcommit a51d2767ce4d88017bd7d34ccb9e352d1687a3c0
8056953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8057a4e54154SmrgDate:   Mon Aug 5 20:04:13 2013 +0900
8058953daebaSmrg
8059953daebaSmrg    Fix wrong edit position
8060953daebaSmrg
8061953daebaSmrg src/fccfg.c  | 100
8062953daebaSmrg +++++++++++++++++++++++++++++++++++++++--------------------
8063953daebaSmrg src/fcint.h  |   5 +++
8064953daebaSmrg src/fcobjs.c |   2 +-
8065953daebaSmrg 3 files changed, 72 insertions(+), 35 deletions(-)
8066953daebaSmrg
8067953daebaSmrgcommit 338ffe6b886ad4ba86ff471cb59c4a5e5ffbe408
8068953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8069a4e54154SmrgDate:   Fri Jul 12 14:52:01 2013 +0900
8070953daebaSmrg
8071953daebaSmrg    Correct fontconfig.pc to add certain dependencies for static build
8072953daebaSmrg
8073a4e54154Smrg configure.ac     | 14 ++++----------
8074953daebaSmrg fontconfig.pc.in |  7 ++++---
8075953daebaSmrg 2 files changed, 8 insertions(+), 13 deletions(-)
8076953daebaSmrg
8077953daebaSmrgcommit 7274f6e37a4d1a062b4eee3a625bd393a283a9d0
8078953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8079a4e54154SmrgDate:   Fri Jul 12 12:39:36 2013 +0900
8080953daebaSmrg
8081953daebaSmrg    Correct fontconfig.pc to add certain dependencies for build
8082953daebaSmrg
8083a4e54154Smrg configure.ac     | 26 +++++++++++++++++++++++---
8084953daebaSmrg fontconfig.pc.in |  7 ++++---
8085953daebaSmrg 2 files changed, 27 insertions(+), 6 deletions(-)
8086953daebaSmrg
8087953daebaSmrgcommit 04bd904632b22682c888f658650cdcd322544273
8088953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8089a4e54154SmrgDate:   Tue Jul 9 16:43:26 2013 +0900
8090953daebaSmrg
8091953daebaSmrg    trivial code optimization
8092953daebaSmrg
8093953daebaSmrg src/fcxml.c | 6 ++++--
8094953daebaSmrg 1 file changed, 4 insertions(+), 2 deletions(-)
8095953daebaSmrg
8096953daebaSmrgcommit d420e1df983871ab18b0f07976596fdf0ce78847
8097953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8098a4e54154SmrgDate:   Thu Jul 4 19:51:03 2013 +0900
8099953daebaSmrg
8100953daebaSmrg    Rework to apply the intermixed test and edit elements in one-pass
8101953daebaSmrg
8102953daebaSmrg src/fccfg.c | 349
8103953daebaSmrg +++++++++++++++++++++++++++---------------------------------
8104a4e54154Smrg src/fcdbg.c |  39 +++++--
8105a4e54154Smrg src/fcint.h |  29 +++--
8106953daebaSmrg src/fcxml.c | 245 ++++++++++++++++++++----------------------
8107953daebaSmrg 4 files changed, 321 insertions(+), 341 deletions(-)
8108953daebaSmrg
8109953daebaSmrgcommit 1162515a9819c7355890aad919e5b9daa448a3a4
8110953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8111a4e54154SmrgDate:   Wed Jul 3 11:56:58 2013 +0900
8112953daebaSmrg
8113953daebaSmrg    Add FC_UNUSED to FC_ASSERT_STATIC macro to avoid compiler warning
8114953daebaSmrg
8115953daebaSmrg src/fcint.h | 2 +-
8116953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
8117953daebaSmrg
8118953daebaSmrgcommit cbf06d7d3c797b97d720909fd4554d1771d41c20
8119953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8120a4e54154SmrgDate:   Tue Jul 2 19:04:36 2013 +0900
8121953daebaSmrg
8122953daebaSmrg    Use INT_MAX instead of unreliable hardcoding value
8123953daebaSmrg
8124953daebaSmrg src/fcint.h | 3 ++-
8125953daebaSmrg 1 file changed, 2 insertions(+), 1 deletion(-)
8126953daebaSmrg
8127953daebaSmrgcommit ab5b535704fbcab43040d80100cb19cb33f6219d
8128953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8129a4e54154SmrgDate:   Tue Jul 2 18:54:29 2013 +0900
8130953daebaSmrg
8131953daebaSmrg    Ignore scandir() check on mingw
8132953daebaSmrg
8133953daebaSmrg configure.ac | 50 ++++++++++++++++++++++++++------------------------
8134953daebaSmrg 1 file changed, 26 insertions(+), 24 deletions(-)
8135953daebaSmrg
8136953daebaSmrgcommit 0907589a79d05aeed9bc6bff783838b0eb25736b
8137953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8138a4e54154SmrgDate:   Fri Jun 28 15:54:38 2013 +0900
8139953daebaSmrg
8140953daebaSmrg    Fix the behavior of intermixed tests end edits in match
8141953daebaSmrg
8142953daebaSmrg    to get the following recipe working:
8143953daebaSmrg
8144953daebaSmrg    <match>
8145953daebaSmrg      <test1 .../>
8146953daebaSmrg      <edit1 .../>
8147953daebaSmrg      <test2 .../>
8148953daebaSmrg      <edit2 .../>
8149953daebaSmrg    </match>
8150953daebaSmrg
8151953daebaSmrg    as:
8152953daebaSmrg
8153953daebaSmrg    <match>
8154953daebaSmrg      <test1 .../>
8155953daebaSmrg      </edit1 .../>
8156953daebaSmrg    </match>
8157953daebaSmrg    <match>
8158953daebaSmrg      <test1 .../>
8159953daebaSmrg      <test2 .../>
8160953daebaSmrg      <edit2 .../>
8161953daebaSmrg    </match>
8162953daebaSmrg
8163953daebaSmrg src/fccfg.c | 27 ++++++++++++++++-----------
8164a4e54154Smrg src/fcint.h |  1 +
8165953daebaSmrg src/fcxml.c | 37 ++++++++++++++++++++++++++++++++++++-
8166953daebaSmrg 3 files changed, 53 insertions(+), 12 deletions(-)
8167953daebaSmrg
8168953daebaSmrgcommit 197d06c49b01413303f2c92130594daa4fcaa6ad
8169953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8170a4e54154SmrgDate:   Fri Jun 28 15:04:11 2013 +0900
8171953daebaSmrg
8172953daebaSmrg    Add FcTypeUnknown to FcType to avoid comparison of constant -1
8173953daebaSmrg
8174953daebaSmrg    This change reverts 9acc14c34a372b54f9075ec3611588298fb2a501
8175953daebaSmrg    because it doesn't work as expected when building
8176953daebaSmrg    with -fshort-enums which is default for older arms ABIs
8177953daebaSmrg
8178953daebaSmrg    Thanks for pointing this out, Thomas Klausner, Valery Ushakov,
8179953daebaSmrg    and Martin Husemann
8180953daebaSmrg
8181953daebaSmrg fontconfig/fcprivate.h  | 3 ++-
8182953daebaSmrg fontconfig/fontconfig.h | 1 +
8183a4e54154Smrg src/fccfg.c             | 4 +++-
8184a4e54154Smrg src/fcdbg.c             | 7 +++++++
8185a4e54154Smrg src/fcint.h             | 6 ++++--
8186a4e54154Smrg src/fclist.c            | 1 +
8187a4e54154Smrg src/fcname.c            | 5 ++++-
8188a4e54154Smrg src/fcobjs.c            | 2 +-
8189a4e54154Smrg src/fcpat.c             | 5 ++++-
8190a4e54154Smrg src/fcxml.c             | 2 +-
8191953daebaSmrg 10 files changed, 28 insertions(+), 8 deletions(-)
8192953daebaSmrg
8193953daebaSmrgcommit 38ab7ab2fbd83c0c62e4b78302b5fe89da0cb79e
8194953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8195a4e54154SmrgDate:   Thu Jun 27 13:10:27 2013 +0900
8196953daebaSmrg
8197953daebaSmrg    Fix a incompatible pointer warning on NetBSD
8198953daebaSmrg
8199953daebaSmrg configure.ac | 29 +++++++++++++++++++++++++++++
8200953daebaSmrg src/fcstat.c | 10 ++++++++++
8201953daebaSmrg 2 files changed, 39 insertions(+)
8202953daebaSmrg
8203953daebaSmrgcommit 8603e5869505ff06d443b8b22d5357d4caaaac24
8204953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8205a4e54154SmrgDate:   Thu Jun 27 12:30:56 2013 +0900
8206953daebaSmrg
8207953daebaSmrg    Fix a shift count overflow on 32bit box
8208953daebaSmrg
8209953daebaSmrg src/fchash.c | 20 ++++++++++----------
8210953daebaSmrg 1 file changed, 10 insertions(+), 10 deletions(-)
8211953daebaSmrg
8212953daebaSmrgcommit 9acc14c34a372b54f9075ec3611588298fb2a501
8213953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8214a4e54154SmrgDate:   Wed Jun 26 12:03:38 2013 +0900
8215953daebaSmrg
8216953daebaSmrg    Fix a comparison of constant warning with clang
8217953daebaSmrg
8218953daebaSmrg src/fcname.c | 2 +-
8219953daebaSmrg 1 file changed, 1 insertion(+), 1 deletion(-)
8220953daebaSmrg
8221953daebaSmrgcommit cd9b1033a68816a7acfbba1718ba0aa5888f6ec7
8222953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8223a4e54154SmrgDate:   Fri May 24 13:55:07 2013 +0900
8224953daebaSmrg
8225953daebaSmrg    Bug 64906 - FcNameParse() should ignore leading whitespace in
8226953daebaSmrg    parameters
8227953daebaSmrg
8228953daebaSmrg    After this change, the following works as expected:
8229953daebaSmrg    $ FC_DEBUG=4 fc-match ":family=foo bar, sans-serif"
8230953daebaSmrg    ...
8231953daebaSmrg    FcConfigSubstitute Pattern has 3 elts (size 16)
8232a4e54154Smrg            family: "foo bar"(s) "sans-serif"(s)
8233953daebaSmrg    ...
8234953daebaSmrg
8235953daebaSmrg src/fcname.c | 6 ++++++
8236953daebaSmrg 1 file changed, 6 insertions(+)
8237953daebaSmrg
8238953daebaSmrgcommit 8d54091513c00905457e0ee49ba6ea2c4aacddd7
8239953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8240a4e54154SmrgDate:   Mon May 20 17:42:34 2013 +0900
8241953daebaSmrg
8242953daebaSmrg    Bump version to 2.10.93
8243953daebaSmrg
8244a4e54154Smrg README                  | 21 +++++++++++++++++++--
8245a4e54154Smrg configure.ac            |  2 +-
8246953daebaSmrg fontconfig/fontconfig.h |  2 +-
8247953daebaSmrg 3 files changed, 21 insertions(+), 4 deletions(-)
8248953daebaSmrg
8249953daebaSmrgcommit 1cad82cde29ea488ea22541b46ed347d10952557
8250953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8251a4e54154SmrgDate:   Fri May 10 20:26:11 2013 +0900
8252953daebaSmrg
8253953daebaSmrg    Bug 63922 - FcFreeTypeQueryFace fails on postscripts fonts loaded
8254953daebaSmrg    from memory
8255953daebaSmrg
8256953daebaSmrg    Workaround to not failing even when the hash is unable to generate
8257953daebaSmrg    from fonts.
8258953daebaSmrg    This change also contains to ignore the case if the hash isn't in
8259953daebaSmrg    either both
8260953daebaSmrg    patterns.
8261953daebaSmrg
8262953daebaSmrg src/fcfreetype.c | 16 +++++++++-------
8263a4e54154Smrg src/fcmatch.c    | 30 +++++++++++++++++++++---------
8264a4e54154Smrg src/fcobjs.h     |  2 +-
8265953daebaSmrg 3 files changed, 31 insertions(+), 17 deletions(-)
8266953daebaSmrg
8267953daebaSmrgcommit 0f9aa8759df563332db60055ae33dd9424ebf802
8268953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8269a4e54154SmrgDate:   Thu May 16 13:41:32 2013 +0900
8270953daebaSmrg
8271953daebaSmrg    Fix missing OSAtomicCompareAndSwapPtrBarrier() on Mac OS X 10.4
8272953daebaSmrg
8273953daebaSmrg    based on hb-atomic-private.hh in harfbuzz
8274953daebaSmrg
8275953daebaSmrg src/fcatomic.h | 14 +++++++++++++-
8276953daebaSmrg 1 file changed, 13 insertions(+), 1 deletion(-)
8277953daebaSmrg
8278953daebaSmrgcommit 93137252cfab1c38e1c9137d831c177665e0592a
8279953daebaSmrgAuthor: Akira TAGOH <akira@tagoh.org>
8280a4e54154SmrgDate:   Mon May 13 12:14:29 2013 +0900
8281953daebaSmrg
8282953daebaSmrg    Bug 63452 - conf.d/README outdated
8283953daebaSmrg
8284953daebaSmrg    reflect correct path where is configured at the build time.
8285953daebaSmrg
8286a4e54154Smrg conf.d/Makefile.am           | 11 ++++++++---
8287a4e54154Smrg conf.d/{README => README.in} |  6 +++---
8288a4e54154Smrg 2 files changed, 11 insertions(+), 6 deletions(-)
8289953daebaSmrg
8290c9710b42Smrgcommit f6244d2cf231e1dc756f3e941e61b9bf124879bb
8291c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8292a4e54154SmrgDate:   Wed May 8 11:57:49 2013 +0900
8293c9710b42Smrg
8294c9710b42Smrg    Use the glob matching for filename
8295c9710b42Smrg
8296c9710b42Smrg    Regex is expensive to compare filenames. we already have the glob
8297c9710b42Smrg    matching
8298c9710b42Smrg    and it works enough in this case.
8299c9710b42Smrg
8300c9710b42Smrg    Prior to this change, renaming FcConfigGlobMatch() to FcStrGlobMatch()
8301c9710b42Smrg    and moving to fcstr.c
8302c9710b42Smrg
8303c9710b42Smrg src/fccfg.c   | 46 +---------------------------------------------
8304c9710b42Smrg src/fcint.h   |  4 ++++
8305c9710b42Smrg src/fcmatch.c |  6 ++----
8306c9710b42Smrg src/fcstr.c   | 44 ++++++++++++++++++++++++++++++++++++++++++++
8307c9710b42Smrg 4 files changed, 51 insertions(+), 49 deletions(-)
8308c9710b42Smrg
8309c9710b42Smrgcommit 03216ccf4ca0808f9c7b9513efcaeb7f4058b575
8310c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8311a4e54154SmrgDate:   Wed Apr 10 18:41:22 2013 +0900
8312c9710b42Smrg
8313c9710b42Smrg    Bug 63329 - make check fails: .. contents:: :depth: 2
8314c9710b42Smrg
8315c9710b42Smrg    Add back FcHashGetSHA256DigestFromFile() and fall back to it
8316c9710b42Smrg    when font isn't SFNT-based font because FT_Load_Sfnt_Table
8317c9710b42Smrg    fails with FT_Err_Invalid_Face_Handle.
8318c9710b42Smrg
8319c9710b42Smrg src/fcfreetype.c | 32 ++++++++++++++++++++---------
8320a4e54154Smrg src/fchash.c     | 62
8321c9710b42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
8322a4e54154Smrg src/fcint.h      |  4 ++++
8323c9710b42Smrg 3 files changed, 88 insertions(+), 10 deletions(-)
8324c9710b42Smrg
8325c9710b42Smrgcommit 77419a4dfdf41ed34dd03e74d0e4e6f89dbc65e1
8326c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8327a4e54154SmrgDate:   Wed Apr 10 11:14:39 2013 +0900
8328c9710b42Smrg
8329c9710b42Smrg    documented FC_HASH and FC_POSTSCRIPT_NAME
8330c9710b42Smrg
8331c9710b42Smrg doc/fontconfig-devel.sgml | 3 +++
8332c9710b42Smrg 1 file changed, 3 insertions(+)
8333c9710b42Smrg
8334c9710b42Smrgcommit fc5a589abad0e8285f7d95007ebda76536e8fa7d
8335c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8336a4e54154SmrgDate:   Tue Apr 9 17:18:43 2013 +0900
8337c9710b42Smrg
8338c9710b42Smrg    Revert the previous change and rework to not export freetype API
8339c9710b42Smrg    outside fcfreetype.c
8340c9710b42Smrg
8341c9710b42Smrg src/fcfreetype.c | 23 ++++++++++++++++++++---
8342a4e54154Smrg src/fchash.c     | 47 ++++++++++++-----------------------------------
8343a4e54154Smrg src/fcint.h      |  5 ++---
8344c9710b42Smrg 3 files changed, 34 insertions(+), 41 deletions(-)
8345c9710b42Smrg
8346c9710b42Smrgcommit c93a8b8b54afe33e5ecf9870723543cb4058fa94
8347c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8348a4e54154SmrgDate:   Tue Apr 9 12:46:30 2013 +0900
8349c9710b42Smrg
8350c9710b42Smrg    Obtain fonts data via FT_Face instead of opening a file directly
8351c9710b42Smrg
8352c9710b42Smrg src/fcfreetype.c |  2 +-
8353a4e54154Smrg src/fchash.c     | 50 +++++++++++++++++++++++++++++++++-----------------
8354a4e54154Smrg src/fcint.h      |  4 +++-
8355c9710b42Smrg 3 files changed, 37 insertions(+), 19 deletions(-)
8356c9710b42Smrg
8357c9710b42Smrgcommit 9299155b5247255d6b6687448173056c3ca8d09b
8358c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8359a4e54154SmrgDate:   Tue Apr 9 11:34:35 2013 +0900
8360c9710b42Smrg
8361c9710b42Smrg    Ensure closing fp on error
8362c9710b42Smrg
8363c9710b42Smrg src/fchash.c | 2 +-
8364c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
8365c9710b42Smrg
8366c9710b42Smrgcommit 18bf57c70aafcad031c0b43756b754dcaf6a756a
8367c9710b42SmrgAuthor: Sebastian Freundt <hroptatyr@fresse.org>
8368a4e54154SmrgDate:   Sun Apr 7 00:02:58 2013 +0000
8369c9710b42Smrg
8370c9710b42Smrg    build-chain, replace INCLUDES directive by AM_CPPFLAGS
8371c9710b42Smrg
8372c9710b42Smrg    As of automake-13.1 the INCLUDES directive is no longer supported.
8373c9710b42Smrg    An automake run will return with an error.
8374c9710b42Smrg
8375c9710b42Smrg    This changeset simply follows automake's advice to replace INCLUDES
8376c9710b42Smrg    by AM_CPPFLAGS.
8377c9710b42Smrg
8378a4e54154Smrg Tools.mk                | 4 ++--
8379a4e54154Smrg fc-cache/Makefile.am    | 2 +-
8380a4e54154Smrg fc-cat/Makefile.am      | 2 +-
8381a4e54154Smrg fc-list/Makefile.am     | 2 +-
8382a4e54154Smrg fc-match/Makefile.am    | 2 +-
8383c9710b42Smrg fc-pattern/Makefile.am  | 2 +-
8384a4e54154Smrg fc-query/Makefile.am    | 2 +-
8385a4e54154Smrg fc-scan/Makefile.am     | 2 +-
8386c9710b42Smrg fc-validate/Makefile.am | 2 +-
8387a4e54154Smrg src/Makefile.am         | 2 +-
8388c9710b42Smrg 10 files changed, 11 insertions(+), 11 deletions(-)
8389c9710b42Smrg
8390c9710b42Smrgcommit 8fd0ed60a62cb7f36b2ade1bd16a66671eaf79da
8391c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8392a4e54154SmrgDate:   Mon Apr 1 18:16:28 2013 +0900
8393c9710b42Smrg
8394c9710b42Smrg    Bug 62980 - matching native fonts with even :lang=en
8395c9710b42Smrg
8396c9710b42Smrg    Fix the matcher modified by 4eab908c8679a797ac7016b77a93ee41bb11b0fc
8397c9710b42Smrg    to deal with both strong and weak of FC_LANG as the same location
8398c9710b42Smrg    in the score
8399c9710b42Smrg
8400c9710b42Smrg src/fcmatch.c | 23 +++++++----------------
8401c9710b42Smrg 1 file changed, 7 insertions(+), 16 deletions(-)
8402c9710b42Smrg
8403c9710b42Smrgcommit 73fa326d1e791b587da93b795f962c3405b7a96d
8404c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8405a4e54154SmrgDate:   Fri Mar 29 16:10:15 2013 +0900
8406c9710b42Smrg
8407c9710b42Smrg    Bump version to 2.10.92
8408c9710b42Smrg
8409a4e54154Smrg README                  | 65
8410c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++++--
8411a4e54154Smrg configure.ac            |  2 +-
8412c9710b42Smrg fontconfig/fontconfig.h |  2 +-
8413c9710b42Smrg 3 files changed, 65 insertions(+), 4 deletions(-)
8414c9710b42Smrg
8415c9710b42Smrgcommit c842412c079e781d53f023616d9758223fb68323
8416c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8417a4e54154SmrgDate:   Fri Mar 29 16:07:30 2013 +0900
8418c9710b42Smrg
8419c9710b42Smrg    Minor fix
8420c9710b42Smrg
8421c9710b42Smrg new-version.sh | 2 +-
8422c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
8423c9710b42Smrg
8424c9710b42Smrgcommit b3b435b87f1aec1b2779fd7edbbff5571c3c61a2
8425c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8426a4e54154SmrgDate:   Fri Mar 29 16:02:34 2013 +0900
8427c9710b42Smrg
8428c9710b42Smrg    Bump libtool revision
8429c9710b42Smrg
8430c9710b42Smrg configure.ac | 6 +++---
8431c9710b42Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
8432c9710b42Smrg
8433c9710b42Smrgcommit 3fc22cfe756fcb2d6c5a64aa305957c417c6cecd
8434c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8435a4e54154SmrgDate:   Fri Mar 29 12:46:04 2013 +0900
8436c9710b42Smrg
8437c9710b42Smrg    Minor cleanup
8438c9710b42Smrg
8439c9710b42Smrg Makefile.am | 1 +
8440c9710b42Smrg 1 file changed, 1 insertion(+)
8441c9710b42Smrg
8442c9710b42Smrgcommit b561ff2016ce84eef3c81f16dfb0481be6a13f9b
8443c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8444a4e54154SmrgDate:   Fri Jan 18 11:30:10 2013 +0900
8445c9710b42Smrg
8446c9710b42Smrg    Bug 38737 - Wishlist: support FC_POSTSCRIPT_NAME
8447c9710b42Smrg
8448c9710b42Smrg    Add the PostScript name into the cache and the matcher.
8449c9710b42Smrg    Scoring the better font against the PostScript name by
8450c9710b42Smrg    the forward-matching.
8451c9710b42Smrg
8452c9710b42Smrg fontconfig/fontconfig.h |  1 +
8453a4e54154Smrg src/fcfreetype.c        | 49 +++++++++++++++++++++++++++-
8454a4e54154Smrg src/fcint.h             |  6 ++++
8455a4e54154Smrg src/fcmatch.c           | 21 ++++++++++++
8456a4e54154Smrg src/fcobjs.h            |  1 +
8457a4e54154Smrg src/fcstr.c             | 85
8458c9710b42Smrg ++++++++++++++++++++++++++++---------------------
8459c9710b42Smrg 6 files changed, 125 insertions(+), 38 deletions(-)
8460c9710b42Smrg
8461c9710b42Smrgcommit c758206e8c0e5b572bd34183b184ef4361745333
8462c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8463a4e54154SmrgDate:   Thu Mar 21 11:58:06 2013 +0900
8464c9710b42Smrg
8465c9710b42Smrg    Fix a SIGSEGV on FcPatternGet* with NULL pattern
8466c9710b42Smrg
8467c9710b42Smrg src/fcpat.c | 2 ++
8468c9710b42Smrg 1 file changed, 2 insertions(+)
8469c9710b42Smrg
8470c9710b42Smrgcommit bdf1581e3de5528f397f19bfd4ca9caaf9e7fe4a
8471c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
8472a4e54154SmrgDate:   Fri Mar 8 05:53:27 2013 -0500
8473c9710b42Smrg
8474c9710b42Smrg    Fix crash with FcConfigSetCurrent(NULL)
8475c9710b42Smrg
8476c9710b42Smrg src/fccfg.c | 2 +-
8477c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
8478c9710b42Smrg
8479c9710b42Smrgcommit aad4d6f6c68d06415333f5d0d3e4b4870114f11d
8480c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8481a4e54154SmrgDate:   Thu Mar 7 13:19:50 2013 +0900
8482c9710b42Smrg
8483c9710b42Smrg    Do not copy FC_*LANG_OBJECT even if it's not available on the pattern
8484c9710b42Smrg
8485c9710b42Smrg    those objects are linked to the corresponding string objects.
8486c9710b42Smrg    this may causes inconsistency that those objects has more values
8487c9710b42Smrg    than them.
8488c9710b42Smrg
8489c9710b42Smrg src/fcmatch.c | 5 ++++-
8490c9710b42Smrg 1 file changed, 4 insertions(+), 1 deletion(-)
8491c9710b42Smrg
8492c9710b42Smrgcommit e96d7760886a3781a46b3271c76af99e15cb0146
8493c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8494a4e54154SmrgDate:   Wed Feb 6 19:35:30 2013 +0900
8495c9710b42Smrg
8496c9710b42Smrg    Bug 59456 - Adding a --sysroot like option to fc-cache
8497c9710b42Smrg
8498c9710b42Smrg    Add an ability to set the system root to generate the caches.
8499c9710b42Smrg    In order to do this, new APIs, FcConfigGetSysRoot() and
8500c9710b42Smrg    FcConfigSetSysRoot() is available.
8501c9710b42Smrg
8502a4e54154Smrg doc/fcconfig.fncs       | 21 +++++++++++
8503a4e54154Smrg fc-cache/fc-cache.c     | 38 +++++++++++++------
8504c9710b42Smrg fontconfig/fontconfig.h |  7 ++++
8505a4e54154Smrg src/fccache.c           | 99
8506c9710b42Smrg +++++++++++++++++++++++++++++++++----------------
8507a4e54154Smrg src/fccfg.c             | 57 ++++++++++++++++++++++++++++
8508a4e54154Smrg src/fcinit.c            | 30 ++++++++++-----
8509a4e54154Smrg src/fcint.h             | 15 +++++++-
8510a4e54154Smrg src/fcstr.c             | 62 ++++++++++++++++++++++++++++++-
8511c9710b42Smrg 8 files changed, 275 insertions(+), 54 deletions(-)
8512c9710b42Smrg
8513c9710b42Smrgcommit 569657a24ca11aedfd3b588984344d7ab97fe09f
8514c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8515a4e54154SmrgDate:   Tue Mar 5 12:46:01 2013 +0900
8516c9710b42Smrg
8517c9710b42Smrg    Fix a memory leak
8518c9710b42Smrg
8519c9710b42Smrg src/fclang.c | 4 +++-
8520c9710b42Smrg 1 file changed, 3 insertions(+), 1 deletion(-)
8521c9710b42Smrg
8522c9710b42Smrgcommit 612ee2a5c91b8929b2cc5abce4af84d8d7e66bd0
8523c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8524a4e54154SmrgDate:   Fri Mar 1 22:21:25 2013 +0900
8525c9710b42Smrg
8526c9710b42Smrg    Fix broken sort order with FcFontSort()
8527c9710b42Smrg
8528c9710b42Smrg    which was introduced by 4eab908c8679a797ac7016b77a93ee41bb11b0fc
8529c9710b42Smrg
8530c9710b42Smrg src/fcmatch.c | 7 +++++++
8531c9710b42Smrg 1 file changed, 7 insertions(+)
8532c9710b42Smrg
8533c9710b42Smrgcommit ea4ebd59377d3dff3616bd20381f308a92781ae6
8534c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8535a4e54154SmrgDate:   Fri Mar 1 19:38:21 2013 +0900
8536c9710b42Smrg
8537c9710b42Smrg    Fix a crash when the object is non-builtin object
8538c9710b42Smrg
8539c9710b42Smrg src/fcmatch.c | 3 ++-
8540c9710b42Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
8541c9710b42Smrg
8542c9710b42Smrgcommit 10230497675fa4fcbb427efe8dd2883839ddaec0
8543c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8544a4e54154SmrgDate:   Fri Mar 1 18:41:27 2013 +0900
8545c9710b42Smrg
8546c9710b42Smrg    Fix a typo
8547c9710b42Smrg
8548c9710b42Smrg conf.d/30-metric-aliases.conf | 2 +-
8549c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
8550c9710b42Smrg
8551c9710b42Smrgcommit db69bf6ecd0da4d23bdfe38652bb53d2daa655a2
8552c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8553a4e54154SmrgDate:   Fri Mar 1 18:31:01 2013 +0900
8554c9710b42Smrg
8555c9710b42Smrg    Bug 60783 - Add Liberation Sans Narrow to 30-metric-aliases.conf
8556c9710b42Smrg
8557c9710b42Smrg    Add Liberation Sans Narrow as an alias for Arial Narrow
8558c9710b42Smrg
8559c9710b42Smrg conf.d/30-metric-aliases.conf | 16 ++++++++++++++++
8560c9710b42Smrg 1 file changed, 16 insertions(+)
8561c9710b42Smrg
8562c9710b42Smrgcommit 2c696255749683e9a084f797eb033d222510a275
8563c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8564a4e54154SmrgDate:   Mon Feb 18 13:17:53 2013 +0900
8565c9710b42Smrg
8566c9710b42Smrg    Bug 60748 - broken conf.d/10-autohint.conf and conf.d/10-unhinted.conf
8567c9710b42Smrg
8568c9710b42Smrg    Move the target of recipes to the "pattern" from the "font".
8569c9710b42Smrg    This is to ensure the targeted objects is updated by them
8570c9710b42Smrg    prior to FcDefaultSubstitute() so that it can adds the default
8571c9710b42Smrg    values properly.
8572c9710b42Smrg
8573a4e54154Smrg conf.d/10-autohint.conf          | 2 +-
8574a4e54154Smrg conf.d/10-no-sub-pixel.conf      | 2 +-
8575a4e54154Smrg conf.d/10-sub-pixel-bgr.conf     | 2 +-
8576a4e54154Smrg conf.d/10-sub-pixel-rgb.conf     | 2 +-
8577a4e54154Smrg conf.d/10-sub-pixel-vbgr.conf    | 2 +-
8578a4e54154Smrg conf.d/10-sub-pixel-vrgb.conf    | 2 +-
8579a4e54154Smrg conf.d/10-unhinted.conf          | 2 +-
8580c9710b42Smrg conf.d/11-lcdfilter-default.conf | 2 +-
8581c9710b42Smrg conf.d/11-lcdfilter-legacy.conf  | 2 +-
8582c9710b42Smrg conf.d/11-lcdfilter-light.conf   | 2 +-
8583c9710b42Smrg 10 files changed, 10 insertions(+), 10 deletions(-)
8584c9710b42Smrg
8585c9710b42Smrgcommit 83f679ce558de736ef1a095a362397da0ac3417f
8586c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
8587a4e54154SmrgDate:   Fri Feb 15 09:48:38 2013 -0500
8588c9710b42Smrg
8589c9710b42Smrg    Accept digits as part of OpenType script tags
8590c9710b42Smrg
8591c9710b42Smrg    They've been used since 2005.
8592c9710b42Smrg
8593c9710b42Smrg src/fcfreetype.c | 5 +++--
8594c9710b42Smrg 1 file changed, 3 insertions(+), 2 deletions(-)
8595c9710b42Smrg
8596c9710b42Smrgcommit 72b0480a21958f0f8c115d8e0a5bfbd8d358b5c3
8597c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8598a4e54154SmrgDate:   Thu Feb 7 17:56:17 2013 +0900
8599c9710b42Smrg
8600c9710b42Smrg    Add Culmus foundry to the vendor list
8601c9710b42Smrg
8602c9710b42Smrg    Maps fonts produced by the Culmus project
8603c9710b42Smrg    <http://culmus.sourceforge.net>
8604c9710b42Smrg    to the XLFD foundry name culmus.
8605c9710b42Smrg
8606c9710b42Smrg    For TrueType fonts, maps the vendor code CLM from the TrueType vendor
8607c9710b42Smrg    id field.
8608c9710b42Smrg
8609c9710b42Smrg    For Type1 fonts, which use heuristics to guess mappings to XLFD
8610c9710b42Smrg    foundries from
8611c9710b42Smrg    words in the copyright notice, add the names of the main contributors
8612c9710b42Smrg    to
8613c9710b42Smrg    the Culmus product to recognize the fonts under their copyright.
8614c9710b42Smrg
8615c9710b42Smrg    Patch from Maxim Iorsh
8616c9710b42Smrg
8617c9710b42Smrg src/fcfreetype.c | 67
8618c9710b42Smrg +++++++++++++++++++-------------------------------------
8619c9710b42Smrg 1 file changed, 23 insertions(+), 44 deletions(-)
8620c9710b42Smrg
8621c9710b42Smrgcommit 96220a5ed9d1d761b14a7ac516ac6786c132f280
8622c9710b42SmrgAuthor: Quentin Glidic <sardemff7+git@sardemff7.net>
8623a4e54154SmrgDate:   Sat Feb 2 17:01:07 2013 +0100
8624c9710b42Smrg
8625c9710b42Smrg    Use LOG_COMPILER and AM_TESTS_ENVIRONMENT
8626c9710b42Smrg
8627c9710b42Smrg    TESTS_ENVIRONMENT is deprecated and should be reserved to the user to
8628c9710b42Smrg    override the test environment
8629c9710b42Smrg
8630c9710b42Smrg    <ext>_LOG_COMPILER is meant to contain the program that runs the test
8631c9710b42Smrg    with <ext> extension
8632c9710b42Smrg    LOG_COMPILER is for extensionless tests
8633c9710b42Smrg    AM_TESTS_ENVIRONMENT is meant to set the environment for the tests
8634c9710b42Smrg
8635c9710b42Smrg      https://bugs.freedesktop.org/show_bug.cgi?id=60192
8636c9710b42Smrg
8637c9710b42Smrg    Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
8638c9710b42Smrg
8639a4e54154Smrg Makefile.am      |  1 -
8640a4e54154Smrg configure.ac     |  2 +-
8641c9710b42Smrg doc/Makefile.am  |  5 ++++-
8642c9710b42Smrg test/Makefile.am | 12 +++++++++++-
8643c9710b42Smrg 4 files changed, 16 insertions(+), 4 deletions(-)
8644c9710b42Smrg
8645c9710b42Smrgcommit 62b7d764ce994bb32e7614337fdfa0854445c380
8646c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8647a4e54154SmrgDate:   Wed Feb 6 19:14:51 2013 +0900
8648c9710b42Smrg
8649c9710b42Smrg    Bump the cache version to 4
8650c9710b42Smrg
8651c9710b42Smrg fontconfig/fontconfig.h | 2 +-
8652a4e54154Smrg src/fcint.h             | 2 +-
8653c9710b42Smrg 2 files changed, 2 insertions(+), 2 deletions(-)
8654c9710b42Smrg
8655c9710b42Smrgcommit 4eab908c8679a797ac7016b77a93ee41bb11b0fc
8656c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8657a4e54154SmrgDate:   Wed Feb 6 19:02:07 2013 +0900
8658c9710b42Smrg
8659c9710b42Smrg    Update _FcMatchers definition logic
8660c9710b42Smrg
8661c9710b42Smrg    to make it easier to maintain. also added FC_HASH_OBJECT to be matched
8662c9710b42Smrg    in the pattern, prior to FC_FILE_OBJECT.
8663c9710b42Smrg
8664a4e54154Smrg src/fcint.h            |   2 +-
8665a4e54154Smrg src/fcmatch.c          | 184
8666c9710b42Smrg +++++++++++++++++++++++--------------------------
8667a4e54154Smrg src/fcname.c           |   2 +-
8668a4e54154Smrg src/fcobjs.h           |  90 ++++++++++++------------
8669c9710b42Smrg src/fcobjshash.gperf.h |   2 +-
8670c9710b42Smrg 5 files changed, 134 insertions(+), 146 deletions(-)
8671c9710b42Smrg
8672c9710b42Smrgcommit 52b2b5c99268d5ad28dc0972c5f136720d55f21b
8673c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8674a4e54154SmrgDate:   Tue Feb 5 20:44:18 2013 +0900
8675c9710b42Smrg
8676c9710b42Smrg    Bug 60312 - DIST_SUBDIRS should never appear in a conditional
8677c9710b42Smrg
8678c9710b42Smrg    As it is documented like this:
8679c9710b42Smrg
8680c9710b42Smrg    If SUBDIRS is defined conditionally using Automake conditionals,
8681c9710b42Smrg    Automake will define DIST_SUBDIRS automatically from the possible
8682c9710b42Smrg    values of SUBDIRS in all conditions.
8683c9710b42Smrg
8684c9710b42Smrg    So we don't need to re-define DIST_SUBDIRS in Makefile.am unless
8685c9710b42Smrg    we use AC_SUBST to define SUBDIRS.
8686c9710b42Smrg
8687c9710b42Smrg    Patch from Quentin Glidic
8688c9710b42Smrg
8689c9710b42Smrg Makefile.am | 3 ---
8690c9710b42Smrg 1 file changed, 3 deletions(-)
8691c9710b42Smrg
8692c9710b42Smrgcommit 95af7447dba7c54ed162b667c0bb2ea6500e8f32
8693c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8694a4e54154SmrgDate:   Mon Feb 4 16:03:29 2013 +0900
8695c9710b42Smrg
8696c9710b42Smrg    Bug 50733 - Add font-file hash?
8697c9710b42Smrg
8698c9710b42Smrg    Add "hash" object which contains SHA256 hash value (so far) computed
8699c9710b42Smrg    from the font file.
8700c9710b42Smrg
8701c9710b42Smrg fontconfig/fontconfig.h |   1 +
8702a4e54154Smrg src/Makefile.am         |   1 +
8703a4e54154Smrg src/fcfreetype.c        |   9 ++
8704a4e54154Smrg src/fchash.c            | 265
8705c9710b42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++
8706a4e54154Smrg src/fcint.h             |   7 ++
8707a4e54154Smrg src/fcobjs.h            |   1 +
8708c9710b42Smrg 6 files changed, 284 insertions(+)
8709c9710b42Smrg
8710c9710b42Smrgcommit d34643894f2dff7eec35345e8e9b32a9a32fa113
8711c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8712a4e54154SmrgDate:   Tue Feb 5 14:17:16 2013 +0900
8713c9710b42Smrg
8714c9710b42Smrg    Use AM_MISSING_PROG instead of hardcoding missing
8715c9710b42Smrg
8716c9710b42Smrg Makefile.am  | 2 +-
8717c9710b42Smrg configure.ac | 1 +
8718c9710b42Smrg 2 files changed, 2 insertions(+), 1 deletion(-)
8719c9710b42Smrg
8720c9710b42Smrgcommit 241cd53ff62599ecf557c6a4f975fc427dad9700
8721c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8722a4e54154SmrgDate:   Tue Feb 5 11:33:47 2013 +0900
8723c9710b42Smrg
8724c9710b42Smrg    Revert "test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT"
8725c9710b42Smrg
8726c9710b42Smrg    This reverts commit 2146b0307a3476892723104481f27f8484451c52.
8727c9710b42Smrg
8728c9710b42Smrg    That change introduces incompatibility and seems not working with
8729c9710b42Smrg    older releases of automake, including automake 1.12.2.
8730c9710b42Smrg
8731c9710b42Smrg test/Makefile.am | 12 +-----------
8732c9710b42Smrg 1 file changed, 1 insertion(+), 11 deletions(-)
8733c9710b42Smrg
8734c9710b42Smrgcommit 2146b0307a3476892723104481f27f8484451c52
8735c9710b42SmrgAuthor: Quentin Glidic <sardemff7+git@sardemff7.net>
8736a4e54154SmrgDate:   Sat Feb 2 17:01:07 2013 +0100
8737c9710b42Smrg
8738c9710b42Smrg    test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT
8739c9710b42Smrg
8740c9710b42Smrg    TESTS_ENVIRONMENT is deprecated and should be reserved to the user to
8741c9710b42Smrg    override the test environment
8742c9710b42Smrg
8743c9710b42Smrg    <ext>_LOG_COMPILER is meant to contain the program that runs the test
8744c9710b42Smrg    with <ext> extension
8745c9710b42Smrg    AM_TESTS_ENVIRONMENT is meant to set the environment for the tests
8746c9710b42Smrg
8747c9710b42Smrg      https://bugs.freedesktop.org/show_bug.cgi?id=60192
8748c9710b42Smrg
8749c9710b42Smrg    Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
8750c9710b42Smrg
8751c9710b42Smrg test/Makefile.am | 12 +++++++++++-
8752c9710b42Smrg 1 file changed, 11 insertions(+), 1 deletion(-)
8753c9710b42Smrg
8754c9710b42Smrgcommit da0946721af3ab2dff3cd903065336b93592d067
8755c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8756a4e54154SmrgDate:   Mon Feb 4 17:57:00 2013 +0900
8757c9710b42Smrg
8758c9710b42Smrg    Use AM_MISSING_PROG instead of hardcoding missing
8759c9710b42Smrg
8760a4e54154Smrg configure.ac    | 2 ++
8761c9710b42Smrg src/Makefile.am | 2 +-
8762c9710b42Smrg 2 files changed, 3 insertions(+), 1 deletion(-)
8763c9710b42Smrg
8764c9710b42Smrgcommit 786ead52015573e7b60a53d79abc26d611f1fe93
8765c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8766a4e54154SmrgDate:   Mon Feb 4 17:20:03 2013 +0900
8767c9710b42Smrg
8768c9710b42Smrg    Modernize configure.ac
8769c9710b42Smrg
8770c9710b42Smrg configure.ac | 7 ++++---
8771c9710b42Smrg 1 file changed, 4 insertions(+), 3 deletions(-)
8772c9710b42Smrg
8773c9710b42Smrgcommit 20191810d1fea7c2f49b65ffee3e4d5e2bc0bac3
8774c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8775a4e54154SmrgDate:   Tue Jan 29 20:19:36 2013 +0900
8776c9710b42Smrg
8777c9710b42Smrg    Bug 23757 - Add mode="delete" to <edit>
8778c9710b42Smrg
8779c9710b42Smrg    Add two edit mode, "delete" and "delete_all".
8780c9710b42Smrg    what values are being deleted depends on <test> as documented.
8781c9710b42Smrg    if the target object is same to what is tested, matching value there
8782c9710b42Smrg    will be deleted. otherwise all of values in the object will be
8783c9710b42Smrg    deleted.
8784c9710b42Smrg    so this would means both edit mode will not take any expressions.
8785c9710b42Smrg
8786c9710b42Smrg    e.g.
8787c9710b42Smrg
8788c9710b42Smrg    Given that the testing is always true here, the following rules:
8789c9710b42Smrg
8790c9710b42Smrg      <match>
8791a4e54154Smrg        <test name="foo" compare="eq">
8792a4e54154Smrg          <string>bar</string>
8793a4e54154Smrg        </test>
8794a4e54154Smrg        <edit name="foo" mode="delete"/>
8795c9710b42Smrg      </match>
8796c9710b42Smrg
8797c9710b42Smrg    will removes "bar" string from "foo" object. and:
8798c9710b42Smrg
8799c9710b42Smrg      <match>
8800a4e54154Smrg        <test name="foo" compare="eq">
8801a4e54154Smrg          <string>foo</string>
8802a4e54154Smrg        </test>
8803a4e54154Smrg        <edit name="bar" mode="delete"/>
8804c9710b42Smrg      </match>
8805c9710b42Smrg
8806c9710b42Smrg    will removes all of values in "bar" object.
8807c9710b42Smrg
8808c9710b42Smrg doc/fontconfig-user.sgml |  2 ++
8809a4e54154Smrg fonts.dtd                |  2 +-
8810a4e54154Smrg src/fccfg.c              | 10 ++++++++++
8811a4e54154Smrg src/fcdbg.c              |  6 ++++--
8812a4e54154Smrg src/fcint.h              |  1 +
8813a4e54154Smrg src/fcxml.c              | 11 +++++++++++
8814c9710b42Smrg 6 files changed, 29 insertions(+), 3 deletions(-)
8815c9710b42Smrg
8816c9710b42Smrgcommit c1d9588890798e389d0f0ba633b704dee1ea8bf5
8817c9710b42SmrgAuthor: Colin Walters <walters@verbum.org>
8818a4e54154SmrgDate:   Thu Jan 31 21:32:46 2013 -0500
8819c9710b42Smrg
8820c9710b42Smrg    build: Only use PKG_INSTALLDIR if available
8821c9710b42Smrg
8822c9710b42Smrg    It's only in pkg-config 0.27 or newer, but 0.25 at least is still
8823c9710b42Smrg    fairly widespread.
8824c9710b42Smrg
8825c9710b42Smrg configure.ac | 2 +-
8826c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
8827c9710b42Smrg
8828c9710b42Smrgcommit e11f15628cff04c4a742f88abee22f440edcce52
8829c9710b42SmrgAuthor: Christoph J. Thompson <cjsthompson@gmail.com>
8830a4e54154SmrgDate:   Fri Feb 1 02:27:32 2013 +0100
8831c9710b42Smrg
8832c9710b42Smrg    Use the PKG_INSTALLDIR macro.
8833c9710b42Smrg
8834a4e54154Smrg            modified:   Makefile.am
8835a4e54154Smrg            modified:   configure.ac
8836c9710b42Smrg
8837c9710b42Smrg Makefile.am  | 1 -
8838c9710b42Smrg configure.ac | 1 +
8839c9710b42Smrg 2 files changed, 1 insertion(+), 1 deletion(-)
8840c9710b42Smrg
8841c9710b42Smrgcommit d26fb23c41abd87422778bb38eea39f25ba3dc4a
8842c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8843a4e54154SmrgDate:   Fri Jan 25 20:01:24 2013 +0900
8844c9710b42Smrg
8845c9710b42Smrg    Bug 59385 - Do the right thing for intermixed edit and test elements
8846c9710b42Smrg
8847c9710b42Smrg    This changes allows to have multiple mathcing rules in one <match>
8848c9710b42Smrg    block
8849c9710b42Smrg    in the same order.
8850c9710b42Smrg    After this changes, the following thing will works as two matching
8851c9710b42Smrg    rules:
8852c9710b42Smrg
8853a4e54154Smrg            <match>
8854a4e54154Smrg                    <!-- rule 1 -->
8855a4e54154Smrg                    <test name="family" compare="eq">
8856a4e54154Smrg                            <string>foo</string>
8857a4e54154Smrg                    </test>
8858a4e54154Smrg                    <edit name="foo" mode="append">
8859a4e54154Smrg                            <string>foo</string>
8860a4e54154Smrg                    </edit>
8861a4e54154Smrg                    <!-- rule 2 -->
8862a4e54154Smrg                    <test name="foo" compare="eq">
8863a4e54154Smrg                            <string>foo</string>
8864a4e54154Smrg                    </test>
8865a4e54154Smrg                    <edit name="foo" mode="append">
8866a4e54154Smrg                            <string>bar</string>
8867a4e54154Smrg                    </edit>
8868a4e54154Smrg            </match>
8869a4e54154Smrg
8870a4e54154Smrg fonts.dtd   |  2 +-
8871c9710b42Smrg src/fcxml.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
8872c9710b42Smrg 2 files changed, 47 insertions(+), 1 deletion(-)
8873c9710b42Smrg
8874c9710b42Smrgcommit fb3b410998aba8835999e2ca7003a180431cfaf4
8875c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8876a4e54154SmrgDate:   Wed Jan 23 12:37:51 2013 +0900
8877c9710b42Smrg
8878c9710b42Smrg    remove the unnecessary code
8879c9710b42Smrg
8880c9710b42Smrg src/fccompat.c | 6 ------
8881c9710b42Smrg 1 file changed, 6 deletions(-)
8882c9710b42Smrg
8883c9710b42Smrgcommit 5400bb4fb43dc811b813f11d5b0c023db727f543
8884c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8885a4e54154SmrgDate:   Wed Jan 23 12:32:37 2013 +0900
8886c9710b42Smrg
8887c9710b42Smrg    Add another approach to FC_PRGNAME for Solaris 10 or before
8888c9710b42Smrg
8889c9710b42Smrg    Patch from Raimund Steger
8890c9710b42Smrg
8891a4e54154Smrg configure.ac    | 2 +-
8892c9710b42Smrg src/fcdefault.c | 5 ++++-
8893c9710b42Smrg 2 files changed, 5 insertions(+), 2 deletions(-)
8894c9710b42Smrg
8895c9710b42Smrgcommit 000ca9ccb03013a5b151f0d21148ab0ca4c2f2de
8896c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8897a4e54154SmrgDate:   Tue Jan 22 12:11:56 2013 +0900
8898c9710b42Smrg
8899c9710b42Smrg    Fix installation on MinGW32
8900c9710b42Smrg
8901c9710b42Smrg    Patch from LRN
8902c9710b42Smrg
8903c9710b42Smrg src/Makefile.am | 5 +++--
8904c9710b42Smrg 1 file changed, 3 insertions(+), 2 deletions(-)
8905c9710b42Smrg
8906c9710b42Smrgcommit 6363193a0575cf6f58baf7f0a772ad8f92b7b904
8907c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8908a4e54154SmrgDate:   Tue Jan 22 12:03:28 2013 +0900
8909c9710b42Smrg
8910c9710b42Smrg    Fix mkstemp absence for some platform
8911c9710b42Smrg
8912c9710b42Smrg    Patch from LRN and modified to make more generic.
8913c9710b42Smrg
8914a4e54154Smrg src/fccache.c  |  57 ----------------------------
8915c9710b42Smrg src/fccompat.c | 116
8916c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
8917a4e54154Smrg src/fcint.h    |   3 ++
8918c9710b42Smrg 3 files changed, 119 insertions(+), 57 deletions(-)
8919c9710b42Smrg
8920c9710b42Smrgcommit 9dbc282796e9a4d5a2a8cc7d1c8e29b9154e91c0
8921c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8922a4e54154SmrgDate:   Tue Jan 22 10:26:41 2013 +0900
8923c9710b42Smrg
8924c9710b42Smrg    Add missing file descriptor to F_DUPFD_CLOEXEC
8925c9710b42Smrg
8926c9710b42Smrg    Patch from Matthieu Herrb
8927c9710b42Smrg
8928c9710b42Smrg src/fccompat.c | 2 +-
8929c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
8930c9710b42Smrg
8931c9710b42Smrgcommit 6118781f7f5dba672d19a841cc231661bf5fb59d
8932c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
8933a4e54154SmrgDate:   Thu Jan 17 19:27:20 2013 -0600
8934c9710b42Smrg
8935c9710b42Smrg    Fix readlink failure
8936c9710b42Smrg
8937c9710b42Smrg    As reported by Raimund Steger.
8938c9710b42Smrg
8939c9710b42Smrg src/fcdefault.c | 4 ++--
8940c9710b42Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
8941c9710b42Smrg
8942c9710b42Smrgcommit 671bcb34e23ed03b1f564af35560db81f8b12b96
8943c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8944a4e54154SmrgDate:   Thu Jan 17 12:49:16 2013 +0900
8945c9710b42Smrg
8946c9710b42Smrg    Better fix for 2fe5ddfd
8947c9710b42Smrg
8948c9710b42Smrg    Drop realpath() and fix breakage on Win32
8949c9710b42Smrg
8950a4e54154Smrg configure.ac    |  2 +-
8951c9710b42Smrg src/fcdefault.c | 14 +++++++-------
8952c9710b42Smrg 2 files changed, 8 insertions(+), 8 deletions(-)
8953c9710b42Smrg
8954c9710b42Smrgcommit 2fe5ddfdae6be80db5b7e622ab6c1ab985377542
8955c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
8956a4e54154SmrgDate:   Wed Jan 16 21:01:28 2013 -0600
8957c9710b42Smrg
8958c9710b42Smrg    Fix FC_PRGNAME default
8959c9710b42Smrg
8960c9710b42Smrg    As reported by Raimund Steger.
8961c9710b42Smrg
8962c9710b42Smrg src/fcdefault.c | 36 +++++++++++++++++++-----------------
8963c9710b42Smrg 1 file changed, 19 insertions(+), 17 deletions(-)
8964c9710b42Smrg
8965c9710b42Smrgcommit 55d39bcad0737e92e1207fabbd8c65fa9e5e0482
8966c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
8967a4e54154SmrgDate:   Wed Jan 16 07:30:44 2013 -0600
8968c9710b42Smrg
8969c9710b42Smrg    Fix fc-cache crash caused by looking up NULL object incorrectly
8970c9710b42Smrg
8971c9710b42Smrg    We were returning a skiplist node when looking up NULL!
8972c9710b42Smrg
8973c9710b42Smrg src/fccache.c | 7 +++++--
8974c9710b42Smrg src/fccfg.c   | 4 ++--
8975c9710b42Smrg 2 files changed, 7 insertions(+), 4 deletions(-)
8976c9710b42Smrg
8977c9710b42Smrgcommit 106c4f73119e00a7804ef79ee556f1111d680e32
8978c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
8979a4e54154SmrgDate:   Wed Jan 16 07:05:07 2013 -0600
8980c9710b42Smrg
8981c9710b42Smrg    Minor
8982c9710b42Smrg
8983c9710b42Smrg src/fcfreetype.c | 3 ++-
8984c9710b42Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
8985c9710b42Smrg
8986c9710b42Smrgcommit 1a5d0daea0173e2cc47d76d2022467f0dbd423f0
8987c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
8988a4e54154SmrgDate:   Wed Jan 16 04:52:06 2013 -0600
8989c9710b42Smrg
8990c9710b42Smrg    Remove unused checks for common functions
8991c9710b42Smrg
8992c9710b42Smrg    The check results of these were never actually used.
8993c9710b42Smrg
8994c9710b42Smrg configure.ac | 2 +-
8995c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
8996c9710b42Smrg
8997c9710b42Smrgcommit f9ac4c84c90cbb57afbf1fa3a5c9ff3bfc4f537e
8998c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
8999a4e54154SmrgDate:   Wed Jan 16 16:35:28 2013 +0900
9000c9710b42Smrg
9001c9710b42Smrg    Improve FcGetPrgname() to work on BSD
9002c9710b42Smrg
9003a4e54154Smrg configure.ac    |  2 +-
9004c9710b42Smrg src/fcdefault.c | 10 ++++++++++
9005c9710b42Smrg 2 files changed, 11 insertions(+), 1 deletion(-)
9006c9710b42Smrg
9007c9710b42Smrgcommit ec5ca08c807585a9230f83c95f7cca6b7065b142
9008c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9009a4e54154SmrgDate:   Tue Jan 15 20:41:26 2013 -0600
9010c9710b42Smrg
9011c9710b42Smrg    Bug 59379 - FC_PRGNAME
9012c9710b42Smrg
9013c9710b42Smrg    Can be used for per-application configuration.
9014c9710b42Smrg
9015a4e54154Smrg configure.ac              |  2 +-
9016c9710b42Smrg doc/fontconfig-devel.sgml |  3 +-
9017c9710b42Smrg doc/fontconfig-user.sgml  |  1 +
9018c9710b42Smrg fontconfig/fontconfig.h   |  1 +
9019a4e54154Smrg src/fccfg.c               |  7 ++++
9020a4e54154Smrg src/fcdefault.c           | 85
9021c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++--
9022a4e54154Smrg src/fcint.h               |  3 ++
9023a4e54154Smrg src/fcobjs.h              |  1 +
9024c9710b42Smrg 8 files changed, 99 insertions(+), 4 deletions(-)
9025c9710b42Smrg
9026c9710b42Smrgcommit 3f84695104b169fe25742ba3b91d04467f5debc4
9027c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
9028a4e54154SmrgDate:   Tue Sep 4 12:39:48 2012 +0900
9029c9710b42Smrg
9030c9710b42Smrg    Bug 50497 - RFE: Add OpenType feature tags support
9031c9710b42Smrg
9032c9710b42Smrg    Add FC_FONT_FEATURES to store the feature tags to be enabled.
9033c9710b42Smrg
9034c9710b42Smrg doc/fontconfig-devel.sgml | 2 ++
9035c9710b42Smrg doc/fontconfig-user.sgml  | 1 +
9036c9710b42Smrg fontconfig/fontconfig.h   | 1 +
9037a4e54154Smrg src/fcobjs.h              | 1 +
9038c9710b42Smrg 4 files changed, 5 insertions(+)
9039c9710b42Smrg
9040c9710b42Smrgcommit dffb69ed8c7cf2e707bc692f94b51108b772d9d8
9041c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
9042a4e54154SmrgDate:   Tue Jan 15 17:26:27 2013 +0900
9043c9710b42Smrg
9044c9710b42Smrg    Fix the build fail on MinGW
9045c9710b42Smrg
9046c9710b42Smrg    Reported at
9047c9710b42Smrg    http://lists.freedesktop.org/archives/fontconfig/2013-January/004601.html
9048c9710b42Smrg
9049c9710b42Smrg    just warn at the runtime instead of the compile time. it somewhat
9050c9710b42Smrg    works
9051c9710b42Smrg    on even MinGW since FcMakeTempfile() isn't used on Win32 so far.
9052c9710b42Smrg
9053c9710b42Smrg src/fccompat.c | 6 +++++-
9054c9710b42Smrg 1 file changed, 5 insertions(+), 1 deletion(-)
9055c9710b42Smrg
9056c9710b42Smrgcommit 8b8f0d21534aa9b82276815c84429ffca8941d2a
9057c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9058a4e54154SmrgDate:   Mon Jan 14 14:39:12 2013 -0600
9059c9710b42Smrg
9060c9710b42Smrg    Minor
9061c9710b42Smrg
9062c9710b42Smrg src/fcmatch.c | 2 +-
9063c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
9064c9710b42Smrg
9065c9710b42Smrgcommit 8828fffd93c6b19bcfd7626ddc472aa8f055d034
9066c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9067a4e54154SmrgDate:   Mon Jan 14 14:36:38 2013 -0600
9068c9710b42Smrg
9069c9710b42Smrg    Copy all values from pattern to font if the font doesn't have
9070c9710b42Smrg    the element
9071c9710b42Smrg
9072c9710b42Smrg    Bug 59376 - FcFontRenderPrepare enhancement
9073c9710b42Smrg
9074c9710b42Smrg src/fcmatch.c | 5 +++--
9075c9710b42Smrg 1 file changed, 3 insertions(+), 2 deletions(-)
9076c9710b42Smrg
9077c9710b42Smrgcommit 0831c1770e4bac7269a190936bbb0529d747e233
9078c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9079a4e54154SmrgDate:   Thu Jan 10 09:01:52 2013 -0600
9080c9710b42Smrg
9081c9710b42Smrg    Ensure we find the uninstalled fontconfig header
9082c9710b42Smrg
9083c9710b42Smrg    Patch from Colin Walters.
9084c9710b42Smrg
9085c9710b42Smrg test/Makefile.am | 2 ++
9086c9710b42Smrg 1 file changed, 2 insertions(+)
9087c9710b42Smrg
9088c9710b42Smrgcommit 1527c395cbe0bbab9e66a42213ef3ac5ce1c0383
9089c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9090a4e54154SmrgDate:   Thu Jan 10 09:00:18 2013 -0600
9091c9710b42Smrg
9092c9710b42Smrg    Resepct $NOCONFIGURE
9093c9710b42Smrg
9094c9710b42Smrg    Patch from Colin Walters.
9095c9710b42Smrg
9096c9710b42Smrg autogen.sh | 4 ++--
9097c9710b42Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
9098c9710b42Smrg
9099c9710b42Smrgcommit fcc3567847949ec422157d331c9640cd0453e169
9100c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
9101a4e54154SmrgDate:   Thu Jan 10 17:57:12 2013 +0900
9102c9710b42Smrg
9103c9710b42Smrg    Bump version to 2.10.91
9104c9710b42Smrg
9105a4e54154Smrg README                  | 105
9106c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++++-
9107a4e54154Smrg configure.ac            |   2 +-
9108c9710b42Smrg fontconfig/fontconfig.h |   2 +-
9109c9710b42Smrg 3 files changed, 105 insertions(+), 4 deletions(-)
9110c9710b42Smrg
9111c9710b42Smrgcommit 98352247f2ab01046c330485f73fd26eb15a08a4
9112c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
9113a4e54154SmrgDate:   Thu Jan 10 17:56:51 2013 +0900
9114c9710b42Smrg
9115c9710b42Smrg    Update the date in README properly
9116c9710b42Smrg
9117c9710b42Smrg new-version.sh | 4 ++--
9118c9710b42Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
9119c9710b42Smrg
9120c9710b42Smrgcommit 9066fbe7855674ff51053b78f1d0d179486e22ea
9121c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9122a4e54154SmrgDate:   Thu Jan 10 01:23:07 2013 -0600
9123c9710b42Smrg
9124c9710b42Smrg    Make linker happy
9125c9710b42Smrg
9126c9710b42Smrg fc-validate/Makefile.am | 2 +-
9127c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
9128c9710b42Smrg
9129c9710b42Smrgcommit 98efed3bcafc92b573b193b5b38039aa717617d3
9130c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9131a4e54154SmrgDate:   Thu Jan 10 01:17:02 2013 -0600
9132c9710b42Smrg
9133c9710b42Smrg    Add atomic ops for Solaris
9134c9710b42Smrg
9135c9710b42Smrg    Patch from Raimund Steger.
9136c9710b42Smrg
9137a4e54154Smrg configure.ac   | 22 ++++++++++++++++++++--
9138c9710b42Smrg src/fcatomic.h | 12 ++++++++++++
9139c9710b42Smrg 2 files changed, 32 insertions(+), 2 deletions(-)
9140c9710b42Smrg
9141c9710b42Smrgcommit 8e8a99ae8a1c2e56c42093bee577d6de66248366
9142c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
9143a4e54154SmrgDate:   Mon Sep 10 16:09:04 2012 +0900
9144c9710b42Smrg
9145c9710b42Smrg    Bug 29312 - RFE: feature to indicate which characters are missing
9146c9710b42Smrg    to satisfy the language support
9147c9710b42Smrg
9148c9710b42Smrg    Add fc-validate to check the language coverage in a font.
9149c9710b42Smrg
9150a4e54154Smrg Makefile.am                  |   2 +-
9151a4e54154Smrg configure.ac                 |   1 +
9152a4e54154Smrg doc/fclangset.fncs           |   8 ++
9153c9710b42Smrg fc-validate/Makefile.am      |  60 +++++++++++
9154c9710b42Smrg fc-validate/fc-validate.c    | 242
9155c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++
9156c9710b42Smrg fc-validate/fc-validate.sgml | 182 ++++++++++++++++++++++++++++++++
9157c9710b42Smrg fontconfig/fontconfig.h      |   3 +
9158a4e54154Smrg src/fcint.h                  |   3 -
9159c9710b42Smrg 8 files changed, 497 insertions(+), 4 deletions(-)
9160c9710b42Smrg
9161c9710b42Smrgcommit 16fd965171808c10f87d097f678ee9e10771be72
9162c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
9163a4e54154SmrgDate:   Wed Jan 9 11:26:56 2013 +0900
9164c9710b42Smrg
9165c9710b42Smrg    Fix a typo in the manpages template
9166c9710b42Smrg
9167c9710b42Smrg doc/func.sgml | 2 +-
9168c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
9169c9710b42Smrg
9170c9710b42Smrgcommit 7680e9ee891a74f0e428e30604a5d0ff0e2e9383
9171c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9172a4e54154SmrgDate:   Tue Jan 8 14:51:00 2013 -0600
9173c9710b42Smrg
9174c9710b42Smrg    Add pthread test
9175c9710b42Smrg
9176c9710b42Smrg    Not enabled by default since it requires config and fonts.
9177c9710b42Smrg
9178a4e54154Smrg test/Makefile.am    |  9 ++++++
9179c9710b42Smrg test/test-pthread.c | 79
9180c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++
9181c9710b42Smrg 2 files changed, 88 insertions(+)
9182c9710b42Smrg
9183c9710b42Smrgcommit dc21ed28d69df279c6068d9cae862e02af72815f
9184c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9185a4e54154SmrgDate:   Tue Jan 8 13:01:48 2013 -0600
9186c9710b42Smrg
9187c9710b42Smrg    Fix memory corruption!
9188c9710b42Smrg
9189c9710b42Smrg    In FcStrListCreate() we were increasing reference count of set,
9190c9710b42Smrg    however, if set had a const reference (which is the case for list
9191c9710b42Smrg    of languages), and with multiple threads, the const ref (-1) was
9192c9710b42Smrg    getting up to 1 and then a decrease was destroying the set.  Ouch.
9193c9710b42Smrg
9194c9710b42Smrg    Here's the valgrind error, which took me quite a few hours of
9195c9710b42Smrg    running to catch:
9196c9710b42Smrg
9197c9710b42Smrg    ==4464== Invalid read of size 4
9198a4e54154Smrg    ==4464==    at 0x4E58FF3: FcStrListNext (fcstr.c:1256)
9199a4e54154Smrg    ==4464==    by 0x4E3F11D: FcConfigSubstituteWithPat (fccfg.c:1508)
9200a4e54154Smrg    ==4464==    by 0x4E3F8F4: FcConfigSubstitute (fccfg.c:1729)
9201a4e54154Smrg    ==4464==    by 0x4009FA: test_match (simple-pthread-test.c:53)
9202a4e54154Smrg    ==4464==    by 0x400A6E: run_test_in_thread (simple-pthread-test.c:68)
9203a4e54154Smrg    ==4464==    by 0x507EE99: start_thread (pthread_create.c:308)
9204c9710b42Smrg    ==4464==  Address 0x6bc0b44 is 4 bytes inside a block of size
9205c9710b42Smrg    24 free'd
9206a4e54154Smrg    ==4464==    at 0x4C2A82E: free (in
9207c9710b42Smrg    /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
9208a4e54154Smrg    ==4464==    by 0x4E58F84: FcStrSetDestroy (fcstr.c:1236)
9209a4e54154Smrg    ==4464==    by 0x4E3F0C6: FcConfigSubstituteWithPat (fccfg.c:1507)
9210a4e54154Smrg    ==4464==    by 0x4E3F8F4: FcConfigSubstitute (fccfg.c:1729)
9211a4e54154Smrg    ==4464==    by 0x4009FA: test_match (simple-pthread-test.c:53)
9212a4e54154Smrg    ==4464==    by 0x400A6E: run_test_in_thread (simple-pthread-test.c:68)
9213a4e54154Smrg    ==4464==    by 0x507EE99: start_thread (pthread_create.c:308)
9214c9710b42Smrg
9215c9710b42Smrg    Thread test is running happily now.  Will add the test in a moment.
9216c9710b42Smrg
9217c9710b42Smrg src/fcstr.c | 13 ++++++++++++-
9218c9710b42Smrg 1 file changed, 12 insertions(+), 1 deletion(-)
9219c9710b42Smrg
9220c9710b42Smrgcommit 4e6c7d0827c5b3b20205521bf9bd2e94e704b36d
9221c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
9222a4e54154SmrgDate:   Tue Jan 8 16:20:28 2013 +0900
9223c9710b42Smrg
9224c9710b42Smrg    Fix a build fail on mingw
9225c9710b42Smrg
9226c9710b42Smrg    Regarding the change of 596931c8b4a7a35cbff9c33437d3cd44395d9c3f
9227c9710b42Smrg
9228a4e54154Smrg configure.ac   | 2 +-
9229c9710b42Smrg src/fccompat.c | 4 ++++
9230c9710b42Smrg 2 files changed, 5 insertions(+), 1 deletion(-)
9231c9710b42Smrg
9232c9710b42Smrgcommit d837a7a584bc1e908bc4370d337cd10ecc781fad
9233c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
9234a4e54154SmrgDate:   Tue Jan 8 16:18:32 2013 +0900
9235c9710b42Smrg
9236c9710b42Smrg    missing header file to declare _mkdir
9237c9710b42Smrg
9238c9710b42Smrg src/fccache.c | 1 +
9239c9710b42Smrg 1 file changed, 1 insertion(+)
9240c9710b42Smrg
9241c9710b42Smrgcommit 596931c8b4a7a35cbff9c33437d3cd44395d9c3f
9242c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
9243a4e54154SmrgDate:   Thu Dec 6 20:01:52 2012 +0900
9244c9710b42Smrg
9245c9710b42Smrg    Bug 47705 - Using O_CLOEXEC
9246c9710b42Smrg
9247a4e54154Smrg configure.ac    |   4 ++-
9248c9710b42Smrg src/Makefile.am |   1 +
9249c9710b42Smrg src/fcatomic.c  |   3 +-
9250a4e54154Smrg src/fccache.c   |   6 ++--
9251c9710b42Smrg src/fccompat.c  | 103
9252c9710b42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9253a4e54154Smrg src/fcint.h     |   7 ++++
9254a4e54154Smrg src/fcstat.c    |   2 +-
9255a4e54154Smrg src/fcxml.c     |   2 +-
9256c9710b42Smrg 8 files changed, 120 insertions(+), 8 deletions(-)
9257c9710b42Smrg
9258c9710b42Smrgcommit d7de1b5c6d4b8800825913ac40a9cea00824f2f8
9259c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9260a4e54154SmrgDate:   Mon Jan 7 20:10:14 2013 -0600
9261c9710b42Smrg
9262c9710b42Smrg    Fix pthreads setup
9263c9710b42Smrg
9264c9710b42Smrg    As reported by Raimund Steger.
9265c9710b42Smrg
9266c9710b42Smrg configure.ac | 3 +++
9267c9710b42Smrg 1 file changed, 3 insertions(+)
9268c9710b42Smrg
9269c9710b42Smrgcommit 1c4c4978adb0fa59767ac7d8c7f98a86928b2fdc
9270c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9271a4e54154SmrgDate:   Mon Jan 7 17:59:17 2013 -0600
9272c9710b42Smrg
9273c9710b42Smrg    Oops, add the actual file
9274c9710b42Smrg
9275c9710b42Smrg conf.d/10-scale-bitmap-fonts.conf | 81
9276c9710b42Smrg +++++++++++++++++++++++++++++++++++++++
9277c9710b42Smrg 1 file changed, 81 insertions(+)
9278c9710b42Smrg
9279c9710b42Smrgcommit dc11dd581f228623f0f14b3a6a1e4beaa659266b
9280c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9281a4e54154SmrgDate:   Mon Jan 7 16:41:29 2013 -0600
9282c9710b42Smrg
9283c9710b42Smrg    Add 10-scale-bitmap-fonts.conf and enable by default
9284c9710b42Smrg
9285c9710b42Smrg conf.d/Makefile.am | 2 ++
9286c9710b42Smrg 1 file changed, 2 insertions(+)
9287c9710b42Smrg
9288c9710b42Smrgcommit ea3a35306617eec068ed961439cf76cdbcb10c28
9289c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
9290a4e54154SmrgDate:   Mon Jan 7 17:55:04 2013 +0900
9291c9710b42Smrg
9292c9710b42Smrg    Clean up the unused variable
9293c9710b42Smrg
9294c9710b42Smrg fc-query/fc-query.c | 1 -
9295c9710b42Smrg 1 file changed, 1 deletion(-)
9296c9710b42Smrg
9297c9710b42Smrgcommit 17eda89ed2e24a3fc5f68538dd7fd9ada8efb087
9298c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9299a4e54154SmrgDate:   Thu Jan 3 20:33:34 2013 -0600
9300c9710b42Smrg
9301c9710b42Smrg    Remove FcInit() calls from tools
9302c9710b42Smrg
9303c9710b42Smrg    Library is supposed to automatically initialize itself.  If it
9304c9710b42Smrg    doesn't,
9305c9710b42Smrg    it's a bug.
9306c9710b42Smrg
9307a4e54154Smrg fc-list/fc-list.c       | 5 -----
9308a4e54154Smrg fc-match/fc-match.c     | 5 -----
9309c9710b42Smrg fc-pattern/fc-pattern.c | 5 -----
9310a4e54154Smrg fc-query/fc-query.c     | 6 ------
9311a4e54154Smrg fc-scan/fc-scan.c       | 6 ------
9312c9710b42Smrg 5 files changed, 27 deletions(-)
9313c9710b42Smrg
9314c9710b42Smrgcommit 102a4344dd7f668cf03b9665c718505050e0ae78
9315c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9316a4e54154SmrgDate:   Thu Jan 3 20:31:22 2013 -0600
9317c9710b42Smrg
9318c9710b42Smrg    Don't use blanks for fc-query
9319c9710b42Smrg
9320c9710b42Smrg    fc-query is supposed to be config-independent.
9321c9710b42Smrg
9322c9710b42Smrg fc-query/fc-query.c | 4 +---
9323c9710b42Smrg 1 file changed, 1 insertion(+), 3 deletions(-)
9324c9710b42Smrg
9325c9710b42Smrgcommit b6b678e71eb0ba2b53335b7df0804058f6bd006d
9326c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
9327a4e54154SmrgDate:   Fri Jan 4 11:29:50 2013 +0900
9328c9710b42Smrg
9329c9710b42Smrg    Missing header file for _mkdir declaration
9330c9710b42Smrg
9331c9710b42Smrg src/fcatomic.c | 1 +
9332c9710b42Smrg 1 file changed, 1 insertion(+)
9333c9710b42Smrg
9334c9710b42Smrgcommit 8e143b4ec447a7ee6c501e7488a3c94db7e6a035
9335c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9336a4e54154SmrgDate:   Thu Jan 3 04:19:12 2013 -0600
9337c9710b42Smrg
9338c9710b42Smrg    Minor
9339c9710b42Smrg
9340c9710b42Smrg src/fcobjs.c | 5 ++++-
9341c9710b42Smrg 1 file changed, 4 insertions(+), 1 deletion(-)
9342c9710b42Smrg
9343c9710b42Smrgcommit 16ddb9ff31a7d45ae477f5274c704523b2ec7330
9344c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9345a4e54154SmrgDate:   Wed Jan 2 22:37:33 2013 -0600
9346c9710b42Smrg
9347c9710b42Smrg    Ugh, add Tools.mk
9348c9710b42Smrg
9349c9710b42Smrg Tools.mk | 64
9350c9710b42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9351c9710b42Smrg 1 file changed, 64 insertions(+)
9352c9710b42Smrg
9353c9710b42Smrgcommit 86e3255118e943bcc5c16cf1628ca381470ca34d
9354c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9355a4e54154SmrgDate:   Wed Jan 2 20:16:55 2013 -0600
9356c9710b42Smrg
9357c9710b42Smrg    Second try to make Sun CPP happy
9358c9710b42Smrg
9359c9710b42Smrg src/Makefile.am | 22 ++++++++++++----------
9360c9710b42Smrg 1 file changed, 12 insertions(+), 10 deletions(-)
9361c9710b42Smrg
9362c9710b42Smrgcommit bc62c40597c3d95edfdc6a93b39d0bb3837d1d34
9363c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9364a4e54154SmrgDate:   Wed Jan 2 20:08:40 2013 -0600
9365c9710b42Smrg
9366c9710b42Smrg    Really fix cross-compiling and building of tools this time
9367c9710b42Smrg
9368a4e54154Smrg configure.ac                |  1 +
9369a4e54154Smrg fc-case/Makefile.am         | 47 +++++----------------------
9370c9710b42Smrg fc-glyphname/Makefile.am    | 47 +++++----------------------
9371a4e54154Smrg fc-glyphname/fc-glyphname.c |  2 +-
9372a4e54154Smrg fc-lang/Makefile.am         | 44 +++++---------------------
9373a4e54154Smrg fc-lang/fc-lang.c           |  8 ++---
9374a4e54154Smrg m4/ax_cc_for_build.m4       | 77
9375c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++
9376c9710b42Smrg 7 files changed, 107 insertions(+), 119 deletions(-)
9377c9710b42Smrg
9378c9710b42Smrgcommit 32c1d32cbd54686804481fedaa1881d4f3043f1b
9379c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9380a4e54154SmrgDate:   Wed Jan 2 19:04:17 2013 -0600
9381c9710b42Smrg
9382c9710b42Smrg    Work around Sun CPP
9383c9710b42Smrg
9384c9710b42Smrg    According to Raimund Steger:
9385c9710b42Smrg
9386c9710b42Smrg    > [...]
9387c9710b42Smrg    > diff --git a/src/Makefile.am b/src/Makefile.am
9388c9710b42Smrg    > index dc082b7..57c34a2 100644
9389c9710b42Smrg    > [...]
9390c9710b42Smrg    > +fcobjshash.gperf: fcobjshash.gperf.h fcobjs.h
9391c9710b42Smrg    > +    $(AM_V_GEN) $(CPP) -I$(top_srcdir) $< | $(GREP) '^[^#]' |
9392c9710b42Smrg    awk ' \
9393c9710b42Smrg    > +    /CUT_OUT_BEGIN/ { no_write=1; next; }; \
9394c9710b42Smrg    > +    /CUT_OUT_END/ { no_write=0; next; }; \
9395c9710b42Smrg    > +    { if (!no_write) print; next; }; \
9396c9710b42Smrg    > +    ' - > $@.tmp && \
9397c9710b42Smrg    > +    mv -f $@.tmp $@
9398c9710b42Smrg
9399c9710b42Smrg    Sun Studio CPP seems to insert whitespace in a different way than
9400c9710b42Smrg    GCC's CPP.
9401c9710b42Smrg
9402c9710b42Smrg    GCC generates in src/fcobjshash.gperf:
9403c9710b42Smrg
9404c9710b42Smrg    [...]
9405c9710b42Smrg    "family", FC_FAMILY_OBJECT
9406c9710b42Smrg    "familylang", FC_FAMILYLANG_OBJECT
9407c9710b42Smrg    [...]
9408c9710b42Smrg
9409c9710b42Smrg    Sun Studio generates:
9410c9710b42Smrg
9411c9710b42Smrg    [...]
9412c9710b42Smrg     "family" , FC_FAMILY_OBJECT
9413c9710b42Smrg     "familylang" , FC_FAMILYLANG_OBJECT
9414c9710b42Smrg    [...]
9415c9710b42Smrg
9416c9710b42Smrg    leading to:
9417c9710b42Smrg
9418c9710b42Smrg    [...]
9419c9710b42Smrg    Making all in src
9420c9710b42Smrg    gmake[2]: Entering directory
9421c9710b42Smrg    `/home/rs/src/fontconfig-git/fontconfig/src'
9422c9710b42Smrg      GEN    fcobjshash.gperf
9423c9710b42Smrg      GEN    fcobjshash.h
9424c9710b42Smrg    Key link: " " = " ", with key set "".
9425c9710b42Smrg    1 input keys have identical hash values,
9426c9710b42Smrg    use option -D.
9427c9710b42Smrg    gmake[2]: *** [fcobjshash.h] Error 1
9428c9710b42Smrg    gmake[2]: Leaving directory
9429c9710b42Smrg    `/home/rs/src/fontconfig-git/fontconfig/src'
9430c9710b42Smrg    gmake[1]: *** [all-recursive] Error 1
9431c9710b42Smrg    gmake[1]: Leaving directory `/home/rs/src/fontconfig-git/fontconfig'
9432c9710b42Smrg    gmake: *** [all] Error 2
9433c9710b42Smrg
9434c9710b42Smrg    ...maybe we could tuck in an additional sed to remove the whitespace,
9435c9710b42Smrg    like:
9436c9710b42Smrg
9437c9710b42Smrg    [...]
9438c9710b42Smrg    fcobjshash.gperf: fcobjshash.gperf.h fcobjs.h
9439a4e54154Smrg        $(AM_V_GEN) $(CPP) -I$(top_srcdir) $< | \
9440a4e54154Smrg        $(SED) 's/^\s*//;s/\s*,\s*/,/;' | \
9441a4e54154Smrg        $(GREP) '^[^#]' | \
9442a4e54154Smrg        $(AWK) '/CUT_OUT_BEGIN/,/CUT_OUT_END/ { next; }; { print; };' \
9443a4e54154Smrg        > $@.tmp && \
9444a4e54154Smrg        mv -f $@.tmp $@
9445c9710b42Smrg    [...]
9446c9710b42Smrg
9447c9710b42Smrg    though I'm not sure what kind of guarantee CPP can give us/what
9448c9710b42Smrg    easier option I might have missed...
9449c9710b42Smrg
9450c9710b42Smrg src/Makefile.am | 3 ++-
9451c9710b42Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
9452c9710b42Smrg
9453c9710b42Smrgcommit b1510145e7a38802bd544de6035fabf9f81f9710
9454c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9455a4e54154SmrgDate:   Wed Jan 2 18:57:47 2013 -0600
9456c9710b42Smrg
9457c9710b42Smrg    Fix build around true/false
9458c9710b42Smrg
9459c9710b42Smrg src/fcatomic.h |  4 ++--
9460a4e54154Smrg src/fcinit.c   | 10 ++++++++++
9461c9710b42Smrg 2 files changed, 12 insertions(+), 2 deletions(-)
9462c9710b42Smrg
9463c9710b42Smrgcommit 538f1579e86fdcf471cea58945bf8c674d5b91e7
9464c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9465a4e54154SmrgDate:   Wed Jan 2 18:07:13 2013 -0600
9466c9710b42Smrg
9467c9710b42Smrg    Trying to fix distcheck
9468c9710b42Smrg
9469c9710b42Smrg    Doesn't work though :(.  Building docs is very fragile...
9470c9710b42Smrg
9471c9710b42Smrg    At least, if docbook is present, distcheck passes now.
9472c9710b42Smrg
9473a4e54154Smrg Makefile.am     | 11 +++++++++--
9474a4e54154Smrg configure.ac    |  4 ----
9475c9710b42Smrg doc/Makefile.am |  8 ++++++++
9476c9710b42Smrg 3 files changed, 17 insertions(+), 6 deletions(-)
9477c9710b42Smrg
9478c9710b42Smrgcommit 46ab96b8fa029fbc8ccf69a6f2fda89866e3ac9c
9479c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9480a4e54154SmrgDate:   Wed Jan 2 17:52:00 2013 -0600
9481c9710b42Smrg
9482c9710b42Smrg    Fix more warnings.
9483c9710b42Smrg
9484c9710b42Smrg    Linux build and mingw32 cross build warning-free now.
9485c9710b42Smrg
9486a4e54154Smrg src/fcobjs.c           | 10 ++++++++--
9487c9710b42Smrg src/fcobjshash.gperf.h |  2 +-
9488c9710b42Smrg 2 files changed, 9 insertions(+), 3 deletions(-)
9489c9710b42Smrg
9490c9710b42Smrgcommit 558b3c65f91b4b2dd65ce2242e1a21ace621e44b
9491c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9492a4e54154SmrgDate:   Wed Jan 2 17:49:41 2013 -0600
9493c9710b42Smrg
9494c9710b42Smrg    Use CC_FOR_BUILD to generate source files
9495c9710b42Smrg
9496c9710b42Smrg    Previously we were failing if CROSS_COMPILING and the generated
9497c9710b42Smrg    headers
9498c9710b42Smrg    were not present.  It works just fine now.
9499c9710b42Smrg
9500c9710b42Smrg    One caveat: the fix is not fully correct since config.h is being
9501c9710b42Smrg    included in the files built with CC_FOR_BUILD, but config.h has config
9502a4e54154Smrg    for the host system, not the build system.  Should be fine though.
9503c9710b42Smrg
9504a4e54154Smrg configure.ac             | 1 +
9505a4e54154Smrg doc/Makefile.am          | 6 +-----
9506a4e54154Smrg fc-case/Makefile.am      | 8 +-------
9507c9710b42Smrg fc-glyphname/Makefile.am | 9 ++++-----
9508a4e54154Smrg fc-lang/Makefile.am      | 9 +++------
9509c9710b42Smrg 5 files changed, 10 insertions(+), 23 deletions(-)
9510c9710b42Smrg
9511c9710b42Smrgcommit ec8a40d2381014ad2e72b5da0e6357a85f078f9f
9512c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9513a4e54154SmrgDate:   Wed Jan 2 17:35:56 2013 -0600
9514c9710b42Smrg
9515c9710b42Smrg    Fix build and warnings on win32
9516c9710b42Smrg
9517c9710b42Smrg src/Makefile.am |  1 +
9518c9710b42Smrg src/fcatomic.h  |  9 +++------
9519a4e54154Smrg src/fccache.c   |  2 +-
9520a4e54154Smrg src/fccfg.c     | 17 ++++++-----------
9521a4e54154Smrg src/fcint.h     |  7 +------
9522a4e54154Smrg src/fcmutex.h   |  5 ++---
9523a4e54154Smrg src/fcstat.c    |  3 ---
9524a4e54154Smrg src/fcstr.c     |  3 ---
9525c9710b42Smrg src/fcwindows.h | 44 ++++++++++++++++++++++++++++++++++++++++++++
9526a4e54154Smrg src/fcxml.c     | 18 +++++++++---------
9527c9710b42Smrg 10 files changed, 67 insertions(+), 42 deletions(-)
9528c9710b42Smrg
9529c9710b42Smrgcommit 5c0a4f2726fd1440bf3ec4bb375e5e4d146bd989
9530c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9531a4e54154SmrgDate:   Wed Jan 2 02:27:57 2013 -0600
9532c9710b42Smrg
9533c9710b42Smrg    Minor
9534c9710b42Smrg
9535c9710b42Smrg fc-glyphname/fc-glyphname.c | 46
9536c9710b42Smrg ++++++++++++++++++++++-----------------------
9537c9710b42Smrg 1 file changed, 23 insertions(+), 23 deletions(-)
9538c9710b42Smrg
9539c9710b42Smrgcommit 766bed901f7f4c648387fb403ef6e253be1c45e9
9540c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9541a4e54154SmrgDate:   Wed Jan 2 02:19:04 2013 -0600
9542c9710b42Smrg
9543c9710b42Smrg    Fix compiler warnings
9544c9710b42Smrg
9545c9710b42Smrg src/fcobjs.c | 4 ++--
9546c9710b42Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
9547c9710b42Smrg
9548c9710b42Smrgcommit 93fb1d4bab5fefb73393141bb3e96c9dc279e615
9549c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9550a4e54154SmrgDate:   Wed Jan 2 02:06:15 2013 -0600
9551c9710b42Smrg
9552c9710b42Smrg    Remove FcSharedStr*
9553c9710b42Smrg
9554a4e54154Smrg src/fccfg.c     |  2 +-
9555c9710b42Smrg src/fcdefault.c |  6 +++---
9556a4e54154Smrg src/fcint.h     |  9 +++------
9557a4e54154Smrg src/fclist.c    |  6 +++---
9558a4e54154Smrg src/fcname.c    |  2 +-
9559a4e54154Smrg src/fcobjs.c    |  2 +-
9560a4e54154Smrg src/fcpat.c     | 25 +++----------------------
9561a4e54154Smrg src/fcstr.c     | 11 +----------
9562a4e54154Smrg src/fcxml.c     | 10 +++++-----
9563c9710b42Smrg 9 files changed, 21 insertions(+), 52 deletions(-)
9564c9710b42Smrg
9565c9710b42Smrgcommit 6b143781073cf395fd6211c75bbdc9f5b5a54936
9566c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9567a4e54154SmrgDate:   Wed Jan 2 01:54:38 2013 -0600
9568c9710b42Smrg
9569c9710b42Smrg    Fixup fcobjs.c
9570c9710b42Smrg
9571c9710b42Smrg    Ouch!
9572c9710b42Smrg
9573c9710b42Smrg src/fcobjs.c | 2 +-
9574c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
9575c9710b42Smrg
9576c9710b42Smrgcommit 6047ce7b9fb793da4e693e3777bbd3e1baf3146e
9577c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9578a4e54154SmrgDate:   Wed Jan 2 01:31:34 2013 -0600
9579c9710b42Smrg
9580c9710b42Smrg    Warn about undefined/invalid attributes during config parsing
9581c9710b42Smrg
9582c9710b42Smrg src/fcxml.c | 19 +++++++++++++++++++
9583c9710b42Smrg 1 file changed, 19 insertions(+)
9584c9710b42Smrg
9585c9710b42Smrgcommit b604f10c0c31a56ae16154dfe6a2f13b795aaabf
9586c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9587a4e54154SmrgDate:   Wed Jan 2 01:09:20 2013 -0600
9588c9710b42Smrg
9589c9710b42Smrg    Make fcobjs.c thread-safe
9590c9710b42Smrg
9591c9710b42Smrg    With this, the library should be threadsafe as far as my analysis
9592c9710b42Smrg    goes!
9593c9710b42Smrg
9594c9710b42Smrg src/fcobjs.c | 18 +++++++++---------
9595c9710b42Smrg 1 file changed, 9 insertions(+), 9 deletions(-)
9596c9710b42Smrg
9597c9710b42Smrgcommit 2ae07bbcd2a7650f2711b45e78e65e2ca1c4a17a
9598c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9599a4e54154SmrgDate:   Mon Oct 15 19:35:03 2012 -0500
9600c9710b42Smrg
9601c9710b42Smrg    Make FcDirCacheDispose() threadsafe
9602c9710b42Smrg
9603c9710b42Smrg src/fccache.c | 16 +++++++++-------
9604c9710b42Smrg 1 file changed, 9 insertions(+), 7 deletions(-)
9605c9710b42Smrg
9606c9710b42Smrgcommit 68b8ae9af8b0f86dade6135b01aaf0b2f2077fb5
9607c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9608a4e54154SmrgDate:   Wed Oct 10 15:24:31 2012 -0400
9609c9710b42Smrg
9610c9710b42Smrg    Make cache hash threadsafe
9611c9710b42Smrg
9612c9710b42Smrg    This concludes my first pass at making fontconfig threadsafe.  Now to
9613c9710b42Smrg    testing and actually fixing it!
9614c9710b42Smrg
9615c9710b42Smrg src/fccache.c | 37 ++++++++++++++++++++++++++++++-------
9616c9710b42Smrg 1 file changed, 30 insertions(+), 7 deletions(-)
9617c9710b42Smrg
9618c9710b42Smrgcommit adb03b730de5d090855f45bc23b934a65ef2399c
9619c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9620a4e54154SmrgDate:   Mon Oct 8 20:03:35 2012 -0400
9621c9710b42Smrg
9622c9710b42Smrg    Make random-state initialization threadsafe
9623c9710b42Smrg
9624c9710b42Smrg src/fccache.c | 5 +++++
9625c9710b42Smrg 1 file changed, 5 insertions(+)
9626c9710b42Smrg
9627c9710b42Smrgcommit 91dd7d28ffc397fb1389f76ac55b397e55da809d
9628c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9629a4e54154SmrgDate:   Mon Oct 8 20:02:05 2012 -0400
9630c9710b42Smrg
9631c9710b42Smrg    Add a big cache lock
9632c9710b42Smrg
9633c9710b42Smrg    Not used yet.
9634c9710b42Smrg
9635c9710b42Smrg src/fccache.c | 41 +++++++++++++++++++++++++++++++++++++++++
9636c9710b42Smrg 1 file changed, 41 insertions(+)
9637c9710b42Smrg
9638c9710b42Smrgcommit 8d2bbb193ae49ea6abd5a9b4d28d3d88ac97d7a2
9639c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9640a4e54154SmrgDate:   Sun Oct 7 21:03:58 2012 -0400
9641c9710b42Smrg
9642c9710b42Smrg    Make cache refcounting threadsafe
9643c9710b42Smrg
9644c9710b42Smrg src/fcatomic.h |  1 +
9645a4e54154Smrg src/fccache.c  | 13 ++++++-------
9646c9710b42Smrg 2 files changed, 7 insertions(+), 7 deletions(-)
9647c9710b42Smrg
9648c9710b42Smrgcommit 31ee38e541180db6d7bc58d5abde83136352e7ce
9649c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9650a4e54154SmrgDate:   Sun Oct 7 17:46:12 2012 -0400
9651c9710b42Smrg
9652c9710b42Smrg    Minor
9653c9710b42Smrg
9654c9710b42Smrg src/fccfg.c | 4 ++--
9655c9710b42Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
9656c9710b42Smrg
9657c9710b42Smrgcommit b8f238e49d7b7e1cff787c518cd4490b32039cca
9658c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9659a4e54154SmrgDate:   Sun Oct 7 17:42:18 2012 -0400
9660c9710b42Smrg
9661c9710b42Smrg    Make FcCacheIsMmapSafe() threadsafe
9662c9710b42Smrg
9663c9710b42Smrg src/fccache.c | 38 ++++++++++++++++++++++----------------
9664c9710b42Smrg 1 file changed, 22 insertions(+), 16 deletions(-)
9665c9710b42Smrg
9666c9710b42Smrgcommit b27a22aae9902d409c21e5bb19a97dcc5966ea24
9667c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9668a4e54154SmrgDate:   Sun Oct 7 17:29:45 2012 -0400
9669c9710b42Smrg
9670c9710b42Smrg    Minor
9671c9710b42Smrg
9672c9710b42Smrg src/fcinit.c | 3 +--
9673c9710b42Smrg 1 file changed, 1 insertion(+), 2 deletions(-)
9674c9710b42Smrg
9675c9710b42Smrgcommit 0552f26016865b8a76819cf342fa0cf13afdc5e8
9676c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9677a4e54154SmrgDate:   Sun Oct 7 17:02:50 2012 -0400
9678c9710b42Smrg
9679c9710b42Smrg    Make default-FcConfig threadsafe
9680c9710b42Smrg
9681a4e54154Smrg src/fccfg.c     | 60
9682c9710b42Smrg +++++++++++++++++++++++++++++++++++++--------------------
9683c9710b42Smrg src/fcdefault.c |  3 +--
9684c9710b42Smrg 2 files changed, 40 insertions(+), 23 deletions(-)
9685c9710b42Smrg
9686c9710b42Smrgcommit e53f5da54f066f73a53eba1f82f54521fa3f7ea2
9687c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9688a4e54154SmrgDate:   Sun Oct 7 16:42:36 2012 -0400
9689c9710b42Smrg
9690c9710b42Smrg    Minor
9691c9710b42Smrg
9692c9710b42Smrg src/fccfg.c | 3 +--
9693c9710b42Smrg 1 file changed, 1 insertion(+), 2 deletions(-)
9694c9710b42Smrg
9695c9710b42Smrgcommit 7ae24b4554a8543d8cd41a83b6114e0143982758
9696c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9697a4e54154SmrgDate:   Sun Oct 7 16:37:03 2012 -0400
9698c9710b42Smrg
9699c9710b42Smrg    Refactor; contain default config in fccfg.c
9700c9710b42Smrg
9701c9710b42Smrg src/fccfg.c  | 26 ++++++++++++++++++++++++--
9702c9710b42Smrg src/fcinit.c | 14 ++------------
9703c9710b42Smrg src/fcint.h  |  8 ++++++--
9704c9710b42Smrg src/fcxml.c  |  4 ++--
9705c9710b42Smrg 4 files changed, 34 insertions(+), 18 deletions(-)
9706c9710b42Smrg
9707c9710b42Smrgcommit 32b0d88923524c24f4be36733ebef5872b57b95a
9708c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9709a4e54154SmrgDate:   Sun Oct 7 16:26:53 2012 -0400
9710c9710b42Smrg
9711c9710b42Smrg    Make FcDefaultFini() threadsafe
9712c9710b42Smrg
9713c9710b42Smrg src/fcdefault.c | 19 ++++++++++++-------
9714c9710b42Smrg 1 file changed, 12 insertions(+), 7 deletions(-)
9715c9710b42Smrg
9716c9710b42Smrgcommit 7019896c99872b23d89b1404b02754cbc4ea1456
9717c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9718a4e54154SmrgDate:   Sun Oct 7 16:09:35 2012 -0400
9719c9710b42Smrg
9720c9710b42Smrg    Make FcInitDebug() idempotent
9721c9710b42Smrg
9722c9710b42Smrg src/fcdbg.c | 18 ++++++++++--------
9723c9710b42Smrg 1 file changed, 10 insertions(+), 8 deletions(-)
9724c9710b42Smrg
9725c9710b42Smrgcommit b97ab0c94938448dc2b780b8f0f60fb68884899f
9726c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9727a4e54154SmrgDate:   Sun Oct 7 15:52:25 2012 -0400
9728c9710b42Smrg
9729c9710b42Smrg    Make FcGetDefaultLang and FcGetDefaultLangs thread-safe
9730c9710b42Smrg
9731c9710b42Smrg src/fcdefault.c | 83
9732c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++----------------
9733a4e54154Smrg src/fcinit.c    |  1 +
9734a4e54154Smrg src/fcint.h     |  3 +++
9735a4e54154Smrg src/fcstr.c     |  4 +++
9736c9710b42Smrg 4 files changed, 68 insertions(+), 23 deletions(-)
9737c9710b42Smrg
9738c9710b42Smrgcommit 64af9e1917114c789ad74dd28b3248f8c0525f45
9739c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9740a4e54154SmrgDate:   Sun Oct 7 14:41:38 2012 -0400
9741c9710b42Smrg
9742c9710b42Smrg    Make refcounts, patterns, charsets, strings, and FcLang thread-safe
9743c9710b42Smrg
9744c9710b42Smrg src/fcatomic.h  | 18 +++++++++---------
9745a4e54154Smrg src/fccfg.c     | 29 +++++++++++++++--------------
9746c9710b42Smrg src/fccharset.c | 24 ++++++++++++------------
9747c9710b42Smrg src/fcdefault.c |  2 +-
9748a4e54154Smrg src/fcint.h     | 26 ++++++++++++++++++++------
9749a4e54154Smrg src/fclang.c    | 43 ++++++++++++++++++++++++-------------------
9750a4e54154Smrg src/fcmatch.c   |  4 ----
9751a4e54154Smrg src/fcmutex.h   |  2 ++
9752a4e54154Smrg src/fcpat.c     | 25 ++++++++++++-------------
9753a4e54154Smrg src/fcstr.c     | 24 +++++++++++++-----------
9754c9710b42Smrg 10 files changed, 108 insertions(+), 89 deletions(-)
9755c9710b42Smrg
9756c9710b42Smrgcommit 814871b2aaa3a22ef711ca4656507fb69c952156
9757c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9758a4e54154SmrgDate:   Sun Oct 7 14:24:28 2012 -0400
9759c9710b42Smrg
9760c9710b42Smrg    Add thread-safety primitives
9761c9710b42Smrg
9762a4e54154Smrg COPYING         |   1 +
9763c9710b42Smrg src/Makefile.am |   2 +
9764c9710b42Smrg src/fcatomic.h  | 123
9765c9710b42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++
9766a4e54154Smrg src/fcint.h     |   4 +-
9767a4e54154Smrg src/fcmutex.h   | 126
9768c9710b42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9769c9710b42Smrg 5 files changed, 254 insertions(+), 2 deletions(-)
9770c9710b42Smrg
9771c9710b42Smrgcommit f6d8306e566dd1a4b8a13f433d2bc1ffbe667db7
9772c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9773a4e54154SmrgDate:   Sun Oct 7 13:49:45 2012 -0400
9774c9710b42Smrg
9775c9710b42Smrg    Add build stuff for threadsafety primitives
9776c9710b42Smrg
9777c9710b42Smrg    Copied over from HarfBuzz.
9778c9710b42Smrg
9779a4e54154Smrg configure.ac     |  38 ++++++-
9780c9710b42Smrg m4/ax_pthread.m4 | 309
9781c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++
9782c9710b42Smrg 2 files changed, 346 insertions(+), 1 deletion(-)
9783c9710b42Smrg
9784c9710b42Smrgcommit b53744383dbefb3f80fb8a7365487669a499ad76
9785c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9786a4e54154SmrgDate:   Sat Oct 6 18:15:58 2012 -0400
9787c9710b42Smrg
9788c9710b42Smrg    Fix build stuff
9789c9710b42Smrg
9790c9710b42Smrg src/Makefile.am | 8 +++++---
9791c9710b42Smrg 1 file changed, 5 insertions(+), 3 deletions(-)
9792c9710b42Smrg
9793c9710b42Smrgcommit db6d86a6c1b5bb15511e4e4015af889d4206be1d
9794c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9795a4e54154SmrgDate:   Sat Oct 6 18:12:19 2012 -0400
9796c9710b42Smrg
9797c9710b42Smrg    Remove shared-str pool
9798c9710b42Smrg
9799a4e54154Smrg    We used to have a shared-str pool.  Removed to make thread-safety
9800c9710b42Smrg    work easier.  My measurements show that the extra overhead is not
9801c9710b42Smrg    significant by any means.
9802c9710b42Smrg
9803c9710b42Smrg src/fcpat.c | 58
9804c9710b42Smrg +++++++---------------------------------------------------
9805c9710b42Smrg 1 file changed, 7 insertions(+), 51 deletions(-)
9806c9710b42Smrg
9807c9710b42Smrgcommit ed41b237658ba290d86795904701ace09b46f6c4
9808c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9809a4e54154SmrgDate:   Sat Oct 6 17:52:39 2012 -0400
9810c9710b42Smrg
9811c9710b42Smrg    Switch .gitignore to git.mk
9812c9710b42Smrg
9813a4e54154Smrg .gitignore               | 100 ---------------------
9814a4e54154Smrg Makefile.am              |   2 +
9815a4e54154Smrg conf.d/Makefile.am       |   2 +
9816a4e54154Smrg doc/Makefile.am          |   2 +
9817a4e54154Smrg fc-cache/Makefile.am     |   2 +
9818a4e54154Smrg fc-case/Makefile.am      |   2 +
9819a4e54154Smrg fc-cat/Makefile.am       |   2 +
9820c9710b42Smrg fc-glyphname/Makefile.am |   2 +
9821a4e54154Smrg fc-lang/Makefile.am      |   2 +
9822a4e54154Smrg fc-list/Makefile.am      |   2 +
9823a4e54154Smrg fc-match/Makefile.am     |   2 +
9824c9710b42Smrg fc-pattern/Makefile.am   |   2 +
9825a4e54154Smrg fc-query/Makefile.am     |   2 +
9826a4e54154Smrg fc-scan/Makefile.am      |   2 +
9827c9710b42Smrg fontconfig/Makefile.am   |   2 +
9828a4e54154Smrg git.mk                   | 227
9829c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++++
9830a4e54154Smrg src/Makefile.am          |   2 +
9831a4e54154Smrg test/Makefile.am         |   2 +
9832c9710b42Smrg 18 files changed, 259 insertions(+), 100 deletions(-)
9833c9710b42Smrg
9834c9710b42Smrgcommit d58c31e6dcfd8c5e6fe3ead4a69216b059558223
9835c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9836a4e54154SmrgDate:   Thu Sep 20 14:42:31 2012 -0400
9837c9710b42Smrg
9838c9710b42Smrg    Use a static perfect hash table for object-name lookup
9839c9710b42Smrg
9840c9710b42Smrg    The hash table is generated by gperf.  For runtime element types,
9841c9710b42Smrg    we use
9842c9710b42Smrg    a append-only linked list.
9843c9710b42Smrg
9844c9710b42Smrg    A bit clumsy, but I think I got it right.
9845c9710b42Smrg
9846a4e54154Smrg src/Makefile.am        |  26 +++-
9847a4e54154Smrg src/fcinit.c           |   1 -
9848a4e54154Smrg src/fcint.h            |  79 ++++---------
9849a4e54154Smrg src/fcname.c           | 315
9850c9710b42Smrg +++++++------------------------------------------
9851a4e54154Smrg src/fcobjs.c           | 130 ++++++++++++++++++++
9852a4e54154Smrg src/fcobjs.h           |  44 +++++++
9853c9710b42Smrg src/fcobjshash.gperf.h |  26 ++++
9854c9710b42Smrg 7 files changed, 291 insertions(+), 330 deletions(-)
9855c9710b42Smrg
9856c9710b42Smrgcommit 7c0f79c5fe9db50b55112a1048a8f1c6a80e96fa
9857c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9858a4e54154SmrgDate:   Thu Sep 20 14:01:47 2012 -0400
9859c9710b42Smrg
9860c9710b42Smrg    Deprecate FcName(Un)RegisterObjectTypes / FcName(Un)RegisterConstants
9861c9710b42Smrg
9862c9710b42Smrg    These never worked as intended.  The problem is, if Fontconfig
9863c9710b42Smrg    tries to
9864c9710b42Smrg    read config files when these new types / constants are not registered,
9865c9710b42Smrg    it errs.  As a result, no defined types / constants are usable from
9866c9710b42Smrg    config files.  Which makes these really useless.  Xft was the
9867c9710b42Smrg    only user
9868c9710b42Smrg    of this API and even there it's not really used.  Just kill it.
9869c9710b42Smrg
9870c9710b42Smrg    One inch closer to thread-safety since we can fix the object-type hash
9871c9710b42Smrg    table at compile time.
9872c9710b42Smrg
9873a4e54154Smrg doc/fcconstant.fncs     |   8 +---
9874a4e54154Smrg doc/fcobjecttype.fncs   |   6 +--
9875c9710b42Smrg fontconfig/fontconfig.h |  10 +++--
9876a4e54154Smrg src/fcname.c            | 100
9877c9710b42Smrg ++++++------------------------------------------
9878c9710b42Smrg 4 files changed, 23 insertions(+), 101 deletions(-)
9879c9710b42Smrg
9880c9710b42Smrgcommit 1e2c0d70527c39f761c5770d93a5c1f8e87522bc
9881c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9882a4e54154SmrgDate:   Tue Jan 1 20:28:08 2013 -0600
9883c9710b42Smrg
9884c9710b42Smrg    Whitespace
9885c9710b42Smrg
9886c9710b42Smrg fontconfig/fontconfig.h | 8 ++++----
9887c9710b42Smrg 1 file changed, 4 insertions(+), 4 deletions(-)
9888c9710b42Smrg
9889c9710b42Smrgcommit a498f2f717a73c3fff9784dd92173583fb37a596
9890c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9891a4e54154SmrgDate:   Tue Jan 1 20:27:54 2013 -0600
9892c9710b42Smrg
9893c9710b42Smrg    Minor
9894c9710b42Smrg
9895c9710b42Smrg src/fcname.c | 2 +-
9896c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
9897c9710b42Smrg
9898c9710b42Smrgcommit 8198127b2525084bfe2378b83c185fa0da7f583b
9899c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9900a4e54154SmrgDate:   Tue Jan 1 20:20:31 2013 -0600
9901c9710b42Smrg
9902c9710b42Smrg    Don't crash in FcPatternFormat() with NULL pattern
9903c9710b42Smrg
9904c9710b42Smrg src/fcformat.c | 6 +++++-
9905c9710b42Smrg 1 file changed, 5 insertions(+), 1 deletion(-)
9906c9710b42Smrg
9907c9710b42Smrgcommit c9581b47c4409612e8f2d4f67a402c566ba8330e
9908c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9909a4e54154SmrgDate:   Tue Jan 1 20:20:12 2013 -0600
9910c9710b42Smrg
9911c9710b42Smrg    Don't crash in FcPatternDestroy with NULL pattern
9912c9710b42Smrg
9913c9710b42Smrg src/fcpat.c | 3 +++
9914c9710b42Smrg 1 file changed, 3 insertions(+)
9915c9710b42Smrg
9916c9710b42Smrgcommit e7d3e2163280ffb970b60c6ed18e26325d0241e4
9917c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9918a4e54154SmrgDate:   Tue Jan 1 20:10:18 2013 -0600
9919c9710b42Smrg
9920c9710b42Smrg    Add NULL check
9921c9710b42Smrg
9922c9710b42Smrg src/fcformat.c | 3 +++
9923c9710b42Smrg 1 file changed, 3 insertions(+)
9924c9710b42Smrg
9925c9710b42Smrgcommit 5bb5da4c4a34ca7c0a7c513e38829f69654f9962
9926c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9927a4e54154SmrgDate:   Tue Jan 1 20:09:08 2013 -0600
9928c9710b42Smrg
9929c9710b42Smrg    Refuse to set value to unsupported types during config too
9930c9710b42Smrg
9931c9710b42Smrg src/fccfg.c | 34 ++++++++++++++++++++++++++++------
9932c9710b42Smrg 1 file changed, 28 insertions(+), 6 deletions(-)
9933c9710b42Smrg
9934c9710b42Smrgcommit 3878a125410d1dd461aee1e40f9ac00d68be71f2
9935c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9936a4e54154SmrgDate:   Tue Jan 1 19:52:14 2013 -0600
9937c9710b42Smrg
9938c9710b42Smrg    Make FC_DBG_OBJTYPES debug messages into warnings
9939c9710b42Smrg
9940c9710b42Smrg    And remove FC_DBG_OBJTYPES since it has no use now.
9941c9710b42Smrg
9942c9710b42Smrg src/fcdbg.c | 30 +++++++++++++++++++-----------
9943a4e54154Smrg src/fcint.h |  5 ++++-
9944c9710b42Smrg src/fcpat.c | 21 +++++++++------------
9945c9710b42Smrg 3 files changed, 32 insertions(+), 24 deletions(-)
9946c9710b42Smrg
9947c9710b42Smrgcommit 209750a4e0a3e1d7b8c5c971e9e2cbd5770d959f
9948c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9949a4e54154SmrgDate:   Mon Dec 31 20:11:12 2012 -0600
9950c9710b42Smrg
9951c9710b42Smrg    Warn if <name target="font"> appears in <match target="pattern">
9952c9710b42Smrg
9953c9710b42Smrg src/fccfg.c | 21 +++++++++++++++------
9954c9710b42Smrg 1 file changed, 15 insertions(+), 6 deletions(-)
9955c9710b42Smrg
9956c9710b42Smrgcommit 424cfa1684f8af8bb6ecb01dc83bfc3d0a14f20a
9957c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9958a4e54154SmrgDate:   Mon Dec 31 20:00:17 2012 -0600
9959c9710b42Smrg
9960c9710b42Smrg    Adjust docs for recent changes
9961c9710b42Smrg
9962c9710b42Smrg doc/fontconfig-user.sgml | 12 +++++++++---
9963c9710b42Smrg 1 file changed, 9 insertions(+), 3 deletions(-)
9964c9710b42Smrg
9965c9710b42Smrgcommit 31ce352bb350a10c6ae08f1415d348458b64bf61
9966c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9967a4e54154SmrgDate:   Mon Dec 31 19:55:37 2012 -0600
9968c9710b42Smrg
9969c9710b42Smrg    Initialize matrix during name parsing
9970c9710b42Smrg
9971c9710b42Smrg    Before:
9972c9710b42Smrg    $ fc-match sans:matrix=2 -v | grep matrix
9973a4e54154Smrg            matrix: [2 6.95183e-310; 0 0](s)
9974c9710b42Smrg
9975c9710b42Smrg    After:
9976c9710b42Smrg    $ fc-match sans:matrix=2 -v | grep matrix
9977a4e54154Smrg            matrix: [2 0; 0 1](s)
9978c9710b42Smrg
9979c9710b42Smrg src/fcname.c | 1 +
9980c9710b42Smrg 1 file changed, 1 insertion(+)
9981c9710b42Smrg
9982c9710b42Smrgcommit 6bfef3ca4e52bdd5216facb90faa043c845aa0f6
9983c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9984a4e54154SmrgDate:   Mon Dec 31 17:21:07 2012 -0600
9985c9710b42Smrg
9986c9710b42Smrg    Make tests run on Windows
9987c9710b42Smrg
9988c9710b42Smrg test/Makefile.am | 2 +-
9989c9710b42Smrg test/run-test.sh | 4 ++--
9990c9710b42Smrg 2 files changed, 3 insertions(+), 3 deletions(-)
9991c9710b42Smrg
9992c9710b42Smrgcommit b1630dc00e3538a8fc6629ddbbba5435bfb2bd7a
9993c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
9994a4e54154SmrgDate:   Mon Dec 31 17:20:29 2012 -0600
9995c9710b42Smrg
9996c9710b42Smrg    Enable fcarch assert checks even when FC_ARCHITECTURE is explicitly
9997c9710b42Smrg    given
9998c9710b42Smrg
9999c9710b42Smrg    After all, if the asserts fail, the resulting library simply can't be
10000c9710b42Smrg    working correctly.
10001c9710b42Smrg
10002c9710b42Smrg src/fcarch.c | 9 ---------
10003c9710b42Smrg 1 file changed, 9 deletions(-)
10004c9710b42Smrg
10005c9710b42Smrgcommit a0638ff0c7445925e873b39dbe584fbaf3cc87e5
10006c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
10007a4e54154SmrgDate:   Mon Dec 31 17:20:12 2012 -0600
10008c9710b42Smrg
10009c9710b42Smrg    Remove unneeded stuff
10010c9710b42Smrg
10011c9710b42Smrg fc-cat/fc-cat.c   | 10 ++++------
10012c9710b42Smrg fc-lang/fc-lang.c | 11 -----------
10013c9710b42Smrg 2 files changed, 4 insertions(+), 17 deletions(-)
10014c9710b42Smrg
10015c9710b42Smrgcommit a603be89cd13555d5992836531c5ef2ba88b8473
10016c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
10017a4e54154SmrgDate:   Mon Dec 31 17:00:19 2012 -0600
10018c9710b42Smrg
10019c9710b42Smrg    Unbreak build when FC_ARCHITECTURE is defined
10020c9710b42Smrg
10021c9710b42Smrg src/fcarch.c | 4 ++--
10022c9710b42Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
10023c9710b42Smrg
10024c9710b42Smrgcommit 1fbb0b3b15774c187c697a80fb3c89bc1f3e0006
10025c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
10026a4e54154SmrgDate:   Sun Dec 30 19:08:42 2012 -0600
10027c9710b42Smrg
10028c9710b42Smrg    Don't warn if an unknown element is used in an expression
10029c9710b42Smrg
10030c9710b42Smrg    The type will be resolved at runtime...
10031c9710b42Smrg
10032c9710b42Smrg    For example, we can do this now without getting a warning:
10033c9710b42Smrg
10034c9710b42Smrg    <match target="font">
10035c9710b42Smrg      <test name="scalable" compare="eq">
10036a4e54154Smrg        <bool>false</bool>
10037c9710b42Smrg      </test>
10038c9710b42Smrg      <edit name="pixelsizefixupfactor" mode="assign">
10039a4e54154Smrg        <divide>
10040a4e54154Smrg          <name target="pattern">pixelsize</name>
10041a4e54154Smrg          <name target="font"   >pixelsize</name>
10042a4e54154Smrg        </divide>
10043c9710b42Smrg      </edit>
10044c9710b42Smrg      <edit name="matrix" mode="assign">
10045a4e54154Smrg        <times>
10046a4e54154Smrg          <name>matrix</name>
10047a4e54154Smrg          <matrix>
10048a4e54154Smrg            <name>pixelsizefixupfactor</name> <double>0</double>
10049a4e54154Smrg            <double>0</double> <name>pixelsizefixupfactor</name>
10050a4e54154Smrg           </matrix>
10051a4e54154Smrg        </times>
10052c9710b42Smrg      </edit>
10053c9710b42Smrg      <edit name="size" mode="assign">
10054a4e54154Smrg        <divide>
10055a4e54154Smrg          <name>size</name>
10056a4e54154Smrg          <name>pixelsizefixupfactor</name>
10057a4e54154Smrg        </divide>
10058c9710b42Smrg      </edit>
10059c9710b42Smrg    </match>
10060c9710b42Smrg
10061c9710b42Smrg    Previously the last edit was generating:
10062c9710b42Smrg
10063c9710b42Smrg    Fontconfig warning:
10064c9710b42Smrg    "/home/behdad/.local/etc/fonts/conf.d/00-scale-bitmap-fonts.conf",
10065c9710b42Smrg    line 29: saw unknown, expected number
10066c9710b42Smrg
10067c9710b42Smrg src/fcxml.c | 4 ++++
10068c9710b42Smrg 1 file changed, 4 insertions(+)
10069c9710b42Smrg
10070c9710b42Smrgcommit 51b0044648e00025cf20014b19aaceed7beeed75
10071c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
10072a4e54154SmrgDate:   Sat Dec 29 23:58:38 2012 -0500
10073c9710b42Smrg
10074c9710b42Smrg    Allow target="font/pattern/default" in <name> elements
10075c9710b42Smrg
10076c9710b42Smrg    Based on idea from Raimund Steger.
10077c9710b42Smrg
10078c9710b42Smrg    For example, one can do something like this:
10079c9710b42Smrg
10080c9710b42Smrg    <match target="font">
10081c9710b42Smrg      <test name="scalable" compare="eq">
10082a4e54154Smrg        <bool>false</bool>
10083c9710b42Smrg      </test>
10084c9710b42Smrg      <edit name="pixelsizefixupfactor" mode="assign">
10085a4e54154Smrg        <divide>
10086a4e54154Smrg          <name target="pattern">pixelsize</name>
10087a4e54154Smrg          <name target="font"   >pixelsize</name>
10088a4e54154Smrg        </divide>
10089c9710b42Smrg      </edit>
10090c9710b42Smrg      <edit name="matrix" mode="assign">
10091a4e54154Smrg        <times>
10092a4e54154Smrg          <name>matrix</name>
10093a4e54154Smrg          <matrix>
10094a4e54154Smrg            <name>pixelsizefixupfactor</name> <double>0</double>
10095a4e54154Smrg            <double>0</double> <name>pixelsizefixupfactor</name>
10096a4e54154Smrg           </matrix>
10097a4e54154Smrg        </times>
10098c9710b42Smrg      </edit>
10099c9710b42Smrg    </match>
10100c9710b42Smrg
10101a4e54154Smrg    Part of work to make bitmap font scaling possible.  See thread
10102c9710b42Smrg    discussion:
10103c9710b42Smrg
10104c9710b42Smrg    http://lists.freedesktop.org/archives/fontconfig/2012-December/004498.html
10105c9710b42Smrg
10106a4e54154Smrg fonts.dtd   |  3 ++-
10107c9710b42Smrg src/fccfg.c | 57 +++++++++++++++++++++++++++----------------------
10108c9710b42Smrg src/fcdbg.c | 19 ++++++++++++-----
10109a4e54154Smrg src/fcint.h |  9 +++++++-
10110c9710b42Smrg src/fcxml.c | 71
10111c9710b42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
10112c9710b42Smrg 5 files changed, 118 insertions(+), 41 deletions(-)
10113c9710b42Smrg
10114c9710b42Smrgcommit d7e1965aa0f55925913e9764d2d0792cc14490c2
10115c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
10116a4e54154SmrgDate:   Sat Dec 29 23:12:07 2012 -0500
10117c9710b42Smrg
10118c9710b42Smrg    Remove memory accounting and reporting
10119c9710b42Smrg
10120c9710b42Smrg    That belongs in tools like cairo/util/malloc-stat.so
10121c9710b42Smrg
10122c9710b42Smrg src/fcatomic.c  |   6 ----
10123c9710b42Smrg src/fcblanks.c  |   8 -----
10124a4e54154Smrg src/fccfg.c     |  16 ---------
10125c9710b42Smrg src/fccharset.c |  36 -------------------
10126a4e54154Smrg src/fcfs.c      |   8 -----
10127a4e54154Smrg src/fcinit.c    | 105
10128c9710b42Smrg --------------------------------------------------------
10129a4e54154Smrg src/fcint.h     |  45 ------------------------
10130a4e54154Smrg src/fclang.c    |  17 +--------
10131a4e54154Smrg src/fclist.c    |  10 ------
10132c9710b42Smrg src/fcmatrix.c  |   4 ---
10133a4e54154Smrg src/fcname.c    |   2 --
10134a4e54154Smrg src/fcpat.c     |  20 +----------
10135a4e54154Smrg src/fcstr.c     |  21 ------------
10136a4e54154Smrg src/fcxml.c     |  22 ------------
10137c9710b42Smrg 14 files changed, 2 insertions(+), 318 deletions(-)
10138c9710b42Smrg
10139c9710b42Smrgcommit d823bb3cad1b34d92ca99998a00f35b66666bdf3
10140c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
10141a4e54154SmrgDate:   Sat Dec 29 22:57:53 2012 -0500
10142c9710b42Smrg
10143c9710b42Smrg    Fixup from 4f6767470f52b287a2923e7e6d8de5fae1993f67
10144c9710b42Smrg
10145c9710b42Smrg src/fcxml.c | 5 -----
10146c9710b42Smrg 1 file changed, 5 deletions(-)
10147c9710b42Smrg
10148c9710b42Smrgcommit eb9ffac7e5955bcfdf98fa985cc39062d6ea641b
10149c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
10150a4e54154SmrgDate:   Sat Dec 29 22:56:14 2012 -0500
10151c9710b42Smrg
10152c9710b42Smrg    Fix more warnings
10153c9710b42Smrg
10154c9710b42Smrg src/fcserialize.c | 1 -
10155a4e54154Smrg src/ftglue.c      | 1 -
10156c9710b42Smrg 2 files changed, 2 deletions(-)
10157c9710b42Smrg
10158c9710b42Smrgcommit 1404af312a091b601bca91b791fe4039da8dba8f
10159c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
10160a4e54154SmrgDate:   Sat Dec 29 22:55:36 2012 -0500
10161c9710b42Smrg
10162c9710b42Smrg    Fix warning
10163c9710b42Smrg
10164c9710b42Smrg src/fcstat.c | 6 ++++--
10165c9710b42Smrg 1 file changed, 4 insertions(+), 2 deletions(-)
10166c9710b42Smrg
10167c9710b42Smrgcommit dd69d96e06b16c37bb87817edd40f6e4040f35ae
10168c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
10169a4e54154SmrgDate:   Sat Dec 29 22:47:49 2012 -0500
10170c9710b42Smrg
10171c9710b42Smrg    Fix sign-compare warnings
10172c9710b42Smrg
10173a4e54154Smrg src/fccache.c    | 6 +++---
10174c9710b42Smrg src/fcfreetype.c | 6 +++---
10175a4e54154Smrg src/fcint.h      | 4 ++--
10176a4e54154Smrg src/fclang.c     | 6 +++---
10177a4e54154Smrg src/fcname.c     | 6 +++---
10178a4e54154Smrg src/fcxml.c      | 4 ++--
10179a4e54154Smrg src/ftglue.c     | 2 +-
10180c9710b42Smrg 7 files changed, 17 insertions(+), 17 deletions(-)
10181c9710b42Smrg
10182c9710b42Smrgcommit 4ad3a73691b98781cfd4de789af7d33649ce3023
10183c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
10184a4e54154SmrgDate:   Sat Dec 29 22:33:33 2012 -0500
10185c9710b42Smrg
10186c9710b42Smrg    Fix more warnings
10187c9710b42Smrg
10188c9710b42Smrg src/fcstr.c | 2 --
10189c9710b42Smrg src/fcxml.c | 2 --
10190c9710b42Smrg 2 files changed, 4 deletions(-)
10191c9710b42Smrg
10192c9710b42Smrgcommit 83d8019011232d491df93cda97a2f988ee96005b
10193c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
10194a4e54154SmrgDate:   Sat Dec 29 22:32:56 2012 -0500
10195c9710b42Smrg
10196c9710b42Smrg    Fix unused-parameter warnings
10197c9710b42Smrg
10198a4e54154Smrg src/fcarch.c    |  2 +-
10199a4e54154Smrg src/fccache.c   |  2 +-
10200a4e54154Smrg src/fccfg.c     |  2 +-
10201c9710b42Smrg src/fccharset.c |  4 ++--
10202a4e54154Smrg src/fcdir.c     |  6 +++---
10203c9710b42Smrg src/fcformat.c  |  6 +++---
10204a4e54154Smrg src/fcint.h     |  6 ++++++
10205a4e54154Smrg src/fcmatch.c   |  9 ++++-----
10206a4e54154Smrg src/fcxml.c     | 10 +++++-----
10207c9710b42Smrg 9 files changed, 26 insertions(+), 21 deletions(-)
10208c9710b42Smrg
10209c9710b42Smrgcommit 24cdcf52ab7f83b329072efacbdd9253991579c0
10210c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
10211a4e54154SmrgDate:   Sat Dec 29 22:11:09 2012 -0500
10212c9710b42Smrg
10213c9710b42Smrg    Fix compiler warnings
10214c9710b42Smrg
10215a4e54154Smrg src/fccfg.c      | 44 ++++++++++++++++++++++----------------------
10216c9710b42Smrg src/fcformat.c   |  2 +-
10217c9710b42Smrg src/fcfreetype.c |  6 ++----
10218a4e54154Smrg src/fcmatch.c    | 14 +++++++-------
10219a4e54154Smrg src/fcname.c     |  6 +++---
10220a4e54154Smrg src/fcpat.c      | 16 ++++++++--------
10221a4e54154Smrg src/fcxml.c      | 20 ++++++++++----------
10222c9710b42Smrg 7 files changed, 53 insertions(+), 55 deletions(-)
10223c9710b42Smrg
10224c9710b42Smrgcommit 4f6767470f52b287a2923e7e6d8de5fae1993f67
10225c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
10226a4e54154SmrgDate:   Sat Dec 29 21:39:06 2012 -0500
10227c9710b42Smrg
10228c9710b42Smrg    Parse matrices of expressions
10229c9710b42Smrg
10230c9710b42Smrg    Previously a <matrix> element could only accept four <double>
10231c9710b42Smrg    literals.
10232c9710b42Smrg    It now accepts full expressions, which can in turn poke into the
10233c9710b42Smrg    pattern, do math, etc.
10234c9710b42Smrg
10235a4e54154Smrg fonts.dtd   |  2 +-
10236c9710b42Smrg src/fccfg.c | 24 +++++++++++++--
10237c9710b42Smrg src/fcdbg.c | 16 ++++++----
10238a4e54154Smrg src/fcint.h |  6 +++-
10239c9710b42Smrg src/fcxml.c | 97
10240c9710b42Smrg +++++++++++++++++++++++++++++++++++--------------------------
10241c9710b42Smrg 5 files changed, 94 insertions(+), 51 deletions(-)
10242c9710b42Smrg
10243c9710b42Smrgcommit 927dd3ddb582303843e70300b04167ca774e78b7
10244c9710b42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
10245a4e54154SmrgDate:   Sat Dec 29 20:14:07 2012 -0500
10246c9710b42Smrg
10247c9710b42Smrg    Fix typo
10248c9710b42Smrg
10249c9710b42Smrg    Ouch, this has been wrong since 2004...  I guess no one uses <patelt>
10250c9710b42Smrg    stuff.
10251c9710b42Smrg
10252c9710b42Smrg src/fcxml.c | 2 +-
10253c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
10254c9710b42Smrg
10255c9710b42Smrgcommit 9ce36f4bbebc702a35d0cd9f1a59d5b828549bc6
10256c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10257a4e54154SmrgDate:   Tue Dec 11 18:53:57 2012 +0900
10258c9710b42Smrg
10259c9710b42Smrg    Check the system font to be initialized
10260c9710b42Smrg
10261c9710b42Smrg    config->fonts is an array and checking if config->fonts is a null
10262c9710b42Smrg    will not be useful.
10263c9710b42Smrg
10264c9710b42Smrg src/fccfg.c | 2 +-
10265c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
10266c9710b42Smrg
10267c9710b42Smrgcommit 58040349e8309601b0e5488b8a71cedf03f81415
10268c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10269a4e54154SmrgDate:   Tue Dec 11 12:38:42 2012 +0900
10270c9710b42Smrg
10271c9710b42Smrg    Fix a memory leak
10272c9710b42Smrg
10273c9710b42Smrg src/fcxml.c | 1 +
10274c9710b42Smrg 1 file changed, 1 insertion(+)
10275c9710b42Smrg
10276c9710b42Smrgcommit 5ea3118ad63787c9a3daa856dd09736aac6f4069
10277c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10278a4e54154SmrgDate:   Tue Dec 11 12:35:02 2012 +0900
10279c9710b42Smrg
10280c9710b42Smrg    Fix a typo that accessing to the out of array
10281c9710b42Smrg
10282c9710b42Smrg src/fcstr.c | 2 +-
10283c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
10284c9710b42Smrg
10285c9710b42Smrgcommit cef2b50c6647582bb128f98f2f78331fbe7dec4e
10286c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10287a4e54154SmrgDate:   Tue Dec 11 12:30:05 2012 +0900
10288c9710b42Smrg
10289c9710b42Smrg    clean up
10290c9710b42Smrg
10291c9710b42Smrg    ret won't be -1 if HAVE_STRUCT_DIRENT_D_TYPE isn't defined.
10292c9710b42Smrg
10293c9710b42Smrg src/fcstat.c | 5 ++++-
10294c9710b42Smrg 1 file changed, 4 insertions(+), 1 deletion(-)
10295c9710b42Smrg
10296c9710b42Smrgcommit 36265aeebd637e75c7b84db107afd6a35eb485c1
10297c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10298a4e54154SmrgDate:   Tue Dec 11 11:37:23 2012 +0900
10299c9710b42Smrg
10300c9710b42Smrg    Remove the dead code
10301c9710b42Smrg
10302c9710b42Smrg fc-cache/fc-cache.c | 7 -------
10303c9710b42Smrg 1 file changed, 7 deletions(-)
10304c9710b42Smrg
10305c9710b42Smrgcommit 608c5b590bd3428dfcd30f3d68ee8b7131e2f019
10306c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10307a4e54154SmrgDate:   Mon Dec 10 10:54:47 2012 +0900
10308c9710b42Smrg
10309c9710b42Smrg    Remove the duplicate null-check
10310c9710b42Smrg
10311c9710b42Smrg src/fcinit.c | 2 +-
10312c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
10313c9710b42Smrg
10314c9710b42Smrgcommit e7954674eb4f16d0fed3018cbefb4907c89d2465
10315c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10316a4e54154SmrgDate:   Fri Dec 7 19:09:36 2012 +0900
10317c9710b42Smrg
10318c9710b42Smrg    Fix the wrong estimation for the memory usage information in
10319c9710b42Smrg    fontconfig
10320c9710b42Smrg
10321c9710b42Smrg src/fccfg.c  |  2 ++
10322c9710b42Smrg src/fcinit.c | 16 ++++++++++------
10323c9710b42Smrg src/fclang.c | 26 ++++++++++++++++++++++++--
10324c9710b42Smrg src/fcstr.c  |  5 ++---
10325c9710b42Smrg src/fcxml.c  | 28 ++++++++++++++++------------
10326c9710b42Smrg 5 files changed, 54 insertions(+), 23 deletions(-)
10327c9710b42Smrg
10328c9710b42Smrgcommit 959442bca138e6480418f2607a04d9343db7f438
10329c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10330a4e54154SmrgDate:   Thu Dec 6 19:49:05 2012 +0900
10331c9710b42Smrg
10332c9710b42Smrg    Fix a typo
10333c9710b42Smrg
10334c9710b42Smrg src/fcdir.c | 2 +-
10335c9710b42Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
10336c9710b42Smrg
10337c9710b42Smrgcommit 9231545c6bb775460702d8a615f1649bd8632f00
10338c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10339a4e54154SmrgDate:   Wed Dec 5 18:13:25 2012 +0900
10340c9710b42Smrg
10341c9710b42Smrg    Do not show the deprecation warning if it is a symlink
10342c9710b42Smrg
10343a4e54154Smrg conf.d/50-user.conf |  7 ++++++-
10344a4e54154Smrg configure.ac        |  2 +-
10345a4e54154Smrg src/fcdir.c         | 14 ++++++++++++++
10346a4e54154Smrg src/fcint.h         |  3 +++
10347a4e54154Smrg src/fcxml.c         |  6 ++++--
10348c9710b42Smrg 5 files changed, 28 insertions(+), 4 deletions(-)
10349c9710b42Smrg
10350c9710b42Smrgcommit 2442d611579bccb84f0c29e3f9ceb0a7436df812
10351c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10352a4e54154SmrgDate:   Fri Nov 30 20:10:30 2012 +0900
10353c9710b42Smrg
10354c9710b42Smrg    Fix build issues on clean tree
10355c9710b42Smrg
10356a4e54154Smrg doc/Makefile.am          | 9 ++-------
10357a4e54154Smrg fc-case/Makefile.am      | 7 +++++--
10358c9710b42Smrg fc-glyphname/Makefile.am | 9 ++++++---
10359a4e54154Smrg fc-lang/Makefile.am      | 9 ++++++---
10360c9710b42Smrg 4 files changed, 19 insertions(+), 15 deletions(-)
10361c9710b42Smrg
10362c9710b42Smrgcommit faea1cac85ac3b0fd6a983e1c0adeb68e115e06c
10363c9710b42SmrgAuthor: Jon TURNEY <jon.turney@dronecode.org.uk>
10364a4e54154SmrgDate:   Wed Nov 28 16:10:28 2012 +0000
10365c9710b42Smrg
10366c9710b42Smrg    Fix build when srcdir != builddir
10367c9710b42Smrg
10368c9710b42Smrg    When ./configure'd in a directory other than the srcdir, we need
10369c9710b42Smrg    to look
10370c9710b42Smrg    in ${top_builddir)/src for the generated header fcstdint.h
10371c9710b42Smrg
10372c9710b42Smrg    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10373c9710b42Smrg
10374a4e54154Smrg fc-case/Makefile.am      | 2 +-
10375c9710b42Smrg fc-glyphname/Makefile.am | 2 +-
10376a4e54154Smrg fc-lang/Makefile.am      | 2 +-
10377c9710b42Smrg 3 files changed, 3 insertions(+), 3 deletions(-)
10378c9710b42Smrg
10379c9710b42Smrgcommit 3d3629f86a45d30eed51dad58865753b3b1e186e
10380c9710b42SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10381a4e54154SmrgDate:   Tue Nov 27 18:25:11 2012 +0900
10382c9710b42Smrg
10383c9710b42Smrg    Fix a potability issue about stdint.h
10384c9710b42Smrg
10385a4e54154Smrg configure.ac             |   1 +
10386c9710b42Smrg m4/ax_create_stdint_h.m4 | 695
10387c9710b42Smrg +++++++++++++++++++++++++++++++++++++++++++++++
10388a4e54154Smrg src/Makefile.am          |  11 +-
10389a4e54154Smrg src/fcint.h              |   9 +-
10390c9710b42Smrg 4 files changed, 707 insertions(+), 9 deletions(-)
10391c9710b42Smrg
10392ca08ab68Smrgcommit 02db01ac22318b2e296e6e1fd9664cac1ae66442
10393ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10394a4e54154SmrgDate:   Mon Nov 26 17:21:14 2012 +0900
10395ca08ab68Smrg
10396ca08ab68Smrg    Bump version to 2.10.2
10397ca08ab68Smrg
10398a4e54154Smrg README                  | 25 ++++++++++++++++++++++++-
10399a4e54154Smrg configure.ac            |  2 +-
10400ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
10401ca08ab68Smrg 3 files changed, 26 insertions(+), 3 deletions(-)
10402ca08ab68Smrg
10403ca08ab68Smrgcommit 376fc9d22f1480ac380a3845f4cb4fe227e4be9a
10404ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10405a4e54154SmrgDate:   Tue Nov 20 20:09:10 2012 +0900
10406ca08ab68Smrg
10407ca08ab68Smrg    Bug 57286 - Remove UnBatang and Baekmuk Batang from monospace in
10408ca08ab68Smrg    65-nonlatin.conf
10409ca08ab68Smrg
10410ca08ab68Smrg    Those two fonts are serif fonts. shouldn't be added to monospace.
10411ca08ab68Smrg
10412ca08ab68Smrg conf.d/65-nonlatin.conf | 2 --
10413ca08ab68Smrg 1 file changed, 2 deletions(-)
10414ca08ab68Smrg
10415ca08ab68Smrgcommit e7b5b5b586fd3c1f1fc7959730b760b7fd1bdee8
10416ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10417a4e54154SmrgDate:   Tue Nov 20 11:48:17 2012 +0900
10418ca08ab68Smrg
10419ca08ab68Smrg    Update CaseFolding.txt to Unicode 6.2
10420ca08ab68Smrg
10421ca08ab68Smrg    No real updates between 6.1 and 6.2, but anyway.
10422ca08ab68Smrg
10423ca08ab68Smrg fc-case/CaseFolding.txt | 8 +++++---
10424ca08ab68Smrg 1 file changed, 5 insertions(+), 3 deletions(-)
10425ca08ab68Smrg
10426ca08ab68Smrgcommit c20ac78b01df3f0919352bba16b5b48b3b5d4d6d
10427ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10428a4e54154SmrgDate:   Thu Nov 15 16:37:01 2012 +0900
10429ca08ab68Smrg
10430ca08ab68Smrg    Bug 57114 - regression on FcFontMatch with namelang
10431ca08ab68Smrg
10432ca08ab68Smrg    After 7587d1c99d9476b6dd4dbe523c0204da700fed8d applied, family,
10433ca08ab68Smrg    style, and fullname is localized against current locale or lang
10434ca08ab68Smrg    if any though, the string in other languages were dropped from
10435ca08ab68Smrg    the pattern. this caused unexpected mismatch on the target="font"
10436ca08ab68Smrg    rules.
10437ca08ab68Smrg
10438ca08ab68Smrg    This fix adds other strings at the end of the list.
10439ca08ab68Smrg
10440ca08ab68Smrg src/fcint.h   |  22 +++++++++
10441ca08ab68Smrg src/fcmatch.c |  63 +++++++++++++++++--------
10442ca08ab68Smrg src/fcpat.c   | 146
10443ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
10444ca08ab68Smrg 3 files changed, 210 insertions(+), 21 deletions(-)
10445ca08ab68Smrg
10446ca08ab68Smrgcommit bdaef0b80dc27f4ab7a9d9bcedcfd8b5724b3cfd
10447ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10448a4e54154SmrgDate:   Tue Oct 30 09:56:24 2012 +0900
10449ca08ab68Smrg
10450ca08ab68Smrg    Bug 56531 - autogen.sh fails due to missing 'm4' directory
10451ca08ab68Smrg
10452ca08ab68Smrg    Keep m4 directory in git.
10453ca08ab68Smrg
10454c9710b42Smrg m4/.gitkeep | 0
10455c9710b42Smrg 1 file changed, 0 insertions(+), 0 deletions(-)
10456ca08ab68Smrg
10457ca08ab68Smrgcommit 038aa930ae2c3b7972eefe334917e7222fe478ec
10458ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10459a4e54154SmrgDate:   Fri Oct 26 14:31:23 2012 +0900
10460ca08ab68Smrg
10461ca08ab68Smrg    Use automake variable instead of cleaning files in clean-local
10462ca08ab68Smrg
10463ca08ab68Smrg    just for git.mk coming up from Behdad's threadsafe branch
10464ca08ab68Smrg
10465a4e54154Smrg fc-cache/Makefile.am   | 7 +++----
10466a4e54154Smrg fc-cat/Makefile.am     | 7 +++----
10467a4e54154Smrg fc-list/Makefile.am    | 7 +++----
10468a4e54154Smrg fc-match/Makefile.am   | 7 +++----
10469ca08ab68Smrg fc-pattern/Makefile.am | 7 +++----
10470a4e54154Smrg fc-query/Makefile.am   | 7 +++----
10471a4e54154Smrg fc-scan/Makefile.am    | 7 +++----
10472ca08ab68Smrg 7 files changed, 21 insertions(+), 28 deletions(-)
10473ca08ab68Smrg
10474ca08ab68Smrgcommit 73ab254336100c5971e3a1e14b73222efd0e9822
10475ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10476a4e54154SmrgDate:   Tue Oct 23 15:52:37 2012 +0900
10477ca08ab68Smrg
10478ca08ab68Smrg    autogen.sh: Add -I option to tell aclocal a place for external
10479ca08ab68Smrg    m4 files
10480ca08ab68Smrg
10481ca08ab68Smrg autogen.sh | 1 +
10482ca08ab68Smrg 1 file changed, 1 insertion(+)
10483ca08ab68Smrg
10484ca08ab68Smrgcommit e7bfe729ab4cae63ca502291c1fe46cf7152b459
10485ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10486a4e54154SmrgDate:   Tue Oct 9 11:05:59 2012 +0900
10487ca08ab68Smrg
10488ca08ab68Smrg    Fix syntax errors in fonts.dtd.
10489ca08ab68Smrg
10490ca08ab68Smrg    Patch from Steve Simpson
10491ca08ab68Smrg
10492ca08ab68Smrg fonts.dtd | 10 +++++-----
10493ca08ab68Smrg 1 file changed, 5 insertions(+), 5 deletions(-)
10494ca08ab68Smrg
10495ca08ab68Smrgcommit 8890f94438179ed7d6f7e2622178bb6c9b1f0e5e
10496ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10497a4e54154SmrgDate:   Tue Oct 9 11:03:03 2012 +0900
10498ca08ab68Smrg
10499ca08ab68Smrg    Fix wrongly squashing for the network path on Win32.
10500ca08ab68Smrg
10501ca08ab68Smrg    Patch from Diego Santa Cruz
10502ca08ab68Smrg
10503ca08ab68Smrg src/fcstr.c | 4 ++++
10504ca08ab68Smrg 1 file changed, 4 insertions(+)
10505ca08ab68Smrg
10506ca08ab68Smrgcommit 8daa863c6d84ea56cc2f568a89316690e784a277
10507ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10508a4e54154SmrgDate:   Tue Sep 11 18:09:36 2012 +0900
10509ca08ab68Smrg
10510ca08ab68Smrg    deal with warnings as errors for the previous change
10511ca08ab68Smrg
10512ca08ab68Smrg    missed this change to commit. doh!
10513ca08ab68Smrg
10514ca08ab68Smrg configure.ac | 3 +++
10515ca08ab68Smrg 1 file changed, 3 insertions(+)
10516ca08ab68Smrg
10517ca08ab68Smrgcommit ab26a722c05b43468f838b2fa72bb6ccd0408ac8
10518ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10519a4e54154SmrgDate:   Fri Aug 31 15:10:50 2012 +0900
10520ca08ab68Smrg
10521ca08ab68Smrg    Bug 52573 - patch required to build 2.10.x with oldish GNU C library
10522ca08ab68Smrg    headers
10523ca08ab68Smrg
10524ca08ab68Smrg    On older libc, _POSIX_C_SOURCE didn't satisfy to use posix_fadvise()
10525ca08ab68Smrg    and AC_CHECK_FUNCS doesn't check a header file if the function is
10526ca08ab68Smrg    declared there properly. so use AC_LINK_IFELSE instead.
10527ca08ab68Smrg
10528ca08ab68Smrg configure.ac | 15 ++++++++++++++-
10529ca08ab68Smrg 1 file changed, 14 insertions(+), 1 deletion(-)
10530ca08ab68Smrg
10531ca08ab68Smrgcommit 535e0a37d6d77a9d65096277f3bf94c39ffbf7d1
10532ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10533a4e54154SmrgDate:   Fri Aug 31 12:39:38 2012 +0900
10534ca08ab68Smrg
10535ca08ab68Smrg    Bug 54138 - X_OK permission is invalid for win32 access(..) calls
10536ca08ab68Smrg
10537ca08ab68Smrg    X_OK checking was added back in
10538ca08ab68Smrg    8ae1e3d5dc323542e7def06a42deea62c7ba7027
10539ca08ab68Smrg    which was removed due to the same reason in
10540ca08ab68Smrg    238489030a64fa883f8f9fc3d73247b7f7257899.
10541ca08ab68Smrg    apparently the test case in Bug#18934 still works without it.
10542ca08ab68Smrg    so I'm removing it again to get this working on Windows.
10543ca08ab68Smrg
10544ca08ab68Smrg src/fccache.c | 4 ++--
10545ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
10546ca08ab68Smrg
10547ca08ab68Smrgcommit 9ec868665dd0f4890b5fb9edb85df8334e5bb689
10548ca08ab68SmrgAuthor: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
10549a4e54154SmrgDate:   Mon Aug 27 14:52:23 2012 -0700
10550ca08ab68Smrg
10551ca08ab68Smrg    Remove _CONFIG_FIXUPS_H_ guards, so multiple includes of "config.h"
10552ca08ab68Smrg    result in the correct values
10553ca08ab68Smrg
10554ca08ab68Smrg    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
10555ca08ab68Smrg
10556ca08ab68Smrg config-fixups.h | 4 ----
10557ca08ab68Smrg 1 file changed, 4 deletions(-)
10558ca08ab68Smrg
10559ca08ab68Smrgcommit c4a58ae0e2fa43fbf9ebefc83891f6abd6728ac9
10560ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10561a4e54154SmrgDate:   Mon Aug 27 16:36:49 2012 +0900
10562ca08ab68Smrg
10563ca08ab68Smrg    Fix for libtoolize's warnings
10564ca08ab68Smrg
10565ca08ab68Smrg Makefile.am  | 1 +
10566ca08ab68Smrg configure.ac | 1 +
10567ca08ab68Smrg 2 files changed, 2 insertions(+)
10568ca08ab68Smrg
10569ca08ab68Smrgcommit 65da8c091c402ec706d76054eacbc455a7e3d801
10570ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
10571a4e54154SmrgDate:   Sat Aug 25 14:10:14 2012 -0400
10572ca08ab68Smrg
10573ca08ab68Smrg    Fix N'ko orthography
10574ca08ab68Smrg
10575ca08ab68Smrg fc-lang/nqo.orth | 3 +--
10576ca08ab68Smrg 1 file changed, 1 insertion(+), 2 deletions(-)
10577ca08ab68Smrg
10578ca08ab68Smrgcommit 375cdbce9d283d1eddb8f6b1c904d755653a87c5
10579ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10580a4e54154SmrgDate:   Thu Aug 16 20:33:12 2012 +0900
10581ca08ab68Smrg
10582ca08ab68Smrg    Bug 53585 - Two highly-visible typos in src/fcxml.c
10583ca08ab68Smrg
10584ca08ab68Smrg src/fcxml.c | 4 ++--
10585ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
10586ca08ab68Smrg
10587ca08ab68Smrgcommit cbfbd4041d4209b5da36746d68fe7aac7645eea5
10588ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10589a4e54154SmrgDate:   Fri Jul 27 11:22:14 2012 +0900
10590ca08ab68Smrg
10591ca08ab68Smrg    Bump version to 2.10.1
10592ca08ab68Smrg
10593a4e54154Smrg README                  | 8 +++++++-
10594a4e54154Smrg configure.ac            | 2 +-
10595ca08ab68Smrg fontconfig/fontconfig.h | 2 +-
10596ca08ab68Smrg 3 files changed, 9 insertions(+), 3 deletions(-)
10597ca08ab68Smrg
10598ca08ab68Smrgcommit b7287a91fedc8b3ba2f566a17e4c5a00222ca76e
10599ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10600a4e54154SmrgDate:   Mon Jul 23 13:59:16 2012 +0900
10601ca08ab68Smrg
10602ca08ab68Smrg    Install config files first
10603ca08ab68Smrg
10604ca08ab68Smrg    Use install-data-hook instead of install-data-local.
10605ca08ab68Smrg    This allows on the real installation to create a symlink with
10606ca08ab68Smrg    the broken ln command though, still not work with the pseudo
10607ca08ab68Smrg    installation by using DESTDIR say.
10608ca08ab68Smrg
10609ca08ab68Smrg conf.d/Makefile.am | 2 +-
10610ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
10611ca08ab68Smrg
10612ca08ab68Smrgcommit ebd5096abc495550596861b6af2aae067e861553
10613ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10614a4e54154SmrgDate:   Thu Jul 19 10:20:30 2012 +0900
10615ca08ab68Smrg
10616ca08ab68Smrg    Fix a typo in fontconfig.pc
10617ca08ab68Smrg
10618ca08ab68Smrg    Reported by Daniel Macks
10619ca08ab68Smrg
10620ca08ab68Smrg fontconfig.pc.in | 2 +-
10621ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
10622ca08ab68Smrg
10623ca08ab68Smrgcommit d4fc407246ba0860dd883baf4551401614ec220f
10624ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10625a4e54154SmrgDate:   Tue Jul 17 14:20:48 2012 +0900
10626ca08ab68Smrg
10627ca08ab68Smrg    correct version
10628ca08ab68Smrg
10629ca08ab68Smrg configure.ac | 2 +-
10630ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
10631ca08ab68Smrg
10632ca08ab68Smrgcommit 92bad770e505ec8683aad2e6e063232843734ece
10633ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10634a4e54154SmrgDate:   Tue Jul 17 11:36:01 2012 +0900
10635ca08ab68Smrg
10636ca08ab68Smrg    Bump version to 2.10
10637ca08ab68Smrg
10638a4e54154Smrg README                  | 11 ++++++++++-
10639a4e54154Smrg configure.ac            |  2 +-
10640ca08ab68Smrg fontconfig/fontconfig.h |  4 ++--
10641ca08ab68Smrg 3 files changed, 13 insertions(+), 4 deletions(-)
10642ca08ab68Smrg
10643ca08ab68Smrgcommit f513f53347ae943a03192e83f7a6d7c40bcdfd5d
10644ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10645a4e54154SmrgDate:   Tue Jul 17 11:35:41 2012 +0900
10646ca08ab68Smrg
10647ca08ab68Smrg    Update INSTALL
10648ca08ab68Smrg
10649ca08ab68Smrg INSTALL | 2 +-
10650ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
10651ca08ab68Smrg
10652ca08ab68Smrgcommit 14d23ef330808b480393196984cb06efb5724160
10653ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10654a4e54154SmrgDate:   Tue Jul 17 11:34:31 2012 +0900
10655ca08ab68Smrg
10656ca08ab68Smrg    Bump libtool revision
10657ca08ab68Smrg
10658ca08ab68Smrg configure.ac | 2 +-
10659ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
10660ca08ab68Smrg
10661ca08ab68Smrgcommit da9400212db8e5aa0a0bdd4fad21d2008b5034e2
10662ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10663a4e54154SmrgDate:   Mon Jun 18 11:23:39 2012 +0900
10664ca08ab68Smrg
10665ca08ab68Smrg    Fix a build fail with gcc 2.95, not supporting the flexible array
10666ca08ab68Smrg    members.
10667ca08ab68Smrg
10668ca08ab68Smrg configure.ac | 2 ++
10669ca08ab68Smrg src/fcint.h  | 2 +-
10670ca08ab68Smrg 2 files changed, 3 insertions(+), 1 deletion(-)
10671ca08ab68Smrg
10672ca08ab68Smrgcommit 489a575a7455204ee5c170754b92e72ba1e483fd
10673ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10674a4e54154SmrgDate:   Fri Jul 6 19:02:05 2012 +0900
10675ca08ab68Smrg
10676ca08ab68Smrg    Update CaseFolding.txt to Unicode 6.1
10677ca08ab68Smrg
10678ca08ab68Smrg fc-case/CaseFolding.txt | 21 +++++++++++++++++----
10679ca08ab68Smrg 1 file changed, 17 insertions(+), 4 deletions(-)
10680ca08ab68Smrg
10681ca08ab68Smrgcommit 5b2d065ef87514ca32af325f793ee37fabd6af19
10682ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10683a4e54154SmrgDate:   Tue Jul 3 19:56:56 2012 +0900
10684ca08ab68Smrg
10685ca08ab68Smrg    Bug 34266 - configs silently ignored if libxml2 doesn't support
10686ca08ab68Smrg    SAX1 interface
10687ca08ab68Smrg
10688ca08ab68Smrg    Check if libxml2 has built with --with-sax1
10689ca08ab68Smrg
10690ca08ab68Smrg configure.ac | 12 ++++++++++++
10691ca08ab68Smrg 1 file changed, 12 insertions(+)
10692ca08ab68Smrg
10693ca08ab68Smrgcommit 9c377192bf7d59336dbe4603d73449c7090c11ca
10694ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10695a4e54154SmrgDate:   Mon Jun 25 14:57:51 2012 +0900
10696ca08ab68Smrg
10697ca08ab68Smrg    Bump version to 2.9.92
10698ca08ab68Smrg
10699a4e54154Smrg README                  | 19 ++++++++++++++++++-
10700a4e54154Smrg configure.ac            |  2 +-
10701ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
10702ca08ab68Smrg 3 files changed, 20 insertions(+), 3 deletions(-)
10703ca08ab68Smrg
10704ca08ab68Smrgcommit 2162d9c2ee7ba930dca8f710ad35a83cb7c76ca6
10705ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10706a4e54154SmrgDate:   Mon Jun 25 14:57:40 2012 +0900
10707ca08ab68Smrg
10708ca08ab68Smrg    Update INSTALL
10709ca08ab68Smrg
10710ca08ab68Smrg INSTALL | 4 ++--
10711ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
10712ca08ab68Smrg
10713ca08ab68Smrgcommit a94c6b3b94b4a66d7f528fcc7e939b8ec19ad660
10714ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10715a4e54154SmrgDate:   Mon Jun 25 14:50:18 2012 +0900
10716ca08ab68Smrg
10717ca08ab68Smrg    Bump libtool revision
10718ca08ab68Smrg
10719ca08ab68Smrg configure.ac | 2 +-
10720ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
10721ca08ab68Smrg
10722ca08ab68Smrgcommit 769306665c37175d1e0e1167895eace0a8bc4bc3
10723ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10724a4e54154SmrgDate:   Tue Apr 24 19:11:41 2012 +0900
10725ca08ab68Smrg
10726ca08ab68Smrg    Bug 18726 - RFE: help write locale-specific tests
10727ca08ab68Smrg
10728ca08ab68Smrg    Add an example matching rule for the language specific
10729ca08ab68Smrg
10730ca08ab68Smrg doc/fontconfig-user.sgml | 35 +++++++++++++++++++++++++++++++++++
10731ca08ab68Smrg 1 file changed, 35 insertions(+)
10732ca08ab68Smrg
10733ca08ab68Smrgcommit e5a59eac905f1ff6ebe6005c257ce3f9f3c4cc6b
10734ca08ab68SmrgAuthor: Marius Tolzmann <tolzmann@molgen.mpg.de>
10735a4e54154SmrgDate:   Thu Jun 21 21:01:10 2012 +0200
10736ca08ab68Smrg
10737ca08ab68Smrg    Fix warning about deprecated, non-existent config includes
10738ca08ab68Smrg
10739ca08ab68Smrg    Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 8:
10740ca08ab68Smrg    reading configurations from ~/.fonts.conf.d is deprecated.
10741ca08ab68Smrg
10742ca08ab68Smrg    Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9:
10743ca08ab68Smrg    reading configurations from ~/.fonts.conf is deprecated.
10744ca08ab68Smrg
10745ca08ab68Smrg    Be polite and do not issue the warning if deprecated config includes
10746ca08ab68Smrg    (e.g. ~/.fonts.conf.d and/or ~/.fonts.conf) do not exist.
10747ca08ab68Smrg
10748ca08ab68Smrg src/fcxml.c | 16 +++++++++++++---
10749ca08ab68Smrg 1 file changed, 13 insertions(+), 3 deletions(-)
10750ca08ab68Smrg
10751ca08ab68Smrgcommit 3a5e9bc75d7e240ec590c6e50161ee157904d4d6
10752ca08ab68SmrgAuthor: Marius Tolzmann <tolzmann@molgen.mpg.de>
10753a4e54154SmrgDate:   Thu Jun 21 21:01:09 2012 +0200
10754ca08ab68Smrg
10755ca08ab68Smrg    Fix newline in warning about deprecated config includes
10756ca08ab68Smrg
10757ca08ab68Smrg src/fcxml.c | 2 +-
10758ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
10759ca08ab68Smrg
10760ca08ab68Smrgcommit 2d9ad5434b1d3afa2aa3d8a77af0bce940c69177
10761ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10762a4e54154SmrgDate:   Mon Jun 18 18:31:36 2012 +0900
10763ca08ab68Smrg
10764ca08ab68Smrg    Rename configure.in to configure.ac
10765ca08ab68Smrg
10766a4e54154Smrg configure.in => configure.ac | 0
10767a4e54154Smrg new-version.sh               | 4 ++--
10768a4e54154Smrg 2 files changed, 2 insertions(+), 2 deletions(-)
10769ca08ab68Smrg
10770ca08ab68Smrgcommit 4353df754fcf4126ff4a69ccfef1a59450e5a7c7
10771ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10772a4e54154SmrgDate:   Mon Jun 18 10:52:21 2012 +0900
10773ca08ab68Smrg
10774ca08ab68Smrg    clean up the lock file properly on even hardlink-not-supported
10775ca08ab68Smrg    filesystem.
10776ca08ab68Smrg
10777ca08ab68Smrg src/fcatomic.c | 14 ++++++++++++--
10778ca08ab68Smrg 1 file changed, 12 insertions(+), 2 deletions(-)
10779ca08ab68Smrg
10780ca08ab68Smrgcommit 997a64a67b77ae7c083f4a2898670201ed618fb2
10781ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10782a4e54154SmrgDate:   Thu Jun 14 11:27:31 2012 +0900
10783ca08ab68Smrg
10784ca08ab68Smrg    Fix the fail of make install with --disable-shared on Win32
10785ca08ab68Smrg
10786a4e54154Smrg .gitignore      | 1 +
10787a4e54154Smrg configure.in    | 1 +
10788ca08ab68Smrg src/Makefile.am | 2 ++
10789ca08ab68Smrg 3 files changed, 4 insertions(+)
10790ca08ab68Smrg
10791ca08ab68Smrgcommit cd280f6532663981fb5fcc2d38f99973033568db
10792ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10793a4e54154SmrgDate:   Wed Jun 13 20:01:30 2012 +0900
10794ca08ab68Smrg
10795ca08ab68Smrg    Fix a build fail on MINGW
10796ca08ab68Smrg
10797ca08ab68Smrg src/fcatomic.c |  7 ++++---
10798a4e54154Smrg src/fccfg.c    | 18 +++++++++---------
10799a4e54154Smrg src/fcint.h    |  4 +++-
10800a4e54154Smrg src/fcstat.c   | 16 ++++++++++------
10801a4e54154Smrg src/fcstr.c    |  6 +++---
10802a4e54154Smrg src/fcxml.c    | 24 ++++++++++++------------
10803ca08ab68Smrg 6 files changed, 41 insertions(+), 34 deletions(-)
10804ca08ab68Smrg
10805ca08ab68Smrgcommit 2ec0440fb580f5556d8e1fc4e0e3a6c5b9472cf6
10806ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10807a4e54154SmrgDate:   Tue Jun 12 11:02:03 2012 +0900
10808ca08ab68Smrg
10809ca08ab68Smrg    Fix a typo and build fail.
10810ca08ab68Smrg
10811ca08ab68Smrg doc/Makefile.am | 6 +++---
10812ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
10813ca08ab68Smrg
10814ca08ab68Smrgcommit b447fc5d52e1e88ca1eca0ce3472d48626e27109
10815ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10816a4e54154SmrgDate:   Mon Jun 11 14:14:41 2012 +0900
10817ca08ab68Smrg
10818ca08ab68Smrg    Bug 50835 - Deprecate FC_GLOBAL_ADVANCE
10819ca08ab68Smrg
10820ca08ab68Smrg    FC_GLOBAL_ADVANCE is deprecated. this flag is simply ignored on
10821ca08ab68Smrg    freetype 2.4.5 or later.
10822ca08ab68Smrg
10823ca08ab68Smrg conf.d/20-fix-globaladvance.conf | 28 ----------------------------
10824a4e54154Smrg conf.d/Makefile.am               |  2 --
10825a4e54154Smrg doc/fontconfig-devel.sgml        |  2 +-
10826a4e54154Smrg doc/fontconfig-user.sgml         |  2 +-
10827a4e54154Smrg fontconfig/fontconfig.h          |  1 +
10828a4e54154Smrg src/fcdefault.c                  |  1 +
10829a4e54154Smrg src/fcint.h                      |  2 +-
10830a4e54154Smrg src/fcname.c                     |  4 ++--
10831ca08ab68Smrg 8 files changed, 7 insertions(+), 35 deletions(-)
10832ca08ab68Smrg
10833ca08ab68Smrgcommit 54fb7967de3850cf7176dde12432ed48c628ebea
10834ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10835a4e54154SmrgDate:   Mon Jun 11 20:15:15 2012 +0900
10836ca08ab68Smrg
10837ca08ab68Smrg    Bump version to 2.9.91
10838ca08ab68Smrg
10839a4e54154Smrg README                  | 81
10840ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++-
10841a4e54154Smrg configure.in            |  2 +-
10842ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
10843ca08ab68Smrg 3 files changed, 82 insertions(+), 3 deletions(-)
10844ca08ab68Smrg
10845ca08ab68Smrgcommit 0b20bd0281a2247a047ef388ea2c6c58614d7b1a
10846ca08ab68SmrgAuthor: Mark Brand <mabrand@mabrand.nl>
10847a4e54154SmrgDate:   Mon Jun 11 20:13:02 2012 +0900
10848ca08ab68Smrg
10849ca08ab68Smrg    fix building for WIN32
10850ca08ab68Smrg
10851ca08ab68Smrg    8c255fb185d5651b57380b0a9443001e8051b29d moved some code out of switch
10852ca08ab68Smrg    but did not declare 'buffer'. Also, replacing the "break" with
10853ca08ab68Smrg    "goto bail" neglected the WIN32 specific code.
10854ca08ab68Smrg
10855ca08ab68Smrg src/fcxml.c | 12 ++++++------
10856ca08ab68Smrg 1 file changed, 6 insertions(+), 6 deletions(-)
10857ca08ab68Smrg
10858ca08ab68Smrgcommit 101825a129aa1a025e91fd55124e973fcdb31f9e
10859ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10860a4e54154SmrgDate:   Mon Jun 11 18:43:56 2012 +0900
10861ca08ab68Smrg
10862ca08ab68Smrg    Generate bzip2-compressed tarball too
10863ca08ab68Smrg
10864ca08ab68Smrg Makefile.am | 2 ++
10865ca08ab68Smrg 1 file changed, 2 insertions(+)
10866ca08ab68Smrg
10867ca08ab68Smrgcommit fdb1155035da677368f762d8fb24ad2f470a9813
10868ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10869a4e54154SmrgDate:   Mon Jun 11 18:39:37 2012 +0900
10870ca08ab68Smrg
10871ca08ab68Smrg    doc: Fix distcheck error again...
10872ca08ab68Smrg
10873ca08ab68Smrg doc/Makefile.am | 15 +++++++++------
10874ca08ab68Smrg 1 file changed, 9 insertions(+), 6 deletions(-)
10875ca08ab68Smrg
10876ca08ab68Smrgcommit e8f16c9343f64266c3ec0048d867bfe23bdb6ec6
10877ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10878a4e54154SmrgDate:   Mon Jun 11 17:48:12 2012 +0900
10879ca08ab68Smrg
10880ca08ab68Smrg    Bump libtool revision
10881ca08ab68Smrg
10882ca08ab68Smrg configure.in | 4 ++--
10883ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
10884ca08ab68Smrg
10885ca08ab68Smrgcommit cf70eaa3bfa9b14847a1067295c5c0dc12c95e83
10886ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10887a4e54154SmrgDate:   Fri Jun 8 19:41:59 2012 +0900
10888ca08ab68Smrg
10889ca08ab68Smrg    Bug 50525 - superfluous whitespace in the style
10890ca08ab68Smrg
10891ca08ab68Smrg src/fcfreetype.c | 15 ++++++++++++++-
10892ca08ab68Smrg 1 file changed, 14 insertions(+), 1 deletion(-)
10893ca08ab68Smrg
10894ca08ab68Smrgcommit f4103bf708778433f5ea02014f890cdeccde206b
10895ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10896a4e54154SmrgDate:   Fri Jun 8 19:17:57 2012 +0900
10897ca08ab68Smrg
10898ca08ab68Smrg    fcdefault: Add the lang object at FcConfigSubstituteWithPat() only
10899ca08ab68Smrg    when kind is FcMatchPattern
10900ca08ab68Smrg
10901ca08ab68Smrg src/fccfg.c | 33 ++++++++++++++++-----------------
10902ca08ab68Smrg 1 file changed, 16 insertions(+), 17 deletions(-)
10903ca08ab68Smrg
10904ca08ab68Smrgcommit 07e52eeb097a4e3c147e00ed7a6eb7652a611751
10905ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10906a4e54154SmrgDate:   Fri Jun 8 15:54:48 2012 +0900
10907ca08ab68Smrg
10908ca08ab68Smrg    fcdefault: no need to set FC_LANG in FcDefaultSubstitute() anymore
10909ca08ab68Smrg
10910ca08ab68Smrg src/fcdefault.c | 4 ----
10911ca08ab68Smrg 1 file changed, 4 deletions(-)
10912ca08ab68Smrg
10913ca08ab68Smrgcommit 550fd49d4fb8efab33d1fa1687b1b9bd352202fe
10914ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10915a4e54154SmrgDate:   Tue May 22 14:17:10 2012 +0900
10916ca08ab68Smrg
10917ca08ab68Smrg    Add the default language to the pattern prior to do build the
10918ca08ab68Smrg    substitution
10919ca08ab68Smrg
10920ca08ab68Smrg    the default language is referred from the FC_LANG environment variable
10921ca08ab68Smrg    or the current locale
10922ca08ab68Smrg
10923ca08ab68Smrg src/fccfg.c | 18 ++++++++++++++++++
10924ca08ab68Smrg 1 file changed, 18 insertions(+)
10925ca08ab68Smrg
10926ca08ab68Smrgcommit 2261a64ce14d692f7c553f46e2158e70400dbc9c
10927ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10928a4e54154SmrgDate:   Fri Jun 8 15:47:52 2012 +0900
10929ca08ab68Smrg
10930ca08ab68Smrg    fcdefault: fallback if the environment variables are empty
10931ca08ab68Smrg
10932ca08ab68Smrg    try to fallback if FC_LANG, LC_ALL, LC_CTYPE and LANG is empty
10933ca08ab68Smrg
10934ca08ab68Smrg src/fcdefault.c | 8 ++++----
10935ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-)
10936ca08ab68Smrg
10937ca08ab68Smrgcommit bbc8fb5ba705e5257693f3b266fce12d2f81b50c
10938ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10939a4e54154SmrgDate:   Thu Mar 29 20:25:20 2012 +0900
10940ca08ab68Smrg
10941ca08ab68Smrg    Bug 32853 - Export API to get the default language
10942ca08ab68Smrg
10943ca08ab68Smrg    Add a new API FcGetDefaultLangs() to export the string sets of
10944ca08ab68Smrg    the default
10945ca08ab68Smrg    languages.
10946ca08ab68Smrg
10947a4e54154Smrg doc/fclangset.fncs      |   9 +++
10948a4e54154Smrg fc-lang/fc-lang.c       |   6 ++
10949ca08ab68Smrg fontconfig/fontconfig.h |   3 +
10950a4e54154Smrg src/fcdefault.c         | 102 ++++++++++---------------------
10951a4e54154Smrg src/fcint.h             |   6 ++
10952a4e54154Smrg src/fclang.c            | 159
10953ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++
10954a4e54154Smrg src/fcstr.c             |  44 ++++++++++++++
10955ca08ab68Smrg 7 files changed, 260 insertions(+), 69 deletions(-)
10956ca08ab68Smrg
10957ca08ab68Smrgcommit 1b692d8ab91a096e7d433c51ab187382de91147b
10958ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10959a4e54154SmrgDate:   Fri Jun 1 19:06:17 2012 +0900
10960ca08ab68Smrg
10961ca08ab68Smrg    Fix the wrong estimation for the memory usage information in
10962ca08ab68Smrg    fontconfig
10963ca08ab68Smrg
10964a4e54154Smrg fc-cat/fc-cat.c         |  2 +-
10965a4e54154Smrg fc-list/fc-list.c       |  2 +-
10966a4e54154Smrg fc-match/fc-match.c     |  2 +-
10967ca08ab68Smrg fc-pattern/fc-pattern.c |  2 +-
10968a4e54154Smrg fc-query/fc-query.c     |  2 +-
10969a4e54154Smrg fc-scan/fc-scan.c       |  2 +-
10970a4e54154Smrg src/fccfg.c             | 12 ++++++++----
10971a4e54154Smrg src/fcformat.c          |  4 ++--
10972a4e54154Smrg src/fcpat.c             |  3 ++-
10973a4e54154Smrg src/fcstr.c             |  3 +--
10974a4e54154Smrg src/fcxml.c             | 11 +++++++++--
10975ca08ab68Smrg 11 files changed, 28 insertions(+), 17 deletions(-)
10976ca08ab68Smrg
10977ca08ab68Smrgcommit 5254a6630fdf132b0cda62c1bc7e8e40d2639bdf
10978ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10979a4e54154SmrgDate:   Thu May 31 12:46:55 2012 +0900
10980ca08ab68Smrg
10981ca08ab68Smrg    Fix a typo and polish the previous change
10982ca08ab68Smrg
10983ca08ab68Smrg src/fcstat.c | 21 ++++++++-------------
10984ca08ab68Smrg 1 file changed, 8 insertions(+), 13 deletions(-)
10985ca08ab68Smrg
10986ca08ab68Smrgcommit 4a741e9a0ab8dbaa0c377fbfed41547645ac79af
10987ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
10988a4e54154SmrgDate:   Wed May 30 18:21:57 2012 +0900
10989ca08ab68Smrg
10990ca08ab68Smrg    Fix the build fail on Solaris
10991ca08ab68Smrg
10992ca08ab68Smrg    It's introduced by 0ac6c98294d666762960824d39329459b22b48b7.
10993ca08ab68Smrg    Use lstat() and S_ISDIR() to check if it's the directory or not
10994ca08ab68Smrg    if there are no d_type in struct dirent.
10995ca08ab68Smrg
10996ca08ab68Smrg configure.in |  2 ++
10997ca08ab68Smrg src/fcstat.c | 61
10998ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++--------
10999ca08ab68Smrg 2 files changed, 55 insertions(+), 8 deletions(-)
11000ca08ab68Smrg
11001ca08ab68Smrgcommit 0ac6c98294d666762960824d39329459b22b48b7
11002ca08ab68SmrgAuthor: Mikhail Gusarov <dottedmag@dottedmag.net>
11003a4e54154SmrgDate:   Mon May 28 14:52:21 2012 +0900
11004ca08ab68Smrg
11005ca08ab68Smrg    Fix cache aging for fonts on FAT filesystem under Linux
11006ca08ab68Smrg
11007ca08ab68Smrg    Windows does not update mtime of directory on FAT filesystem when
11008ca08ab68Smrg    file is added to it or removed from it. Fontconfig uses mtime of
11009ca08ab68Smrg    directory to check cache file aging and hence fails to detect
11010ca08ab68Smrg    newly added or recently removed files.
11011ca08ab68Smrg
11012ca08ab68Smrg    This changeset detects FAT filesystem (currently implemented for
11013ca08ab68Smrg    Linux) and adds generating checksum of directory entries instead
11014ca08ab68Smrg    of using mtime which guarantees proper cache rebuild.
11015ca08ab68Smrg
11016ca08ab68Smrg    For non-FAT filesystems this patch adds single syscall per directory
11017ca08ab68Smrg    which is negligeable overhead.
11018ca08ab68Smrg
11019ca08ab68Smrg    This fixes bug https://bugs.freedesktop.org/show_bug.cgi?id=25535
11020ca08ab68Smrg
11021ca08ab68Smrg    Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11022ca08ab68Smrg
11023ca08ab68Smrg src/fccache.c | 14 +++++-----
11024ca08ab68Smrg src/fcdir.c   |  2 +-
11025ca08ab68Smrg src/fcint.h   |  5 +++-
11026ca08ab68Smrg src/fcstat.c  | 84
11027ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
11028ca08ab68Smrg 4 files changed, 96 insertions(+), 9 deletions(-)
11029ca08ab68Smrg
11030ca08ab68Smrgcommit dc2da23e69e6b3f6e6d0436d4777ee2c1d8ff1be
11031ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11032a4e54154SmrgDate:   Mon May 28 13:59:48 2012 +0900
11033ca08ab68Smrg
11034ca08ab68Smrg    Move statfs/statvfs wrapper to fcstat.c and add a test for the mtime
11035ca08ab68Smrg    broken fs
11036ca08ab68Smrg
11037ca08ab68Smrg    just rework to share the efforts between FcIsFsMmapSafe() and
11038ca08ab68Smrg    FcIsFsMtimeBroken().
11039ca08ab68Smrg
11040ca08ab68Smrg src/fccache.c |  50 +--------------------------
11041ca08ab68Smrg src/fcint.h   |  13 +++++++
11042ca08ab68Smrg src/fcstat.c  | 108
11043ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
11044ca08ab68Smrg 3 files changed, 122 insertions(+), 49 deletions(-)
11045ca08ab68Smrg
11046ca08ab68Smrgcommit 6a83c1ad40594530994b826d928312e9eeb19c35
11047ca08ab68SmrgAuthor: Mikhail Gusarov <dottedmag@dottedmag.net>
11048a4e54154SmrgDate:   Sun Apr 29 12:56:16 2012 +0200
11049ca08ab68Smrg
11050ca08ab68Smrg    Move FcStat to separate compilation unit
11051ca08ab68Smrg
11052ca08ab68Smrg    FcStat() logic is quite complicated in presence of various semi-broken
11053ca08ab68Smrg    operating
11054ca08ab68Smrg    systems and filesystems, split it out in order to make it a bit
11055ca08ab68Smrg    easier.
11056ca08ab68Smrg
11057ca08ab68Smrg    Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11058ca08ab68Smrg
11059ca08ab68Smrg src/Makefile.am |   1 +
11060a4e54154Smrg src/fccache.c   |  88 ------------------------------------------
11061a4e54154Smrg src/fcint.h     |   8 ++--
11062a4e54154Smrg src/fcstat.c    | 116
11063ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
11064ca08ab68Smrg 4 files changed, 122 insertions(+), 91 deletions(-)
11065ca08ab68Smrg
11066ca08ab68Smrgcommit 26160366d7ba5c7baf20ae091d5dd0388714df83
11067ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11068a4e54154SmrgDate:   Mon May 28 15:58:56 2012 +0900
11069ca08ab68Smrg
11070ca08ab68Smrg    fcatomic: fallback to create a directory with FcAtomicLock
11071ca08ab68Smrg
11072ca08ab68Smrg    link(2) might be failed on the filesystem that doesn't support
11073ca08ab68Smrg    the hard link. e.g. FcAtomicLock() always fails on FAT filesystem
11074ca08ab68Smrg    when link(2) is available.
11075ca08ab68Smrg    So that may be a good idea to fallback if link(2) is failed.
11076ca08ab68Smrg
11077ca08ab68Smrg src/fcatomic.c | 10 +++++++++-
11078ca08ab68Smrg 1 file changed, 9 insertions(+), 1 deletion(-)
11079ca08ab68Smrg
11080ca08ab68Smrgcommit 2837c63876b9b1f27d74aad51d45fc18d48f4652
11081ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11082a4e54154SmrgDate:   Mon May 21 13:43:20 2012 +0900
11083ca08ab68Smrg
11084ca08ab68Smrg    Bug 33644 - Fontconfig doesn't match correctly in <test>
11085ca08ab68Smrg
11086ca08ab68Smrg    Warn if the multiple values is set to <test>, including the case of
11087ca08ab68Smrg    in <alias> because the behavior isn't intuitive since so many users
11088ca08ab68Smrg    is asking for a help to get things working for their expectation.
11089ca08ab68Smrg
11090ca08ab68Smrg    Use multiple <match>s or <alias>es for OR operator and
11091ca08ab68Smrg    multiple <test>s for AND operator.
11092ca08ab68Smrg
11093ca08ab68Smrg doc/fontconfig-user.sgml | 23 +++++++++++++++++++++++
11094a4e54154Smrg src/fcxml.c              |  5 +++++
11095ca08ab68Smrg 2 files changed, 28 insertions(+)
11096ca08ab68Smrg
11097ca08ab68Smrgcommit 794fb0bd6a3fa91c6e03e51dc080e458b8960a55
11098ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11099a4e54154SmrgDate:   Mon May 21 13:37:54 2012 +0900
11100ca08ab68Smrg
11101ca08ab68Smrg    Correct the example
11102ca08ab68Smrg
11103ca08ab68Smrg    Enclose the string with <string> in <test>
11104ca08ab68Smrg
11105ca08ab68Smrg doc/fontconfig-user.sgml | 10 +++++-----
11106ca08ab68Smrg 1 file changed, 5 insertions(+), 5 deletions(-)
11107ca08ab68Smrg
11108ca08ab68Smrgcommit 8c255fb185d5651b57380b0a9443001e8051b29d
11109ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11110a4e54154SmrgDate:   Mon Mar 12 19:18:19 2012 +0900
11111ca08ab68Smrg
11112ca08ab68Smrg    Bug 20411 - fontconfig doesn't match FreeDesktop directories specs
11113ca08ab68Smrg
11114ca08ab68Smrg    Allows reading configuration files, fonts and cache files from
11115ca08ab68Smrg    the directories where the XDG Base Directory Specification defines.
11116ca08ab68Smrg
11117ca08ab68Smrg    the old directories are still in the configuration files for
11118ca08ab68Smrg    the backward compatibility.
11119ca08ab68Smrg
11120a4e54154Smrg conf.d/50-user.conf      |   7 +-
11121ca08ab68Smrg doc/fontconfig-user.sgml |  37 ++---
11122a4e54154Smrg fonts.conf.in            |   4 +
11123a4e54154Smrg fonts.dtd                |  10 +-
11124a4e54154Smrg src/fccfg.c              |  78 ++++++++++-
11125a4e54154Smrg src/fcinit.c             |  20 ++-
11126a4e54154Smrg src/fcint.h              |  11 ++
11127a4e54154Smrg src/fcstr.c              |   5 +-
11128a4e54154Smrg src/fcxml.c              | 344
11129ca08ab68Smrg ++++++++++++++++++++++++++++++-----------------
11130ca08ab68Smrg 9 files changed, 366 insertions(+), 150 deletions(-)
11131ca08ab68Smrg
11132ca08ab68Smrgcommit bc4517d8e5af8f31821ec8d9990765dad2867dd4
11133ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11134a4e54154SmrgDate:   Wed Apr 11 19:52:35 2012 +0900
11135ca08ab68Smrg
11136ca08ab68Smrg    Bug 19128 - Handling whitespace in aliases
11137ca08ab68Smrg
11138ca08ab68Smrg    Add a new attribute `ignore-blanks' to <test>.
11139ca08ab68Smrg    When this is set to "true", any blanks in the string will be ignored
11140ca08ab68Smrg    on comparison.  This takes effects for compare="eq" or "not_eq" only.
11141ca08ab68Smrg
11142ca08ab68Smrg    Also changed the behavior of the comparison on <alias> too.
11143ca08ab68Smrg
11144ca08ab68Smrg conf.d/20-fix-globaladvance.conf |  8 ++++----
11145ca08ab68Smrg conf.d/20-unhint-small-vera.conf |  6 +++---
11146ca08ab68Smrg conf.d/25-unhint-nonlatin.conf   | 30 +++++++++++++++---------------
11147a4e54154Smrg conf.d/30-urw-aliases.conf       |  7 +------
11148a4e54154Smrg conf.d/65-fonts-persian.conf     | 14 +++++++-------
11149a4e54154Smrg conf.d/80-delicious.conf         |  2 +-
11150a4e54154Smrg doc/fontconfig-user.sgml         |  3 ++-
11151a4e54154Smrg fonts.dtd                        |  1 +
11152a4e54154Smrg src/fccfg.c                      | 35 ++++++++++++++++++++++-------------
11153a4e54154Smrg src/fcdbg.c                      | 27 ++++++++++++++++++---------
11154a4e54154Smrg src/fcint.h                      |  8 ++++++++
11155a4e54154Smrg src/fclist.c                     |  2 +-
11156a4e54154Smrg src/fcxml.c                      | 24 ++++++++++++++++++++----
11157ca08ab68Smrg 13 files changed, 103 insertions(+), 64 deletions(-)
11158ca08ab68Smrg
11159ca08ab68Smrgcommit 5ac12c0e94128ea63e3e74b4e602cf0c74661bce
11160ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11161a4e54154SmrgDate:   Thu May 10 16:47:09 2012 +0900
11162ca08ab68Smrg
11163ca08ab68Smrg    fcarch.c: get rid of the duplicate definition of FC_MAX
11164ca08ab68Smrg
11165ca08ab68Smrg    FC_MAX is also available in src/fcint.h
11166ca08ab68Smrg
11167ca08ab68Smrg src/fcarch.c | 2 --
11168ca08ab68Smrg 1 file changed, 2 deletions(-)
11169ca08ab68Smrg
11170ca08ab68Smrgcommit cc9d572d3e3d270653c994ff1269f56eb7ee1b1c
11171ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11172a4e54154SmrgDate:   Thu May 10 16:36:10 2012 +0900
11173ca08ab68Smrg
11174ca08ab68Smrg    fonts.conf: keeps same binding for alternatives
11175ca08ab68Smrg
11176ca08ab68Smrg    Since the binding is affected to the score, the replacement should
11177ca08ab68Smrg    have same binding to avoid the unexpected estimation.
11178ca08ab68Smrg
11179ca08ab68Smrg fonts.conf.in | 6 +++---
11180ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
11181ca08ab68Smrg
11182ca08ab68Smrgcommit d81407611b160ebfa631556ee60be147d1c0416f
11183ca08ab68SmrgAuthor: Keith Packard <keithp@keithp.com>
11184a4e54154SmrgDate:   Tue May 1 19:28:27 2012 -0700
11185ca08ab68Smrg
11186ca08ab68Smrg    Deal with architectures where ALIGNOF_DOUBLE < 4
11187ca08ab68Smrg
11188ca08ab68Smrg    This patch isn't really tested as I don't have such a machine, but I
11189ca08ab68Smrg    have a bug report that on m68k machines, double values are aligned on
11190ca08ab68Smrg    smaller than 4 byte boundaries. If ALIGNOF_DOUBLE < sizeof(int),
11191ca08ab68Smrg    the "expected" sizeof of FcValue is miscomputed. Use the maximum of 4
11192ca08ab68Smrg    (sizeof (int)) and ALIGNOF_DOUBLE when computing the expected size of
11193ca08ab68Smrg    FcValue.
11194ca08ab68Smrg
11195ca08ab68Smrg    Signed-off-by: Keith Packard <keithp@keithp.com>
11196ca08ab68Smrg
11197ca08ab68Smrg src/fcarch.c | 4 +++-
11198ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-)
11199ca08ab68Smrg
11200ca08ab68Smrgcommit e41474e925947b5a2fb64c80135bc116e9e56d2d
11201ca08ab68SmrgAuthor: Keith Packard <keithp@keithp.com>
11202a4e54154SmrgDate:   Tue May 1 19:28:26 2012 -0700
11203ca08ab68Smrg
11204ca08ab68Smrg    Extra ',' in AC_ARG_WITH(arch causes arch to never be autodetected
11205ca08ab68Smrg
11206ca08ab68Smrg    Commit 87d7b82a98780223422a829b6bb1a05fd753ae5e reformatted this
11207ca08ab68Smrg    part of the configure script, accidentally introducing a spurious
11208ca08ab68Smrg    comma.
11209ca08ab68Smrg
11210ca08ab68Smrg    Signed-off-by: Keith Packard <keithp@keithp.com>
11211ca08ab68Smrg
11212ca08ab68Smrg configure.in | 1 -
11213ca08ab68Smrg 1 file changed, 1 deletion(-)
11214ca08ab68Smrg
11215ca08ab68Smrgcommit d2718257f9aa3e6071f649296a52a22684c43e96
11216ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11217a4e54154SmrgDate:   Tue May 1 20:18:41 2012 +0900
11218ca08ab68Smrg
11219ca08ab68Smrg    Output more verbose debugging log to show where to insert the element
11220ca08ab68Smrg    into the value list
11221ca08ab68Smrg
11222a4e54154Smrg src/fccfg.c |  2 +-
11223ca08ab68Smrg src/fcdbg.c | 79
11224ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++------------------
11225a4e54154Smrg src/fcint.h |  8 ++++++-
11226ca08ab68Smrg 3 files changed, 64 insertions(+), 25 deletions(-)
11227ca08ab68Smrg
11228ca08ab68Smrgcommit 7d65f9f514e33305bdeafd0d34140da46259e57f
11229ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11230a4e54154SmrgDate:   Wed Apr 11 19:52:35 2012 +0900
11231ca08ab68Smrg
11232ca08ab68Smrg    Bug 39278 - make usage of mmap optional
11233ca08ab68Smrg
11234ca08ab68Smrg    Stop using mmap() if the cache file is stored on NFS.
11235ca08ab68Smrg    also added FONTCONFIG_USE_MMAP environment variable to enforce the
11236ca08ab68Smrg    use of
11237ca08ab68Smrg    or not the use of mmap(2) regardless of what the filesystem the
11238ca08ab68Smrg    cache files
11239ca08ab68Smrg    are stored on.
11240ca08ab68Smrg
11241a4e54154Smrg configure.in             | 24 +++++++++++++--
11242ca08ab68Smrg doc/fontconfig-user.sgml | 20 ++++++++++++-
11243a4e54154Smrg src/fccache.c            | 77
11244ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++--
11245ca08ab68Smrg 3 files changed, 116 insertions(+), 5 deletions(-)
11246ca08ab68Smrg
11247ca08ab68Smrgcommit f30a5d7637af14b12f07267b59e02ec4a14458f2
11248ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11249a4e54154SmrgDate:   Wed Apr 25 16:21:33 2012 +0900
11250ca08ab68Smrg
11251ca08ab68Smrg    Disable iconv support anyway...
11252ca08ab68Smrg
11253ca08ab68Smrg configure.in | 3 ++-
11254ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
11255ca08ab68Smrg
11256ca08ab68Smrgcommit 7587d1c99d9476b6dd4dbe523c0204da700fed8d
11257ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11258a4e54154SmrgDate:   Mon Mar 26 16:34:34 2012 +0900
11259ca08ab68Smrg
11260ca08ab68Smrg    Bug 27765 - FcMatch() returns style in wrong language
11261ca08ab68Smrg
11262ca08ab68Smrg    Add "namelang" object to obtain the localized name in the font
11263ca08ab68Smrg    regardless
11264ca08ab68Smrg    of the lang object. it's applied to "familylang", "stylelang" and
11265ca08ab68Smrg    "fullnamelang" alltogether. this would helps if one wants to enforce
11266ca08ab68Smrg    selecting them in the specific language if any.  the default value for
11267ca08ab68Smrg    the namelang object is determined from current locale.
11268ca08ab68Smrg
11269ca08ab68Smrg doc/fontconfig-devel.sgml |   3 ++
11270ca08ab68Smrg fontconfig/fontconfig.h   |   1 +
11271a4e54154Smrg src/fcdefault.c           |  37 ++++++++++++++-
11272a4e54154Smrg src/fcint.h               |   3 +-
11273a4e54154Smrg src/fclist.c              |  47 +++++++++++++++----
11274a4e54154Smrg src/fcmatch.c             | 113
11275ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++-------
11276a4e54154Smrg src/fcname.c              |   1 +
11277ca08ab68Smrg 7 files changed, 178 insertions(+), 27 deletions(-)
11278ca08ab68Smrg
11279ca08ab68Smrgcommit 526f0da93fc487e9b33a4d97386a9054156d01ac
11280ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11281a4e54154SmrgDate:   Tue Apr 24 11:40:51 2012 +0900
11282ca08ab68Smrg
11283ca08ab68Smrg    Add --enable-iconv option to configure
11284ca08ab68Smrg
11285ca08ab68Smrg    Disable iconv support by default, which provide a feature to convert
11286ca08ab68Smrg    non-Unicode SFNT names to UTF-8.
11287ca08ab68Smrg
11288ca08ab68Smrg configure.in | 64
11289ca08ab68Smrg ++++++++++++++++++++++++++++++++----------------------------
11290ca08ab68Smrg 1 file changed, 34 insertions(+), 30 deletions(-)
11291ca08ab68Smrg
11292ca08ab68Smrgcommit 06d6b7c3120cd417af5ff47e9735aed577978354
11293ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11294a4e54154SmrgDate:   Wed Mar 28 17:28:06 2012 +0900
11295ca08ab68Smrg
11296ca08ab68Smrg    Create CACHEDIR.TAG when fc-cache is run or only when the cache
11297ca08ab68Smrg    directory is created at the runtime.
11298ca08ab68Smrg
11299ca08ab68Smrg    Also add FcCacheCreateTagFile() API to do create CACHEDIR.TAG on
11300ca08ab68Smrg    the cache
11301ca08ab68Smrg    directory.
11302ca08ab68Smrg
11303a4e54154Smrg doc/fccache.fncs        |  9 ++++++
11304a4e54154Smrg doc/fcconfig.fncs       |  2 +-
11305a4e54154Smrg fc-cache/fc-cache.c     | 73 +-----------------------------------------
11306ca08ab68Smrg fontconfig/fontconfig.h |  5 ++-
11307a4e54154Smrg src/fccache.c           | 85
11308ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++
11309a4e54154Smrg src/fccfg.c             |  2 +-
11310a4e54154Smrg src/fcint.h             |  3 ++
11311ca08ab68Smrg 7 files changed, 104 insertions(+), 75 deletions(-)
11312ca08ab68Smrg
11313ca08ab68Smrgcommit 25ccc3f3d27d8affd45c4b0a8041ef757dbb20dd
11314ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11315a4e54154SmrgDate:   Fri Apr 20 19:08:59 2012 +0900
11316ca08ab68Smrg
11317ca08ab68Smrg    Bug 47721 - Add ChromeOS fonts to 30-metric-aliases.conf
11318ca08ab68Smrg
11319ca08ab68Smrg conf.d/30-metric-aliases.conf | 50
11320ca08ab68Smrg +++++++++++++++++++++++++++++++++----------
11321ca08ab68Smrg 1 file changed, 39 insertions(+), 11 deletions(-)
11322ca08ab68Smrg
11323ca08ab68Smrgcommit 7069d717e982adcf8e1d300cbd10eec6322a65c9
11324ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11325a4e54154SmrgDate:   Sun Apr 22 21:40:44 2012 +0900
11326ca08ab68Smrg
11327ca08ab68Smrg    C++11 requires a space between literal and identifier
11328ca08ab68Smrg
11329ca08ab68Smrg    Reported by Buganini
11330ca08ab68Smrg
11331ca08ab68Smrg fontconfig/fontconfig.h | 6 +++---
11332ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
11333ca08ab68Smrg
11334ca08ab68Smrgcommit 22dc5460906f78b3dc1b12ab2440e62b930adf0b
11335ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11336a4e54154SmrgDate:   Fri Apr 20 20:04:17 2012 +0900
11337ca08ab68Smrg
11338ca08ab68Smrg    Fix a build issue again when no regex functions available
11339ca08ab68Smrg
11340ca08ab68Smrg    Reported by Jon TURNEY
11341ca08ab68Smrg
11342ca08ab68Smrg configure.in | 4 +---
11343ca08ab68Smrg src/fcstr.c  | 2 +-
11344ca08ab68Smrg 2 files changed, 2 insertions(+), 4 deletions(-)
11345ca08ab68Smrg
11346ca08ab68Smrgcommit 9fa7b7c8f2d1d8a9c50f3ba0f99087f653b6a9b8
11347ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11348a4e54154SmrgDate:   Fri Apr 20 11:17:41 2012 +0900
11349ca08ab68Smrg
11350ca08ab68Smrg    Rework to avoid adding the unexpected value to ICONV_CFLAGS and
11351ca08ab68Smrg    ICONV_LIBS
11352ca08ab68Smrg
11353ca08ab68Smrg configure.in | 44 ++++++++++++++++++++++++--------------------
11354ca08ab68Smrg 1 file changed, 24 insertions(+), 20 deletions(-)
11355ca08ab68Smrg
11356ca08ab68Smrgcommit dd2a3d3520b6fea20a58b2888fef0458c01b287f
11357ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11358a4e54154SmrgDate:   Wed Apr 18 12:55:23 2012 +0900
11359ca08ab68Smrg
11360ca08ab68Smrg    Bug 25151 - Move cleanCacheDirectory() from fc-cache.c into
11361ca08ab68Smrg     the library
11362ca08ab68Smrg
11363ca08ab68Smrg    Add FcDirCacheScan() API to clean up the cache files in the directory.
11364ca08ab68Smrg
11365a4e54154Smrg doc/fccache.fncs        |  9 +++++
11366a4e54154Smrg fc-cache/fc-cache.c     | 93
11367ca08ab68Smrg +------------------------------------------------
11368ca08ab68Smrg fontconfig/fontconfig.h |  3 ++
11369a4e54154Smrg src/fccache.c           | 91
11370ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++
11371a4e54154Smrg src/fcint.h             |  2 ++
11372ca08ab68Smrg 5 files changed, 106 insertions(+), 92 deletions(-)
11373ca08ab68Smrg
11374ca08ab68Smrgcommit 9e62fcedfe774a13843cc0982bc3e535369b99eb
11375ca08ab68SmrgAuthor: Keith Packard <keithp@keithp.com>
11376a4e54154SmrgDate:   Mon Apr 16 11:28:36 2012 -0700
11377ca08ab68Smrg
11378ca08ab68Smrg    Use posix_fadvise to speed startup
11379ca08ab68Smrg
11380ca08ab68Smrg    Given that fontconfig will scan all of the cache file data during the
11381ca08ab68Smrg    first font search, ask the kernel to start reading the pages right
11382ca08ab68Smrg    away.
11383ca08ab68Smrg
11384ca08ab68Smrg    Signed-off-by: Keith Packard <keithp@keithp.com>
11385ca08ab68Smrg
11386ca08ab68Smrg configure.in  | 2 +-
11387ca08ab68Smrg src/fccache.c | 3 +++
11388ca08ab68Smrg 2 files changed, 4 insertions(+), 1 deletion(-)
11389ca08ab68Smrg
11390ca08ab68Smrgcommit 94c2cc58a091138aa8c507d6239eca69520b65f0
11391ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11392a4e54154SmrgDate:   Mon Apr 16 20:25:52 2012 +0900
11393ca08ab68Smrg
11394ca08ab68Smrg    doc: Fix a typo of the environment variable name.
11395ca08ab68Smrg
11396ca08ab68Smrg doc/fcconfig.fncs | 4 ++--
11397ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
11398ca08ab68Smrg
11399ca08ab68Smrgcommit c5714bcf90d6b345e748b7fa7b21e421409aba60
11400ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11401a4e54154SmrgDate:   Fri Apr 13 11:09:04 2012 +0900
11402ca08ab68Smrg
11403ca08ab68Smrg    Add --with-expat, --with-expat-includes and --with-expat-lib back.
11404ca08ab68Smrg
11405ca08ab68Smrg configure.in | 41 ++++++++++++++++++++++++++++++++++++++---
11406ca08ab68Smrg 1 file changed, 38 insertions(+), 3 deletions(-)
11407ca08ab68Smrg
11408ca08ab68Smrgcommit 470e92c9dbdc75d354c9dce9063276996ecf535d
11409ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11410a4e54154SmrgDate:   Thu Apr 12 14:01:25 2012 +0900
11411ca08ab68Smrg
11412ca08ab68Smrg    Bug 27526 - Compatibility fix for old windows sytems
11413ca08ab68Smrg
11414ca08ab68Smrg    Patch from Gianluigi Tiesi
11415ca08ab68Smrg
11416ca08ab68Smrg src/fccache.c |  3 ---
11417ca08ab68Smrg src/fcint.h   | 12 ++++++++++--
11418ca08ab68Smrg src/fcxml.c   | 52 +++++++++++++++++++++++++++++++++++++++++++---------
11419ca08ab68Smrg 3 files changed, 53 insertions(+), 14 deletions(-)
11420ca08ab68Smrg
11421ca08ab68Smrgcommit ac6271dbac32086ce60845efc4d87e669f37796a
11422ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11423a4e54154SmrgDate:   Thu Apr 12 11:01:12 2012 +0900
11424ca08ab68Smrg
11425ca08ab68Smrg    Bug 48573 - platform without regex do not have also REG_XXX defines
11426ca08ab68Smrg
11427ca08ab68Smrg    Fix a build issue on the platforms where regex isn't available
11428ca08ab68Smrg
11429ca08ab68Smrg configure.in | 9 +++++++++
11430ca08ab68Smrg src/fcstr.c  | 6 ++++--
11431ca08ab68Smrg 2 files changed, 13 insertions(+), 2 deletions(-)
11432ca08ab68Smrg
11433ca08ab68Smrgcommit 9231d79ad180f992f9bbef4f3127576870a75075
11434ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11435a4e54154SmrgDate:   Mon Apr 9 12:51:12 2012 +0900
11436ca08ab68Smrg
11437ca08ab68Smrg    Bug 28491 - Allow matching on FC_FILE
11438ca08ab68Smrg
11439ca08ab68Smrg    Allow :file=/path/to/font/file on matching
11440ca08ab68Smrg
11441ca08ab68Smrg configure.in  |  4 +--
11442ca08ab68Smrg src/fcint.h   |  6 +++++
11443ca08ab68Smrg src/fcmatch.c | 84
11444ca08ab68Smrg ++++++++++++++++++++++++++++++++++++-----------------------
11445ca08ab68Smrg src/fcstr.c   | 50 +++++++++++++++++++++++++++++++++++
11446ca08ab68Smrg 4 files changed, 110 insertions(+), 34 deletions(-)
11447ca08ab68Smrg
11448ca08ab68Smrgcommit 2589207cfd4c7e948a4b50d7c07c13a3a52fe0aa
11449ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11450a4e54154SmrgDate:   Tue Apr 10 18:34:11 2012 +0900
11451ca08ab68Smrg
11452ca08ab68Smrg    Bug 26830 - Add search for libiconv non-default directory
11453ca08ab68Smrg
11454ca08ab68Smrg    Add --with-libiconv, --with-libiconv-includes and --with-libiconv-lib
11455ca08ab68Smrg    to specify the directory where libiconv might be installed.
11456ca08ab68Smrg
11457a4e54154Smrg configure.in    | 85
11458ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++----------------
11459ca08ab68Smrg src/Makefile.am |  1 +
11460ca08ab68Smrg 2 files changed, 63 insertions(+), 23 deletions(-)
11461ca08ab68Smrg
11462ca08ab68Smrgcommit ddefa5021f7785514f373aab6a8e6191a867278e
11463ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11464a4e54154SmrgDate:   Wed Apr 4 14:47:57 2012 +0900
11465ca08ab68Smrg
11466ca08ab68Smrg    Bug 22862 - <alias> ignores <match> <test>s
11467ca08ab68Smrg
11468ca08ab68Smrg    Allow to use the test elements in the alias element.
11469ca08ab68Smrg
11470a4e54154Smrg fonts.dtd   |  2 +-
11471ca08ab68Smrg src/fcxml.c | 27 +++++++++++++++++++++------
11472ca08ab68Smrg 2 files changed, 22 insertions(+), 7 deletions(-)
11473ca08ab68Smrg
11474ca08ab68Smrgcommit e181ab4de5d20fe1f70e68f66ef8332553eba206
11475ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11476a4e54154SmrgDate:   Wed Apr 4 16:49:30 2012 +0900
11477ca08ab68Smrg
11478ca08ab68Smrg    Bug 29341 - Make some fontconfig paths configurable
11479ca08ab68Smrg
11480ca08ab68Smrg    Add configure options to set the directory to be installed:
11481ca08ab68Smrg      --with-templatedir for the configuration files a.k.a.
11482a4e54154Smrg        /etc/fonts/conf.avail
11483ca08ab68Smrg      --with-baseconfigdir for fonts.conf etc a.k.a. /etc/fonts
11484ca08ab68Smrg      --with-configdir for the active configuration files a.k.a.
11485a4e54154Smrg        /etc/fonts/conf.d
11486ca08ab68Smrg      --with-xmldir for fonts.dtd etc
11487ca08ab68Smrg
11488ca08ab68Smrg    and the default path for templatedir is changed to
11489ca08ab68Smrg    ${datadir}/fontconfig/conf.avail
11490ca08ab68Smrg
11491a4e54154Smrg Makefile.am        | 36 +++++++++++---------
11492ca08ab68Smrg conf.d/Makefile.am | 99
11493ca08ab68Smrg ++++++++++++++++++++++++++----------------------------
11494a4e54154Smrg configure.in       | 72 ++++++++++++++++++++++++++++++++-------
11495a4e54154Smrg fonts.conf.in      |  2 +-
11496ca08ab68Smrg src/Makefile.am    |  2 +-
11497ca08ab68Smrg 5 files changed, 129 insertions(+), 82 deletions(-)
11498ca08ab68Smrg
11499ca08ab68Smrgcommit bb02899d9ff9813738809fb5349a9f3ae2dba76f
11500ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11501a4e54154SmrgDate:   Mon Apr 2 15:38:27 2012 +0900
11502ca08ab68Smrg
11503ca08ab68Smrg    Use pkgconfig to check builddeps
11504ca08ab68Smrg
11505ca08ab68Smrg configure.in | 164
11506ca08ab68Smrg +++++++++++------------------------------------------------
11507ca08ab68Smrg 1 file changed, 31 insertions(+), 133 deletions(-)
11508ca08ab68Smrg
11509ca08ab68Smrgcommit 87d7b82a98780223422a829b6bb1a05fd753ae5e
11510ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11511a4e54154SmrgDate:   Mon Apr 2 14:32:44 2012 +0900
11512ca08ab68Smrg
11513ca08ab68Smrg    Use AC_HELP_STRING instead of formatting manually
11514ca08ab68Smrg
11515ca08ab68Smrg configure.in | 57
11516ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++-----------
11517ca08ab68Smrg 1 file changed, 46 insertions(+), 11 deletions(-)
11518ca08ab68Smrg
11519ca08ab68Smrgcommit d3e3f4a46d07a7b611be21600d7049225b8b2909
11520ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11521a4e54154SmrgDate:   Fri Mar 30 18:09:14 2012 +0900
11522ca08ab68Smrg
11523ca08ab68Smrg    doc: Add contains and not_contains operators and elements
11524ca08ab68Smrg
11525ca08ab68Smrg doc/fontconfig-user.sgml | 6 +++---
11526ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
11527ca08ab68Smrg
11528ca08ab68Smrgcommit 9279f71a3a855e3b2dbd13dbe0d38f2b69673c49
11529ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11530a4e54154SmrgDate:   Fri Mar 30 11:52:25 2012 +0900
11531ca08ab68Smrg
11532ca08ab68Smrg    Bug 24729 - [ne_NP] Fix ortho file
11533ca08ab68Smrg
11534ca08ab68Smrg    further update for ne.orth
11535ca08ab68Smrg
11536ca08ab68Smrg    Patch from Pravin Satpute.
11537ca08ab68Smrg
11538ca08ab68Smrg fc-lang/ne.orth | 23 ++++++++++++++++++++---
11539ca08ab68Smrg 1 file changed, 20 insertions(+), 3 deletions(-)
11540ca08ab68Smrg
11541ca08ab68Smrgcommit 9fe7c986c64d8cfb7f85a300b6f0d470ce66b18a
11542ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11543a4e54154SmrgDate:   Thu Mar 29 15:43:11 2012 +0900
11544ca08ab68Smrg
11545ca08ab68Smrg    Bug 48020 - Fix for src/makealias on Solaris 10
11546ca08ab68Smrg
11547ca08ab68Smrg    Use the command substitution `command` instead of $(command) for
11548ca08ab68Smrg    Solaris 10.
11549ca08ab68Smrg
11550ca08ab68Smrg src/makealias | 2 +-
11551ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
11552ca08ab68Smrg
11553ca08ab68Smrgcommit becbdaebe3d77726900072de1a0fb6a95c938da5
11554ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11555a4e54154SmrgDate:   Wed Mar 28 15:09:25 2012 +0900
11556ca08ab68Smrg
11557ca08ab68Smrg    Move workaround macros for fat binaries into the separate header file
11558ca08ab68Smrg
11559a4e54154Smrg Makefile.am     |  5 +++--
11560ca08ab68Smrg config-fixups.h | 44 ++++++++++++++++++++++++++++++++++++++++++++
11561a4e54154Smrg configure.in    |  4 +++-
11562a4e54154Smrg src/fcarch.h    | 13 -------------
11563ca08ab68Smrg 4 files changed, 50 insertions(+), 16 deletions(-)
11564ca08ab68Smrg
11565ca08ab68Smrgcommit fe6ba5e5c54928adeaf96668d0cf6f44f0484065
11566ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11567a4e54154SmrgDate:   Wed Mar 28 16:27:46 2012 +0900
11568ca08ab68Smrg
11569ca08ab68Smrg    Fix the hardcoded cache file suffix
11570ca08ab68Smrg
11571ca08ab68Smrg fc-cat/fc-cat.c | 4 ++--
11572ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
11573ca08ab68Smrg
11574ca08ab68Smrgcommit 4a060729a1466186d3be63ada344f43d66f937e5
11575ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11576a4e54154SmrgDate:   Wed Mar 28 13:38:53 2012 +0900
11577ca08ab68Smrg
11578ca08ab68Smrg    fcpat: Increase the number of buckets in the shared string hash table
11579ca08ab68Smrg
11580ca08ab68Smrg    This is a reasonably conservative increase in the number of buckets
11581ca08ab68Smrg    in the hash
11582ca08ab68Smrg    table to 251.  After FcInit(), there are 240 shared strings in use
11583ca08ab68Smrg    on my system
11584ca08ab68Smrg    (from configuration files I assume).  The hash value is stored in
11585ca08ab68Smrg    each link in
11586ca08ab68Smrg    the chains so comparison are actually not very expensive.  This change
11587ca08ab68Smrg    should
11588ca08ab68Smrg    reduce the average length of chains by a factor of 8.  With the
11589ca08ab68Smrg    reference
11590ca08ab68Smrg    counted strings, it should keep the average length of chains to
11591ca08ab68Smrg    about 2.  The
11592ca08ab68Smrg    number of buckets is prime so as not to rely too much on the quality
11593ca08ab68Smrg    of the
11594ca08ab68Smrg    hash function.
11595ca08ab68Smrg
11596ca08ab68Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=17832#c5
11597ca08ab68Smrg
11598ca08ab68Smrg    Patch from Karl Tomlinson
11599ca08ab68Smrg
11600ca08ab68Smrg src/fcpat.c | 2 +-
11601ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
11602ca08ab68Smrg
11603ca08ab68Smrgcommit d8dcff7b96b09748e6f1df9e4adc7ab0850d7b18
11604ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11605a4e54154SmrgDate:   Wed Mar 28 13:37:15 2012 +0900
11606ca08ab68Smrg
11607ca08ab68Smrg    Bug 17832 - Memory leaks due to FcStrStaticName use for external
11608ca08ab68Smrg    patterns
11609ca08ab68Smrg
11610ca08ab68Smrg    Use the reference-counted strings instead of the static strings
11611ca08ab68Smrg
11612ca08ab68Smrg    Patch from Karl Tomlinson
11613ca08ab68Smrg
11614ca08ab68Smrg src/fccfg.c  |  2 +-
11615ca08ab68Smrg src/fcinit.c |  4 ++--
11616ca08ab68Smrg src/fcint.h  | 10 +++++-----
11617ca08ab68Smrg src/fclist.c | 10 +++++++++-
11618ca08ab68Smrg src/fcname.c | 34 ++++++++------------------------
11619ca08ab68Smrg src/fcpat.c  | 63
11620ca08ab68Smrg +++++++++++++++++++++++-------------------------------------
11621ca08ab68Smrg src/fcxml.c  |  8 +++++---
11622ca08ab68Smrg 7 files changed, 54 insertions(+), 77 deletions(-)
11623ca08ab68Smrg
11624ca08ab68Smrgcommit ea1c6ea337b8cf6b86169b565787d0d31a0fc330
11625ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11626a4e54154SmrgDate:   Tue Mar 27 21:06:36 2012 +0900
11627ca08ab68Smrg
11628ca08ab68Smrg    Fix a memory leak in FcDirScanConfig()
11629ca08ab68Smrg
11630ca08ab68Smrg src/fcdir.c | 3 +++
11631ca08ab68Smrg 1 file changed, 3 insertions(+)
11632ca08ab68Smrg
11633ca08ab68Smrgcommit 1aaf8b773d73f89f5b0d8591cca0a2072524fdb3
11634ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11635a4e54154SmrgDate:   Mon Mar 26 10:58:18 2012 +0900
11636ca08ab68Smrg
11637ca08ab68Smrg    Bug 17722 - Don't overwrite user's configurations in default config
11638ca08ab68Smrg
11639ca08ab68Smrg    Use "append" to avoid overwriting the user configuration.
11640ca08ab68Smrg    This presumes most clients may takes care of the first value only.
11641ca08ab68Smrg
11642a4e54154Smrg conf.d/10-autohint.conf          | 8 +++++++-
11643a4e54154Smrg conf.d/10-no-sub-pixel.conf      | 8 +++++++-
11644a4e54154Smrg conf.d/10-sub-pixel-bgr.conf     | 8 +++++++-
11645a4e54154Smrg conf.d/10-sub-pixel-rgb.conf     | 8 +++++++-
11646a4e54154Smrg conf.d/10-sub-pixel-vbgr.conf    | 8 +++++++-
11647a4e54154Smrg conf.d/10-sub-pixel-vrgb.conf    | 8 +++++++-
11648a4e54154Smrg conf.d/10-unhinted.conf          | 8 +++++++-
11649ca08ab68Smrg conf.d/11-lcdfilter-default.conf | 8 +++++++-
11650ca08ab68Smrg conf.d/11-lcdfilter-legacy.conf  | 8 +++++++-
11651ca08ab68Smrg conf.d/11-lcdfilter-light.conf   | 8 +++++++-
11652ca08ab68Smrg 10 files changed, 70 insertions(+), 10 deletions(-)
11653ca08ab68Smrg
11654ca08ab68Smrgcommit 900675d0b0b40f22ecc0d75e4d5ce16295a3a5e3
11655ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11656a4e54154SmrgDate:   Thu Mar 22 19:57:47 2012 +0900
11657ca08ab68Smrg
11658ca08ab68Smrg    Bug 47703 - SimSun default family
11659ca08ab68Smrg
11660ca08ab68Smrg    40-nonlatin.conf: SimSun should be serif but not sans-serif.
11661ca08ab68Smrg
11662ca08ab68Smrg    http://www.microsoft.com/typography/fonts/family.aspx?FID=37
11663ca08ab68Smrg
11664ca08ab68Smrg    Patch from Petr Gajdos
11665ca08ab68Smrg
11666ca08ab68Smrg conf.d/40-nonlatin.conf | 8 ++++----
11667ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-)
11668ca08ab68Smrg
11669ca08ab68Smrgcommit 92ac054ce5e270f22a4f81a09522c3f03b76c876
11670ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11671a4e54154SmrgDate:   Thu Mar 22 19:15:27 2012 +0900
11672ca08ab68Smrg
11673ca08ab68Smrg    fcmatch: Set FcResultMatch at the end if the return value is valid.
11674ca08ab68Smrg
11675ca08ab68Smrg    In the previous code, the result of 'result' in the argument for
11676ca08ab68Smrg    FcFontSetSort() and FcFontSetMatch() wasn't predictable and not
11677ca08ab68Smrg    reliable to
11678ca08ab68Smrg    check if the return value is valid or not. this change is to ensure
11679ca08ab68Smrg    if it's
11680ca08ab68Smrg    performed successfully.
11681ca08ab68Smrg
11682ca08ab68Smrg src/fcmatch.c | 19 ++++++++++++++-----
11683ca08ab68Smrg 1 file changed, 14 insertions(+), 5 deletions(-)
11684ca08ab68Smrg
11685ca08ab68Smrgcommit 1db3e9cdd8bc7408e630934cfc8deda7798b8970
11686ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11687a4e54154SmrgDate:   Thu Mar 22 12:36:34 2012 +0900
11688ca08ab68Smrg
11689ca08ab68Smrg    fc-cache: improvement of the fix for Bug#39914.
11690ca08ab68Smrg
11691ca08ab68Smrg    Use sizeof() instead of strlen() and use stdio.
11692ca08ab68Smrg
11693ca08ab68Smrg fc-cache/fc-cache.c | 13 +++++++------
11694ca08ab68Smrg 1 file changed, 7 insertions(+), 6 deletions(-)
11695ca08ab68Smrg
11696ca08ab68Smrgcommit 4f7f3bf9f78843be5b39eb64acfeb02ffcd8e3a4
11697ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11698a4e54154SmrgDate:   Wed Mar 21 16:06:37 2012 +0900
11699ca08ab68Smrg
11700ca08ab68Smrg    Bug 39914 - Please tag the cache directory with CACHEDIR.TAG
11701ca08ab68Smrg
11702ca08ab68Smrg    fc-cache: Create CACHEDIR.TAG at the top of the cache directory.
11703ca08ab68Smrg
11704ca08ab68Smrg    Reviewed-by: Josh Triplett <josh@joshtriplett.org>
11705ca08ab68Smrg
11706ca08ab68Smrg fc-cache/fc-cache.c | 77
11707ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++
11708ca08ab68Smrg 1 file changed, 77 insertions(+)
11709ca08ab68Smrg
11710ca08ab68Smrgcommit 8cc4498122b17843b00ec3eebdd7a7d8d59cb7ff
11711ca08ab68SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
11712a4e54154SmrgDate:   Mon Mar 19 02:16:41 2012 -0700
11713ca08ab68Smrg
11714ca08ab68Smrg    fcarch: Check for architecture signature at compile time rather than
11715ca08ab68Smrg    configure time
11716ca08ab68Smrg
11717ca08ab68Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=20208
11718ca08ab68Smrg
11719ca08ab68Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
11720ca08ab68Smrg
11721a4e54154Smrg fc-cache/fc-cache.c |  3 +--
11722a4e54154Smrg src/fcarch.c        |  4 ++--
11723a4e54154Smrg src/fcarch.h        | 23 +++++++++++++++++++++--
11724ca08ab68Smrg 3 files changed, 24 insertions(+), 6 deletions(-)
11725ca08ab68Smrg
11726ca08ab68Smrgcommit e1ffb3dcd46f1fbbc5cb7527bc7f447b060ed98f
11727ca08ab68SmrgAuthor: Akira TAGOH <tagoh@redhat.com>
11728a4e54154SmrgDate:   Fri Mar 16 23:18:23 2012 +0900
11729ca08ab68Smrg
11730ca08ab68Smrg    Get rid of the prerequisites from the sufix rules
11731ca08ab68Smrg
11732ca08ab68Smrg    Thanks to Adam Sampson for pointing this out.
11733ca08ab68Smrg
11734ca08ab68Smrg doc/Makefile.am | 12 ++++++++----
11735ca08ab68Smrg 1 file changed, 8 insertions(+), 4 deletions(-)
11736ca08ab68Smrg
11737ca08ab68Smrgcommit 93460f93e9e55e39a42fb6474918f31539436d9c
11738ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11739a4e54154SmrgDate:   Fri Mar 16 16:29:53 2012 +0900
11740ca08ab68Smrg
11741ca08ab68Smrg    Fix a build issue due to the use of non-portable variables
11742ca08ab68Smrg
11743ca08ab68Smrg    $< isn't supported in BSD make say. $(RM) is pre-defined in GNU make
11744ca08ab68Smrg    though, not in BSD make say. so changed to check on configure if it's
11745ca08ab68Smrg    pre-defined by make, otherwise set the appropriate command to $(RM).
11746ca08ab68Smrg
11747ca08ab68Smrg    This would be a workaround until it has the certain pre-defined value.
11748ca08ab68Smrg
11749a4e54154Smrg Makefile.am            | 10 +++++-----
11750a4e54154Smrg conf.d/Makefile.am     |  8 ++++----
11751a4e54154Smrg configure.in           |  9 +++++++++
11752a4e54154Smrg doc/Makefile.am        | 32 ++++++++++++++++----------------
11753a4e54154Smrg fc-cache/Makefile.am   |  4 ++--
11754a4e54154Smrg fc-case/Makefile.am    |  6 ++----
11755a4e54154Smrg fc-cat/Makefile.am     |  4 ++--
11756a4e54154Smrg fc-list/Makefile.am    |  4 ++--
11757a4e54154Smrg fc-match/Makefile.am   |  4 ++--
11758ca08ab68Smrg fc-pattern/Makefile.am |  4 ++--
11759a4e54154Smrg fc-query/Makefile.am   |  4 ++--
11760a4e54154Smrg fc-scan/Makefile.am    |  4 ++--
11761a4e54154Smrg src/Makefile.am        |  8 ++++----
11762ca08ab68Smrg 13 files changed, 54 insertions(+), 47 deletions(-)
11763ca08ab68Smrg
11764ca08ab68Smrgcommit f2813ffc689fb6972ff4d5d414c3abfa3e0be26f
11765ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11766a4e54154SmrgDate:   Fri Mar 16 11:55:47 2012 +0900
11767ca08ab68Smrg
11768ca08ab68Smrg    Revert "Fix a build fail on some environment"
11769ca08ab68Smrg
11770ca08ab68Smrg    This reverts commit b75eb63982a54c0fb4576d8a655ef734908d3604.
11771ca08ab68Smrg
11772a4e54154Smrg fc-case/Makefile.am      | 10 ++++++----
11773ca08ab68Smrg fc-glyphname/Makefile.am |  4 ++--
11774a4e54154Smrg fc-lang/Makefile.am      |  4 ++--
11775ca08ab68Smrg 3 files changed, 10 insertions(+), 8 deletions(-)
11776ca08ab68Smrg
11777ca08ab68Smrgcommit a5b609196fe9cf688e5b4f7b7cd31fb2dc15b154
11778ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11779a4e54154SmrgDate:   Fri Mar 16 11:55:30 2012 +0900
11780ca08ab68Smrg
11781ca08ab68Smrg    Revert "Fix a build fail on some environment."
11782ca08ab68Smrg
11783ca08ab68Smrg    This reverts commit 0fdfddf2ac93c1c0238b70a265998fd6b5ffe7af.
11784ca08ab68Smrg
11785ca08ab68Smrg    Conflicts:
11786ca08ab68Smrg
11787a4e54154Smrg            doc/Makefile.am
11788ca08ab68Smrg
11789a4e54154Smrg Makefile.am              |  2 +-
11790a4e54154Smrg doc/Makefile.am          | 30 +++++++++++++++---------------
11791a4e54154Smrg fc-cache/Makefile.am     | 10 +++++-----
11792a4e54154Smrg fc-case/Makefile.am      |  2 +-
11793a4e54154Smrg fc-cat/Makefile.am       |  6 +++---
11794ca08ab68Smrg fc-glyphname/Makefile.am |  2 +-
11795a4e54154Smrg fc-lang/Makefile.am      |  2 +-
11796a4e54154Smrg fc-list/Makefile.am      |  8 ++++----
11797a4e54154Smrg fc-match/Makefile.am     |  8 ++++----
11798ca08ab68Smrg fc-pattern/Makefile.am   |  6 +++---
11799a4e54154Smrg fc-query/Makefile.am     |  8 ++++----
11800a4e54154Smrg fc-scan/Makefile.am      |  8 ++++----
11801a4e54154Smrg src/Makefile.am          |  2 +-
11802ca08ab68Smrg 13 files changed, 47 insertions(+), 47 deletions(-)
11803ca08ab68Smrg
11804ca08ab68Smrgcommit 765b7b32d862474eb631b47bbdbd34ffba507392
11805ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11806a4e54154SmrgDate:   Mon Mar 12 19:02:27 2012 +0900
11807ca08ab68Smrg
11808ca08ab68Smrg    [doc] Update for cachedir.
11809ca08ab68Smrg
11810ca08ab68Smrg    <cache> element is now obsoletes and no longer used. get rid of it
11811ca08ab68Smrg    from the doc and add <cachedir> instead.
11812ca08ab68Smrg
11813ca08ab68Smrg doc/fontconfig-user.sgml | 19 ++++++++++---------
11814ca08ab68Smrg 1 file changed, 10 insertions(+), 9 deletions(-)
11815ca08ab68Smrg
11816ca08ab68Smrgcommit e8bdc6df2ed329a38c2152b3592bf4ded8f27ce7
11817ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11818a4e54154SmrgDate:   Mon Mar 12 17:58:00 2012 +0900
11819ca08ab68Smrg
11820ca08ab68Smrg    [doc] Update the path for cache files and the version.
11821ca08ab68Smrg
11822ca08ab68Smrg doc/fontconfig-user.sgml | 6 +++---
11823ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
11824ca08ab68Smrg
11825ca08ab68Smrgcommit dd3214aa392a66095513f8fc160d6b62d81f36f5
11826ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11827a4e54154SmrgDate:   Sun Mar 11 02:24:33 2012 +0900
11828ca08ab68Smrg
11829ca08ab68Smrg    Bump version to 2.9.0
11830ca08ab68Smrg
11831a4e54154Smrg README                  | 129
11832ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++-
11833a4e54154Smrg configure.in            |   2 +-
11834ca08ab68Smrg fontconfig/fontconfig.h |   2 +-
11835ca08ab68Smrg 3 files changed, 129 insertions(+), 4 deletions(-)
11836ca08ab68Smrg
11837ca08ab68Smrgcommit 3b142c2aaeaed4d6d5b3353aa1007d6ac08dbbdb
11838ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11839a4e54154SmrgDate:   Sun Mar 11 02:12:10 2012 +0900
11840ca08ab68Smrg
11841ca08ab68Smrg    Get rid of $< from Makefile.am
11842ca08ab68Smrg
11843a4e54154Smrg Makefile.am     |  2 +-
11844ca08ab68Smrg doc/Makefile.am | 16 ++++++++--------
11845ca08ab68Smrg 2 files changed, 9 insertions(+), 9 deletions(-)
11846ca08ab68Smrg
11847ca08ab68Smrgcommit 0fdfddf2ac93c1c0238b70a265998fd6b5ffe7af
11848ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11849a4e54154SmrgDate:   Sat Mar 10 23:30:30 2012 +0900
11850ca08ab68Smrg
11851ca08ab68Smrg    Fix a build fail on some environment.
11852ca08ab68Smrg
11853a4e54154Smrg Makefile.am              |  2 +-
11854a4e54154Smrg doc/Makefile.am          | 20 ++++++++++----------
11855a4e54154Smrg fc-cache/Makefile.am     | 10 +++++-----
11856a4e54154Smrg fc-case/Makefile.am      |  2 +-
11857a4e54154Smrg fc-cat/Makefile.am       |  6 +++---
11858ca08ab68Smrg fc-glyphname/Makefile.am |  2 +-
11859a4e54154Smrg fc-lang/Makefile.am      |  2 +-
11860a4e54154Smrg fc-list/Makefile.am      |  8 ++++----
11861a4e54154Smrg fc-match/Makefile.am     |  8 ++++----
11862ca08ab68Smrg fc-pattern/Makefile.am   |  6 +++---
11863a4e54154Smrg fc-query/Makefile.am     |  8 ++++----
11864a4e54154Smrg fc-scan/Makefile.am      |  8 ++++----
11865a4e54154Smrg src/Makefile.am          |  2 +-
11866ca08ab68Smrg 13 files changed, 42 insertions(+), 42 deletions(-)
11867ca08ab68Smrg
11868ca08ab68Smrgcommit b75eb63982a54c0fb4576d8a655ef734908d3604
11869ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11870a4e54154SmrgDate:   Sat Mar 10 22:05:07 2012 +0900
11871ca08ab68Smrg
11872ca08ab68Smrg    Fix a build fail on some environment
11873ca08ab68Smrg
11874a4e54154Smrg fc-case/Makefile.am      | 10 ++++------
11875ca08ab68Smrg fc-glyphname/Makefile.am |  4 ++--
11876a4e54154Smrg fc-lang/Makefile.am      |  4 ++--
11877ca08ab68Smrg 3 files changed, 8 insertions(+), 10 deletions(-)
11878ca08ab68Smrg
11879ca08ab68Smrgcommit a47899a853e4ed3405f398f43d03424095ae73f5
11880ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11881a4e54154SmrgDate:   Sat Mar 10 19:03:05 2012 +0900
11882ca08ab68Smrg
11883ca08ab68Smrg    Fix a build issue
11884ca08ab68Smrg
11885ca08ab68Smrg doc/Makefile.am | 1 -
11886ca08ab68Smrg 1 file changed, 1 deletion(-)
11887ca08ab68Smrg
11888ca08ab68Smrgcommit d6de5351922d79ccf38d2bc6b75f6ea2011dd421
11889ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11890a4e54154SmrgDate:   Fri Mar 9 22:24:18 2012 +0900
11891ca08ab68Smrg
11892ca08ab68Smrg    Update to detect the uncommited changes properly
11893ca08ab68Smrg
11894ca08ab68Smrg new-version.sh | 2 +-
11895ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
11896ca08ab68Smrg
11897ca08ab68Smrgcommit 78d75c003c5f03a2aeebc628d70d3f75bd6f5707
11898ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11899a4e54154SmrgDate:   Fri Mar 9 22:12:35 2012 +0900
11900ca08ab68Smrg
11901ca08ab68Smrg    Update the version info
11902ca08ab68Smrg
11903ca08ab68Smrg configure.in | 6 +++---
11904ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
11905ca08ab68Smrg
11906ca08ab68Smrgcommit 353f7cc69184cdb1a7d5b4cc00741fab97b32f17
11907ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11908a4e54154SmrgDate:   Fri Mar 9 17:33:03 2012 +0900
11909ca08ab68Smrg
11910ca08ab68Smrg    Fix distcheck error
11911ca08ab68Smrg
11912a4e54154Smrg doc/Makefile.am          | 334
11913ca08ab68Smrg ++++++++++++++++++++++++-----------------------
11914a4e54154Smrg fc-case/Makefile.am      |   3 +
11915ca08ab68Smrg fc-glyphname/Makefile.am |   3 +
11916a4e54154Smrg fc-lang/Makefile.am      |   3 +
11917ca08ab68Smrg 4 files changed, 179 insertions(+), 164 deletions(-)
11918ca08ab68Smrg
11919ca08ab68Smrgcommit 254232f47eaea0d03d2b1c2405d4ded5fd09142e
11920ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11921a4e54154SmrgDate:   Wed Mar 7 18:16:35 2012 +0900
11922ca08ab68Smrg
11923ca08ab68Smrg    Bug 19128 - Handling whitespace in aliases
11924ca08ab68Smrg
11925ca08ab68Smrg    Add a workaround alias for Dingbats.
11926ca08ab68Smrg
11927ca08ab68Smrg conf.d/30-urw-aliases.conf | 5 +++++
11928ca08ab68Smrg 1 file changed, 5 insertions(+)
11929ca08ab68Smrg
11930ca08ab68Smrgcommit 0ca752dd25462ed88112ba7c859ef6d5a41ea606
11931ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11932a4e54154SmrgDate:   Wed Mar 7 17:56:39 2012 +0900
11933ca08ab68Smrg
11934ca08ab68Smrg    Check null value for given object to avoid possibly segfaulting
11935ca08ab68Smrg
11936ca08ab68Smrg src/fccharset.c | 175
11937ca08ab68Smrg +++++++++++++++++++++++++++++++++-----------------------
11938ca08ab68Smrg 1 file changed, 103 insertions(+), 72 deletions(-)
11939ca08ab68Smrg
11940ca08ab68Smrgcommit 1f01c4b60c4c5e16a92d60f76ce615005c7db6b8
11941ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11942a4e54154SmrgDate:   Wed Mar 7 17:32:14 2012 +0900
11943ca08ab68Smrg
11944ca08ab68Smrg    Bug 23336 - unable to display bitmap-only (SFNT) TrueType or OpenType
11945ca08ab68Smrg
11946ca08ab68Smrg    Force to find out a size for bitmap-only ttf to avoid the blank glyphs
11947ca08ab68Smrg    in the font.
11948ca08ab68Smrg
11949ca08ab68Smrg    Patch from Bug Fly
11950ca08ab68Smrg
11951ca08ab68Smrg src/fcfreetype.c | 32 ++++++++++++++------------------
11952ca08ab68Smrg 1 file changed, 14 insertions(+), 18 deletions(-)
11953ca08ab68Smrg
11954ca08ab68Smrgcommit a13d518fdd079aeb0bd07a0457393cca8def7f90
11955ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11956a4e54154SmrgDate:   Tue Feb 28 12:52:25 2012 +0900
11957ca08ab68Smrg
11958ca08ab68Smrg    Bug 41694 - FcCache functions have random-number-generator side
11959ca08ab68Smrg    effects
11960ca08ab68Smrg
11961ca08ab68Smrg    Use the own random number generator state if possible.
11962ca08ab68Smrg
11963ca08ab68Smrg configure.in  |  2 +-
11964ca08ab68Smrg src/fccache.c | 69
11965ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++---------
11966ca08ab68Smrg 2 files changed, 60 insertions(+), 11 deletions(-)
11967ca08ab68Smrg
11968ca08ab68Smrgcommit c7a671ab6069c676bbc77875234364242fd00e88
11969ca08ab68SmrgAuthor: Pravin Satpute <psatpute@redhat.com>
11970a4e54154SmrgDate:   Fri Feb 24 16:50:14 2012 +0900
11971ca08ab68Smrg
11972ca08ab68Smrg    Bug 25652 - Add ortho file for locale mni_IN
11973ca08ab68Smrg
11974ca08ab68Smrg    Add mni.orth for Maniputi
11975ca08ab68Smrg
11976ca08ab68Smrg    Signed-off-by: Akira TAGOH <akira@tagoh.org>
11977ca08ab68Smrg
11978a4e54154Smrg fc-lang/Makefile.am |  3 ++-
11979ca08ab68Smrg fc-lang/mni.orth    | 35 +++++++++++++++++++++++++++++++++++
11980ca08ab68Smrg 2 files changed, 37 insertions(+), 1 deletion(-)
11981ca08ab68Smrg
11982ca08ab68Smrgcommit 04c96f59b92091b758fb26b97f1f9a3c9c2a6b6c
11983ca08ab68SmrgAuthor: Pravin Satpute <psatpute@redhat.com>
11984a4e54154SmrgDate:   Fri Feb 24 16:43:14 2012 +0900
11985ca08ab68Smrg
11986ca08ab68Smrg    Bug 25653 - Add ortho file for locale doi_IN
11987ca08ab68Smrg
11988ca08ab68Smrg    Add doi.orth for Dogri
11989ca08ab68Smrg
11990ca08ab68Smrg    Signed-off-by: Akira TAGOH <akira@tagoh.org>
11991ca08ab68Smrg
11992a4e54154Smrg fc-lang/Makefile.am |  3 ++-
11993ca08ab68Smrg fc-lang/doi.orth    | 40 ++++++++++++++++++++++++++++++++++++++++
11994ca08ab68Smrg 2 files changed, 42 insertions(+), 1 deletion(-)
11995ca08ab68Smrg
11996ca08ab68Smrgcommit 857753d3680b7e64e753a4b8a8324138200eb86b
11997ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
11998a4e54154SmrgDate:   Thu Feb 23 20:12:06 2012 +0900
11999ca08ab68Smrg
12000ca08ab68Smrg    Add brx.orth and sat.orth
12001ca08ab68Smrg
12002ca08ab68Smrg fc-lang/Makefile.am | 4 +++-
12003ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-)
12004ca08ab68Smrg
12005ca08ab68Smrgcommit 942cb16f6c59103e29b4e04ca8c64d29c8e67cb0
12006ca08ab68SmrgAuthor: Parag Nemade <pnemade@redhat.com>
12007a4e54154SmrgDate:   Thu Feb 23 20:06:41 2012 +0900
12008ca08ab68Smrg
12009ca08ab68Smrg    Bug 25650 - Add ortho file for locale sat_IN
12010ca08ab68Smrg
12011ca08ab68Smrg    Add sat.orth for Santali
12012ca08ab68Smrg
12013ca08ab68Smrg    Signed-off-by: Akira TAGOH <akira@tagoh.org>
12014ca08ab68Smrg
12015ca08ab68Smrg fc-lang/sat.orth | 44 ++++++++++++++++++++++++++++++++++++++++++++
12016ca08ab68Smrg 1 file changed, 44 insertions(+)
12017ca08ab68Smrg
12018ca08ab68Smrgcommit 38b9c42fe2e9d496a41e773d84a74254a6f65bc4
12019ca08ab68SmrgAuthor: Parag Nemade <pnemade@redhat.com>
12020a4e54154SmrgDate:   Thu Feb 23 19:34:18 2012 +0900
12021ca08ab68Smrg
12022ca08ab68Smrg    Bug 25651 - Add ortho file for locale brx_IN
12023ca08ab68Smrg
12024ca08ab68Smrg    Add brx.orth for Bodo.
12025ca08ab68Smrg
12026ca08ab68Smrg    Signed-off-by: Akira TAGOH <akira@tagoh.org>
12027ca08ab68Smrg
12028ca08ab68Smrg fc-lang/brx.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++
12029ca08ab68Smrg 1 file changed, 46 insertions(+)
12030ca08ab68Smrg
12031ca08ab68Smrgcommit a3ff1f07f8c60d2a3c77a4670de6aad0622ecacc
12032ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
12033a4e54154SmrgDate:   Thu Feb 23 15:23:23 2012 +0900
12034ca08ab68Smrg
12035ca08ab68Smrg    Bug 27385 - lcdfilter settings for freetype-2.3.12 not available
12036ca08ab68Smrg    in fontconfig-2.8.0
12037ca08ab68Smrg
12038ca08ab68Smrg    Add config files for FT_LcdFilter options.
12039ca08ab68Smrg
12040ca08ab68Smrg    Patch from Robin Johnson.
12041ca08ab68Smrg
12042ca08ab68Smrg conf.d/11-lcdfilter-default.conf | 10 ++++++++++
12043ca08ab68Smrg conf.d/11-lcdfilter-legacy.conf  | 10 ++++++++++
12044ca08ab68Smrg conf.d/11-lcdfilter-light.conf   | 10 ++++++++++
12045a4e54154Smrg conf.d/Makefile.am               |  3 +++
12046ca08ab68Smrg 4 files changed, 33 insertions(+)
12047ca08ab68Smrg
12048ca08ab68Smrgcommit 5e4ea1104c9b832046cc8dde5ea7da52aaa61143
12049ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
12050a4e54154SmrgDate:   Wed Feb 22 16:50:13 2012 +0900
12051ca08ab68Smrg
12052ca08ab68Smrg    Do not update stream->pos when seeking is failed.
12053ca08ab68Smrg
12054ca08ab68Smrg src/ftglue.c | 3 ++-
12055ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
12056ca08ab68Smrg
12057ca08ab68Smrgcommit 71b14d645f524637579d87ea99720c123d728e1f
12058ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
12059a4e54154SmrgDate:   Wed Feb 22 16:30:05 2012 +0900
12060ca08ab68Smrg
12061ca08ab68Smrg    Bug 46169 - Pointer error in FcConfigGlobMatch
12062ca08ab68Smrg
12063ca08ab68Smrg    Fix possibly accessing the invalid memory and a crash in the
12064ca08ab68Smrg    worst case
12065ca08ab68Smrg    when the glob string is longer than the string.
12066ca08ab68Smrg
12067ca08ab68Smrg src/fccfg.c | 10 +++++++++-
12068ca08ab68Smrg 1 file changed, 9 insertions(+), 1 deletion(-)
12069ca08ab68Smrg
12070ca08ab68Smrgcommit 3abf981542788310104bc96b9c9cf70dd39b361b
12071ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org>
12072a4e54154SmrgDate:   Tue Nov 8 14:19:57 2011 -0500
12073ca08ab68Smrg
12074ca08ab68Smrg    makealias: handle missing funcs better
12075ca08ab68Smrg
12076ca08ab68Smrg    When adding new functions, if the actual definition doesn't match the
12077ca08ab68Smrg    header (say due to a typo), the regeneration of the internal headers
12078ca08ab68Smrg    get confused and output bad cpp logic.  This causes gcc to barf due
12079ca08ab68Smrg    to mismatched #ifdef/#endif.  Which is a pain to figure out due to
12080ca08ab68Smrg    the sheer voulme of generated code.
12081ca08ab68Smrg
12082ca08ab68Smrg    So tweak the makealias script to detect this case and error out.
12083ca08ab68Smrg    While we're here, improve the cpp output a bit to indent, include
12084ca08ab68Smrg    comments, and merge similar ifdef blocks.
12085ca08ab68Smrg
12086ca08ab68Smrg    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12087ca08ab68Smrg
12088ca08ab68Smrg src/makealias | 18 ++++++++++++++----
12089ca08ab68Smrg 1 file changed, 14 insertions(+), 4 deletions(-)
12090ca08ab68Smrg
12091ca08ab68Smrgcommit d9c4462778a3d97b38e267dcdf68dfe22210ed8c
12092ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org>
12093a4e54154SmrgDate:   Mon Nov 7 20:09:10 2011 -0500
12094ca08ab68Smrg
12095ca08ab68Smrg    FcObjectValidType: tweak -1 checking
12096ca08ab68Smrg
12097ca08ab68Smrg    Newer gcc doesn't like when you switch on an enum and use a value
12098ca08ab68Smrg    that isn't declared:
12099ca08ab68Smrg
12100ca08ab68Smrg    fcname.c: In function 'FcObjectValidType':
12101ca08ab68Smrg    fcname.c:299:2: warning: case value '4294967295'
12102a4e54154Smrg            not in enumerated type 'FcType' [-Wswitch]
12103ca08ab68Smrg
12104ca08ab68Smrg    So tweak the logic to avoid this warning.
12105ca08ab68Smrg
12106ca08ab68Smrg    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12107ca08ab68Smrg
12108ca08ab68Smrg src/fcname.c | 4 +---
12109ca08ab68Smrg 1 file changed, 1 insertion(+), 3 deletions(-)
12110ca08ab68Smrg
12111ca08ab68Smrgcommit 97c9506e4d0abe5e6a7d61c1a909741d2605507b
12112ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org>
12113a4e54154SmrgDate:   Mon Nov 7 19:29:57 2011 -0500
12114ca08ab68Smrg
12115ca08ab68Smrg    fix build warnings when using --with-arch
12116ca08ab68Smrg
12117ca08ab68Smrg    Latest configure code will setup FC_ARCHITECTURE directly rather than
12118ca08ab68Smrg    going through ARCHITECTURE, so update fcarch.h accordingly.
12119ca08ab68Smrg
12120ca08ab68Smrg    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12121ca08ab68Smrg
12122ca08ab68Smrg src/fcarch.h | 5 ++---
12123ca08ab68Smrg 1 file changed, 2 insertions(+), 3 deletions(-)
12124ca08ab68Smrg
12125ca08ab68Smrgcommit 01c833379e19d8f8752ac7cec15b179c71242e2c
12126ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org>
12127a4e54154SmrgDate:   Mon Nov 7 15:33:12 2011 -0500
12128ca08ab68Smrg
12129ca08ab68Smrg    fc-{list,match}: constify format string
12130ca08ab68Smrg
12131ca08ab68Smrg    We don't free this string anywhere, so mark it const to avoid gcc
12132ca08ab68Smrg    warnings
12133ca08ab68Smrg    and possible bugs in the future (if people did try freeing it).
12134ca08ab68Smrg
12135ca08ab68Smrg    fc-list.c: In function 'main':
12136ca08ab68Smrg    fc-list.c:161:16: warning: pointer targets in assignment
12137a4e54154Smrg            differ in signedness [-Wpointer-sign]
12138ca08ab68Smrg
12139ca08ab68Smrg    fc-match.c: In function 'main':
12140ca08ab68Smrg    fc-match.c:201:13: warning: pointer targets in assignment
12141a4e54154Smrg            differ in signedness [-Wpointer-sign]
12142ca08ab68Smrg    fc-match.c:203:13: warning: pointer targets in assignment
12143a4e54154Smrg            differ in signedness [-Wpointer-sign]
12144ca08ab68Smrg
12145ca08ab68Smrg    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12146ca08ab68Smrg
12147ca08ab68Smrg fc-list/fc-list.c   | 20 ++++++++++----------
12148ca08ab68Smrg fc-match/fc-match.c | 22 +++++++++++-----------
12149ca08ab68Smrg 2 files changed, 21 insertions(+), 21 deletions(-)
12150ca08ab68Smrg
12151ca08ab68Smrgcommit 123d344f4590c45c5ccced8c46d157edb2b9efd2
12152ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org>
12153a4e54154SmrgDate:   Mon Nov 7 15:26:52 2011 -0500
12154ca08ab68Smrg
12155ca08ab68Smrg    FcName{,Get}Constant: constify string input
12156ca08ab68Smrg
12157ca08ab68Smrg    These funcs don't modify the incoming string, so add const markings.
12158ca08ab68Smrg    This is the "right thing", shouldn't change the ABI, and fixes some
12159ca08ab68Smrg    gcc warnings:
12160ca08ab68Smrg
12161ca08ab68Smrg    fccfg.c: In function 'FcConfigEvaluate':
12162ca08ab68Smrg    fccfg.c:916:2: warning: passing argument 1 of 'IA__FcNameConstant'
12163a4e54154Smrg            discards 'const' qualifier from pointer target type [enabled
12164a4e54154Smrg            by default]
12165ca08ab68Smrg    fcalias.h:253:34: note: expected 'FcChar8 *' but
12166a4e54154Smrg            argument is of type 'const FcChar8 *'
12167ca08ab68Smrg
12168ca08ab68Smrg    fcxml.c: In function 'FcTypecheckExpr':
12169ca08ab68Smrg    fcxml.c:604:2: warning: passing argument 1 of 'IA__FcNameGetConstant'
12170a4e54154Smrg            discards 'const' qualifier from pointer target type [enabled
12171a4e54154Smrg            by default]
12172ca08ab68Smrg    fcalias.h:251:37: note: expected 'FcChar8 *' but
12173a4e54154Smrg            argument is of type 'const FcChar8 *'
12174ca08ab68Smrg
12175ca08ab68Smrg    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12176ca08ab68Smrg
12177ca08ab68Smrg fontconfig/fontconfig.h | 4 ++--
12178a4e54154Smrg src/fcname.c            | 4 ++--
12179ca08ab68Smrg 2 files changed, 4 insertions(+), 4 deletions(-)
12180ca08ab68Smrg
12181ca08ab68Smrgcommit da763aa77dbaefd9be10ff5ad04ab5da39327b2e
12182ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org>
12183a4e54154SmrgDate:   Mon Nov 7 15:24:53 2011 -0500
12184ca08ab68Smrg
12185ca08ab68Smrg    fc-cat: fix pointer warning
12186ca08ab68Smrg
12187ca08ab68Smrg    Add a cast to avoid a gcc warning:
12188ca08ab68Smrg
12189ca08ab68Smrg    fc-cat.c: In function 'cache_print_set':
12190ca08ab68Smrg    fc-cat.c:230:2: warning: pointer targets in passing argument 2
12191a4e54154Smrg            of 'FcPatternFormat' differ in signedness [-Wpointer-sign]
12192ca08ab68Smrg    ../fontconfig/fontconfig.h:860:1: note:
12193a4e54154Smrg            expected 'const FcChar8 *' but argument is of type 'char *'
12194ca08ab68Smrg
12195ca08ab68Smrg    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12196ca08ab68Smrg
12197ca08ab68Smrg fc-cat/fc-cat.c | 2 +-
12198ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
12199ca08ab68Smrg
12200ca08ab68Smrgcommit 647569d029d0c01ce36ae7d94095ea83f40728de
12201ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org>
12202a4e54154SmrgDate:   Mon Nov 7 15:21:51 2011 -0500
12203ca08ab68Smrg
12204ca08ab68Smrg    FcStat: change to FcChar8 for first arg
12205ca08ab68Smrg
12206ca08ab68Smrg    This shouldn't affect the ABI, makes FcStat more like the rest of the
12207ca08ab68Smrg    fontconfig API, and fixes warnings where we pass FcChar8* pointers in
12208ca08ab68Smrg    to this func from other places.
12209ca08ab68Smrg
12210ca08ab68Smrg    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12211ca08ab68Smrg
12212ca08ab68Smrg src/fccache.c | 4 ++--
12213ca08ab68Smrg src/fcint.h   | 2 +-
12214ca08ab68Smrg 2 files changed, 3 insertions(+), 3 deletions(-)
12215ca08ab68Smrg
12216ca08ab68Smrgcommit e3a66c2937c3bd5c45f5170cf7720b4023b8ae3f
12217ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org>
12218a4e54154SmrgDate:   Mon Nov 7 15:18:26 2011 -0500
12219ca08ab68Smrg
12220ca08ab68Smrg    delete unused variables
12221ca08ab68Smrg
12222ca08ab68Smrg    Newer gcc is better at detecting set-but-unused variables.
12223ca08ab68Smrg
12224ca08ab68Smrg    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12225ca08ab68Smrg
12226a4e54154Smrg src/fccache.c    |  6 ++----
12227a4e54154Smrg src/fcdir.c      | 17 -----------------
12228ca08ab68Smrg src/fcformat.c   |  5 ++---
12229ca08ab68Smrg src/fcfreetype.c |  3 ---
12230ca08ab68Smrg 4 files changed, 4 insertions(+), 27 deletions(-)
12231ca08ab68Smrg
12232ca08ab68Smrgcommit 6f020161e8628546158766ce7a5f5e0ce1f7d95a
12233ca08ab68SmrgAuthor: Mike Frysinger <vapier@gentoo.org>
12234a4e54154SmrgDate:   Mon Nov 7 14:25:51 2011 -0500
12235ca08ab68Smrg
12236ca08ab68Smrg    FcStrPlus: optimize a little
12237ca08ab68Smrg
12238ca08ab68Smrg    We've already calculated the lengths of these strings, so re-use those
12239ca08ab68Smrg    values to avoid having to rescan the strings multiple times.
12240ca08ab68Smrg
12241ca08ab68Smrg    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12242ca08ab68Smrg
12243ca08ab68Smrg src/fcstr.c | 8 +++++---
12244ca08ab68Smrg 1 file changed, 5 insertions(+), 3 deletions(-)
12245ca08ab68Smrg
12246ca08ab68Smrgcommit 2b010e46e629f118885f17ba860e9c4ddbba8779
12247ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
12248a4e54154SmrgDate:   Thu Jan 19 12:04:52 2012 +0900
12249ca08ab68Smrg
12250ca08ab68Smrg    Bug 44826 - <alias> must contain only a single <family>
12251ca08ab68Smrg
12252ca08ab68Smrg    Fix invalid syntax around alias elements in 30-metric-aliases.conf
12253ca08ab68Smrg    40-nonlatin.conf and 45-latin.conf.
12254ca08ab68Smrg
12255ca08ab68Smrg    Patch from lolilolicon
12256ca08ab68Smrg
12257ca08ab68Smrg conf.d/30-metric-aliases.conf |  36 +++++++++++
12258ca08ab68Smrg conf.d/40-nonlatin.conf       | 140
12259ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++-
12260a4e54154Smrg conf.d/45-latin.conf          |  96 +++++++++++++++++++++++++++++
12261ca08ab68Smrg 3 files changed, 271 insertions(+), 1 deletion(-)
12262ca08ab68Smrg
12263ca08ab68Smrgcommit 54dd481512265a247bd23663c8fdb290a8886ccd
12264ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
12265a4e54154SmrgDate:   Tue Dec 20 18:46:14 2011 +0900
12266ca08ab68Smrg
12267ca08ab68Smrg    Get rid of the unexpected family name
12268ca08ab68Smrg
12269ca08ab68Smrg    UmePlus P Gothic isn't a serif font.
12270ca08ab68Smrg
12271ca08ab68Smrg conf.d/65-nonlatin.conf | 1 -
12272ca08ab68Smrg 1 file changed, 1 deletion(-)
12273ca08ab68Smrg
12274ca08ab68Smrgcommit 1c13fee11adcaae9eaaa08f9193a8c3c5b01504a
12275ca08ab68SmrgAuthor: MINAMI Hirokazu <minami@mistfall.net>
12276a4e54154SmrgDate:   Tue Dec 20 18:36:35 2011 +0900
12277ca08ab68Smrg
12278ca08ab68Smrg    Bug 43406 - typo of Japanese font name in conf.d/65-nonlatin.conf
12279ca08ab68Smrg
12280ca08ab68Smrg    Fix a typo.
12281ca08ab68Smrg
12282ca08ab68Smrg    Signed-off-by: Akira TAGOH <akira@tagoh.org>
12283ca08ab68Smrg
12284ca08ab68Smrg conf.d/65-nonlatin.conf | 2 +-
12285ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
12286ca08ab68Smrg
12287ca08ab68Smrgcommit a53553b4b65d6230b1a91b1a7433c8c5852ab055
12288ca08ab68SmrgAuthor: Pravin Satpute <pravin.d.s@gmail.com>
12289a4e54154SmrgDate:   Wed Dec 21 11:38:28 2011 +0900
12290ca08ab68Smrg
12291ca08ab68Smrg    Bug 43321 - Required corrections in urdu.orth file
12292ca08ab68Smrg
12293ca08ab68Smrg    Drop U+0629 and U+0647, and add U+06c3 to ur.orth
12294ca08ab68Smrg
12295ca08ab68Smrg    Signed-off-by: Akira TAGOH <akira@tagoh.org>
12296ca08ab68Smrg
12297ca08ab68Smrg fc-lang/ur.orth | 7 +++++--
12298ca08ab68Smrg 1 file changed, 5 insertions(+), 2 deletions(-)
12299ca08ab68Smrg
12300ca08ab68Smrgcommit 8c58dc276895cbeb0e9ae79718b1a38a082709d3
12301ca08ab68SmrgAuthor: Jinkyu Yi <jincreator@naver.com>
12302a4e54154SmrgDate:   Wed Nov 9 18:07:37 2011 +0900
12303ca08ab68Smrg
12304ca08ab68Smrg    Bug 42423 - make default Korean font from Un to Nanum
12305ca08ab68Smrg
12306ca08ab68Smrg    Update 40-nonlatin.conf and 65-nonlatin.conf for Nanum korean fonts.
12307ca08ab68Smrg
12308ca08ab68Smrg    Signed-off-by: Akira TAGOH <akira@tagoh.org>
12309ca08ab68Smrg
12310ca08ab68Smrg conf.d/40-nonlatin.conf |  3 +++
12311ca08ab68Smrg conf.d/65-nonlatin.conf | 24 ++++++++++++++----------
12312ca08ab68Smrg 2 files changed, 17 insertions(+), 10 deletions(-)
12313ca08ab68Smrg
12314ca08ab68Smrgcommit a18ca17b6211f62fbd1d893811b94b8c83db4cc0
12315ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
12316a4e54154SmrgDate:   Tue Feb 21 15:29:56 2012 +0900
12317ca08ab68Smrg
12318ca08ab68Smrg    Bug 40452 - Running 'fc-match --all' core dumps when no fonts are
12319ca08ab68Smrg    installed
12320ca08ab68Smrg
12321ca08ab68Smrg    This would changes the behavior of FcFontSort().
12322ca08ab68Smrg    it won't returns NULL afterward.
12323ca08ab68Smrg
12324a4e54154Smrg fc-match/fc-match.c |  5 +++++
12325a4e54154Smrg src/fcmatch.c       | 29 ++++++++++++++++++++++++++++-
12326ca08ab68Smrg 2 files changed, 33 insertions(+), 1 deletion(-)
12327ca08ab68Smrg
12328ca08ab68Smrgcommit cbb6ee1662f1219518677a9d489159778a812782
12329ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
12330a4e54154SmrgDate:   Tue Jul 19 20:12:09 2011 +0900
12331ca08ab68Smrg
12332ca08ab68Smrg    Bug 35517 - Remove Apple Roman cmap support
12333ca08ab68Smrg
12334ca08ab68Smrg    Get rid of the apple roman encoding related code
12335ca08ab68Smrg
12336ca08ab68Smrg src/fcfreetype.c | 260
12337ca08ab68Smrg -------------------------------------------------------
12338ca08ab68Smrg 1 file changed, 260 deletions(-)
12339ca08ab68Smrg
12340ca08ab68Smrgcommit d3c438221610d2e584a611f21433062dc7e7f83d
12341ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
12342a4e54154SmrgDate:   Tue Feb 21 15:11:30 2012 +0900
12343ca08ab68Smrg
12344ca08ab68Smrg    Add a missing file
12345ca08ab68Smrg
12346ca08ab68Smrg fc-lang/Makefile.am | 3 ++-
12347ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
12348ca08ab68Smrg
12349ca08ab68Smrgcommit 5582043a49f4360ae83d66ea05409e1c0a25b61e
12350ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
12351a4e54154SmrgDate:   Mon Nov 14 12:56:28 2011 +0900
12352ca08ab68Smrg
12353ca08ab68Smrg    Bug 32965 - Asturian (ast-ES) language matching missing ḷḷḥ
12354ca08ab68Smrg
12355ca08ab68Smrg    Add U+1E24, U+1E25, U+1E36 and U+1e37 for Asturian
12356ca08ab68Smrg
12357ca08ab68Smrg fc-lang/ast.orth | 4 ++++
12358ca08ab68Smrg 1 file changed, 4 insertions(+)
12359ca08ab68Smrg
12360ca08ab68Smrgcommit dab0afd81013507b3d32afdd5a552d6ac09c10c0
12361ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
12362a4e54154SmrgDate:   Mon Nov 14 18:22:48 2011 +0900
12363ca08ab68Smrg
12364ca08ab68Smrg    Remove the unnecessary comment in ks.orth
12365ca08ab68Smrg
12366ca08ab68Smrg fc-lang/ks.orth | 4 ----
12367ca08ab68Smrg 1 file changed, 4 deletions(-)
12368ca08ab68Smrg
12369ca08ab68Smrgcommit dedc16733a44373633e319461ff04ec9d1f08ed6
12370ca08ab68SmrgAuthor: Pravin Satpute <pravin.d.s@gmail.com>
12371a4e54154SmrgDate:   Fri Nov 11 15:30:56 2011 +0900
12372ca08ab68Smrg
12373ca08ab68Smrg    Bug 27195 - need updates to ks.orth file
12374ca08ab68Smrg
12375ca08ab68Smrg    Add U+0620, U+0657, U+065f, U+0672, U+0673 and U+06c4 for Kashmiri
12376ca08ab68Smrg
12377ca08ab68Smrg    See http://www.unicode.org/charts/PDF/U0600.pdf
12378ca08ab68Smrg
12379ca08ab68Smrg    Signed-off-by: Akira TAGOH <akira@tagoh.org>
12380ca08ab68Smrg
12381ca08ab68Smrg fc-lang/ks.orth | 6 ++++++
12382ca08ab68Smrg 1 file changed, 6 insertions(+)
12383ca08ab68Smrg
12384ca08ab68Smrgcommit a1ecd679db82b0b118dc7334993f53b4288c4ae4
12385ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
12386a4e54154SmrgDate:   Mon Nov 14 17:44:24 2011 +0900
12387ca08ab68Smrg
12388ca08ab68Smrg    Bug 24744 - No n'ko orthography
12389ca08ab68Smrg
12390ca08ab68Smrg    Add nqo.orth for N'Ko
12391ca08ab68Smrg
12392ca08ab68Smrg fc-lang/nqo.orth | 31 +++++++++++++++++++++++++++++++
12393ca08ab68Smrg 1 file changed, 31 insertions(+)
12394ca08ab68Smrg
12395ca08ab68Smrgcommit 19651262e9502c952184f27962c9f5e521a11db9
12396ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12397a4e54154SmrgDate:   Thu Oct 6 14:59:04 2011 -0400
12398ca08ab68Smrg
12399ca08ab68Smrg    Add FcPublic to FcLangSetUnion and FcLangSetSubtract
12400ca08ab68Smrg
12401ca08ab68Smrg    Patch from ssp
12402ca08ab68Smrg
12403ca08ab68Smrg fontconfig/fontconfig.h | 4 ++--
12404ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
12405ca08ab68Smrg
12406ca08ab68Smrgcommit 3951fbaa39699684ebd3e76b333a14d5ebb19919
12407ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12408a4e54154SmrgDate:   Wed Oct 5 15:12:48 2011 -0400
12409ca08ab68Smrg
12410ca08ab68Smrg    Fix parallel build
12411ca08ab68Smrg
12412ca08ab68Smrg doc/Makefile.am | 2 +-
12413ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
12414ca08ab68Smrg
12415ca08ab68Smrgcommit 082caefb6d5462c97f280b7037e3740b4865a244
12416ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12417a4e54154SmrgDate:   Sat Sep 24 13:52:05 2011 -0400
12418ca08ab68Smrg
12419ca08ab68Smrg    Bug 41171 - Invalid use of memset
12420ca08ab68Smrg
12421ca08ab68Smrg src/fccache.c | 2 +-
12422ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
12423ca08ab68Smrg
12424ca08ab68Smrgcommit bf3bfa72d91e8bc37903d7e1bb7ac23c6ef4952a
12425ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12426a4e54154SmrgDate:   Wed Jun 22 13:06:19 2011 -0400
12427ca08ab68Smrg
12428ca08ab68Smrg    Fix stupid bug in FcFontSort()
12429ca08ab68Smrg
12430ca08ab68Smrg    I broke FcFontSort() language handling at the end of 2008 with this
12431ca08ab68Smrg    commit: c7641f28
12432ca08ab68Smrg
12433ca08ab68Smrg    G-d knows how many of the lang-matching bugs in bugzilla will be
12434ca08ab68Smrg    fixed by this changed...
12435ca08ab68Smrg
12436ca08ab68Smrg    I'm really sorry, everyone!
12437ca08ab68Smrg
12438ca08ab68Smrg src/fcmatch.c | 2 +-
12439ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
12440ca08ab68Smrg
12441ca08ab68Smrgcommit e61eba94efffbdbec6f9e08f3fb04b75f0ba2a3f
12442ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12443a4e54154SmrgDate:   Mon Jun 20 11:55:25 2011 -0400
12444ca08ab68Smrg
12445ca08ab68Smrg    Switch fc-cat to use FcPatternFormat()
12446ca08ab68Smrg
12447ca08ab68Smrg    Added the a builtin "fccat" to FcPatternFormat().
12448ca08ab68Smrg
12449ca08ab68Smrg doc/fcformat.fncs |  7 +++++++
12450ca08ab68Smrg fc-cat/fc-cat.c   | 39 +++++++++++----------------------------
12451ca08ab68Smrg src/fcformat.c    |  3 +++
12452ca08ab68Smrg 3 files changed, 21 insertions(+), 28 deletions(-)
12453ca08ab68Smrg
12454ca08ab68Smrgcommit a15ac5d3840552528874f1d5ad166eb00906ce80
12455ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12456a4e54154SmrgDate:   Mon Jun 20 11:32:46 2011 -0400
12457ca08ab68Smrg
12458ca08ab68Smrg    Switch fc-match to use FcPatternFormat()
12459ca08ab68Smrg
12460ca08ab68Smrg    Fix small bug in FcPatternFormat that was letting element-default to
12461ca08ab68Smrg    consume the convertor sequence.
12462ca08ab68Smrg
12463ca08ab68Smrg fc-match/fc-match.c | 38 +++++++++-----------------------------
12464a4e54154Smrg src/fcformat.c      |  2 +-
12465ca08ab68Smrg 2 files changed, 10 insertions(+), 30 deletions(-)
12466ca08ab68Smrg
12467ca08ab68Smrgcommit e0be405a1dd5765e36152c754a47c8ad7ff0ab85
12468ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12469a4e54154SmrgDate:   Mon Jun 20 11:22:17 2011 -0400
12470ca08ab68Smrg
12471ca08ab68Smrg    Bug 26718 - "fc-match sans file" doesn't work
12472ca08ab68Smrg
12473ca08ab68Smrg    - Do not throw away FC_FILE in FcNameUnparse
12474ca08ab68Smrg    - Update the builtin "fclist" format to remove FC_FILE properly
12475ca08ab68Smrg    instead
12476ca08ab68Smrg    - Switch fc-list to use FcPatternFormat()
12477ca08ab68Smrg
12478ca08ab68Smrg    Note that I had previously broken fc-list and it was not showing the
12479a4e54154Smrg    file name anymore.  No one noticed that it seems!  Now fixed.
12480ca08ab68Smrg
12481ca08ab68Smrg fc-list/fc-list.c | 17 ++++-------------
12482ca08ab68Smrg src/fcformat.c    |  2 +-
12483a4e54154Smrg src/fcname.c      |  3 +--
12484ca08ab68Smrg 3 files changed, 6 insertions(+), 16 deletions(-)
12485ca08ab68Smrg
12486ca08ab68Smrgcommit 0fcf866d44c46bd63d91f656e36544b6ce9af47d
12487ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12488a4e54154SmrgDate:   Mon Jun 20 11:07:56 2011 -0400
12489ca08ab68Smrg
12490ca08ab68Smrg    Bug 36577 - Updating cache with no-bitmaps disables bitmap fonts...
12491ca08ab68Smrg
12492ca08ab68Smrg    Do not remove blacklisted fonts during cache generation.  We already
12493ca08ab68Smrg    apply the blacklist when reading the caches.  The idea always has been
12494ca08ab68Smrg    that the config should not affect caches built, although that design
12495ca08ab68Smrg    was tarnished with the introduction of target="scan" configurations.
12496ca08ab68Smrg
12497ca08ab68Smrg src/fcdir.c | 7 ++-----
12498ca08ab68Smrg 1 file changed, 2 insertions(+), 5 deletions(-)
12499ca08ab68Smrg
12500ca08ab68Smrgcommit 0392abf79131c9325c66c71c2708a4cd77673296
12501ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12502a4e54154SmrgDate:   Tue Apr 12 22:15:37 2011 -0400
12503ca08ab68Smrg
12504ca08ab68Smrg    [.gitignore] Update
12505ca08ab68Smrg
12506ca08ab68Smrg .gitignore | 3 +++
12507ca08ab68Smrg 1 file changed, 3 insertions(+)
12508ca08ab68Smrg
12509ca08ab68Smrgcommit 1c475d5c8cb265ac939d6b9e097666e300162511
12510ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12511a4e54154SmrgDate:   Mon Mar 28 16:33:12 2011 -0400
12512ca08ab68Smrg
12513ca08ab68Smrg    Bug 35587 - Add padding to make valgrind and glibc not hate each other
12514ca08ab68Smrg
12515ca08ab68Smrg src/fccfg.c | 13 +++++++++++--
12516ca08ab68Smrg src/fcpat.c | 10 +++++++---
12517ca08ab68Smrg 2 files changed, 18 insertions(+), 5 deletions(-)
12518ca08ab68Smrg
12519ca08ab68Smrgcommit f0ee5761e1ab63d848f980a767dd8475986f1342
12520ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12521a4e54154SmrgDate:   Mon Mar 14 18:58:13 2011 -0300
12522ca08ab68Smrg
12523ca08ab68Smrg    Fix warning
12524ca08ab68Smrg
12525ca08ab68Smrg fc-lang/fc-lang.c | 2 +-
12526ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
12527ca08ab68Smrg
12528ca08ab68Smrgcommit c21fb9ac27ca89f3b581c58b1a08372f8273a262
12529ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12530a4e54154SmrgDate:   Mon Mar 14 18:49:21 2011 -0300
12531ca08ab68Smrg
12532ca08ab68Smrg    Always define FcStat as a function
12533ca08ab68Smrg
12534ca08ab68Smrg    Such that first arg is const char *.  We also need to make more
12535ca08ab68Smrg    changes
12536ca08ab68Smrg    in that function as part of some other bug.
12537ca08ab68Smrg
12538ca08ab68Smrg src/fcatomic.c |  2 +-
12539a4e54154Smrg src/fccache.c  | 13 +++++++++++--
12540a4e54154Smrg src/fccfg.c    |  2 +-
12541a4e54154Smrg src/fcdir.c    |  4 ++--
12542a4e54154Smrg src/fcint.h    |  4 ----
12543ca08ab68Smrg 5 files changed, 15 insertions(+), 10 deletions(-)
12544ca08ab68Smrg
12545ca08ab68Smrgcommit b5617e636cbb0bc8ef4daba6681a6f58078d7a42
12546ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12547a4e54154SmrgDate:   Mon Mar 14 18:23:56 2011 -0300
12548ca08ab68Smrg
12549ca08ab68Smrg    More doc typo fixes
12550ca08ab68Smrg
12551ca08ab68Smrg doc/fcatomic.fncs    | 2 +-
12552ca08ab68Smrg doc/fcconfig.fncs    | 4 ++--
12553ca08ab68Smrg doc/fcinit.fncs      | 2 +-
12554ca08ab68Smrg doc/fcmatrix.fncs    | 4 ++--
12555ca08ab68Smrg doc/fcobjectset.fncs | 2 +-
12556ca08ab68Smrg 5 files changed, 7 insertions(+), 7 deletions(-)
12557ca08ab68Smrg
12558ca08ab68Smrgcommit 6c7915c10548132c3f7d0c00d08fdb268e5da6d4
12559ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12560a4e54154SmrgDate:   Mon Mar 14 18:21:32 2011 -0300
12561ca08ab68Smrg
12562ca08ab68Smrg    Mark constant strings as constant
12563ca08ab68Smrg
12564ca08ab68Smrg    Fixes a few compiler warnings in fcxml.c and makes it clear that they
12565ca08ab68Smrg    should not be freed.
12566ca08ab68Smrg
12567ca08ab68Smrg doc/fcatomic.fncs | 2 +-
12568a4e54154Smrg src/fcint.h       | 4 ++--
12569ca08ab68Smrg 2 files changed, 3 insertions(+), 3 deletions(-)
12570ca08ab68Smrg
12571ca08ab68Smrgcommit c76ed777ddb03a70c5990ef439d8d97809d1ef92
12572ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12573a4e54154SmrgDate:   Mon Mar 14 18:04:59 2011 -0300
12574ca08ab68Smrg
12575ca08ab68Smrg    Bug 30566 - fcformat.c:interpret_enumerate() passes uninitialized
12576ca08ab68Smrg    idx to FcPatternGetLangSet()
12577ca08ab68Smrg
12578ca08ab68Smrg src/fcformat.c | 2 +-
12579ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
12580ca08ab68Smrg
12581ca08ab68Smrgcommit ccc239b3865dd8d83026ae59b89de965e948120a
12582ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12583a4e54154SmrgDate:   Mon Mar 14 17:28:53 2011 -0300
12584ca08ab68Smrg
12585ca08ab68Smrg    Bug 20113 - Uighur (ug) orthography incomplete
12586ca08ab68Smrg
12587ca08ab68Smrg fc-lang/ug.orth | 35 ++++++++++++++++++++++++++++-------
12588ca08ab68Smrg 1 file changed, 28 insertions(+), 7 deletions(-)
12589ca08ab68Smrg
12590ca08ab68Smrgcommit 7baa20c7590b12d11dcfb0a50131d50963581258
12591ca08ab68SmrgAuthor: Brad Hards <bradh@frogmouth.net>
12592a4e54154SmrgDate:   Fri Mar 11 19:43:42 2011 -0300
12593ca08ab68Smrg
12594ca08ab68Smrg    Documentation fixes
12595ca08ab68Smrg
12596a4e54154Smrg doc/fcatomic.fncs         |   2 +-
12597a4e54154Smrg doc/fccharset.fncs        |   8 +--
12598a4e54154Smrg doc/fcfontset.fncs        |   2 +-
12599a4e54154Smrg doc/fcformat.fncs         |   4 +-
12600a4e54154Smrg doc/fcfreetype.fncs       |   4 +-
12601a4e54154Smrg doc/fcinit.fncs           |   2 +-
12602a4e54154Smrg doc/fclangset.fncs        |   4 +-
12603a4e54154Smrg doc/fcpattern.fncs        |   2 +-
12604a4e54154Smrg doc/fcstring.fncs         |   4 +-
12605ca08ab68Smrg doc/fontconfig-devel.sgml | 148
12606ca08ab68Smrg +++++++++++++++++++++++-----------------------
12607ca08ab68Smrg doc/fontconfig-user.sgml  |   8 +--
12608ca08ab68Smrg 11 files changed, 94 insertions(+), 94 deletions(-)
12609ca08ab68Smrg
12610ca08ab68Smrgcommit 9bfe7bad1c85403d85b833b58ebc6343f766e0a9
12611ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12612a4e54154SmrgDate:   Fri Mar 11 19:40:38 2011 -0300
12613ca08ab68Smrg
12614ca08ab68Smrg    Remove --enable-maintainer-mode from autogen.sh
12615ca08ab68Smrg
12616ca08ab68Smrg autogen.sh | 4 ++--
12617ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
12618ca08ab68Smrg
12619ca08ab68Smrgcommit e1bb01bfdc64d0276fb17f248a54bcabe6f9aff1
12620ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12621a4e54154SmrgDate:   Fri Jan 21 16:34:52 2011 -0500
12622ca08ab68Smrg
12623ca08ab68Smrg    Update CaseFolding.txt to Unicode 6.0
12624ca08ab68Smrg
12625ca08ab68Smrg fc-case/CaseFolding.txt | 15 ++++++++++++---
12626ca08ab68Smrg 1 file changed, 12 insertions(+), 3 deletions(-)
12627ca08ab68Smrg
12628ca08ab68Smrgcommit e10a42178c65ff974fa9383dbc78525b3d8de1ae
12629ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12630a4e54154SmrgDate:   Mon Jan 3 22:18:38 2011 -0500
12631ca08ab68Smrg
12632ca08ab68Smrg    Remove AM_MAINTAINER_MODE
12633ca08ab68Smrg
12634ca08ab68Smrg    That macro is simply broken.
12635ca08ab68Smrg
12636ca08ab68Smrg    This was also brought up in:
12637ca08ab68Smrg    Bug 32679 - fontconfig-2.8.0 does not cross compile
12638ca08ab68Smrg
12639ca08ab68Smrg configure.in | 1 -
12640ca08ab68Smrg 1 file changed, 1 deletion(-)
12641ca08ab68Smrg
12642ca08ab68Smrgcommit 0c7b8676171f2238af9785abf775e0f420e6545a
12643ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12644a4e54154SmrgDate:   Sun Jan 2 13:25:29 2011 -0700
12645ca08ab68Smrg
12646ca08ab68Smrg    Fix assertion failure on le32d4
12647ca08ab68Smrg
12648ca08ab68Smrg    Reported by Jon TURNEY.
12649ca08ab68Smrg
12650ca08ab68Smrg src/fcarch.c | 3 ++-
12651ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
12652ca08ab68Smrg
12653ca08ab68Smrgcommit e63f90ce74d1f2c1e22959cb2ed97120eff3867f
12654ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12655a4e54154SmrgDate:   Tue Dec 28 02:58:16 2010 -0600
12656ca08ab68Smrg
12657ca08ab68Smrg    Doc nit
12658ca08ab68Smrg
12659ca08ab68Smrg doc/fclangset.fncs | 4 ++--
12660ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
12661ca08ab68Smrg
12662ca08ab68Smrgcommit 43bf659eedb3eeff75d219864af475dcadcf6983
12663ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12664a4e54154SmrgDate:   Tue Dec 28 02:55:31 2010 -0600
12665ca08ab68Smrg
12666ca08ab68Smrg    Skip <range> elements with begin > end
12667ca08ab68Smrg
12668ca08ab68Smrg src/fcxml.c | 26 ++++++++++++++++----------
12669ca08ab68Smrg 1 file changed, 16 insertions(+), 10 deletions(-)
12670ca08ab68Smrg
12671ca08ab68Smrgcommit 8c625aa01f0ad95b1c06acb079921c209906f3b4
12672ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12673a4e54154SmrgDate:   Tue Dec 28 02:52:06 2010 -0600
12674ca08ab68Smrg
12675ca08ab68Smrg    Add <range> support for <blank> into the DTD
12676ca08ab68Smrg
12677ca08ab68Smrg fonts.dtd | 2 +-
12678ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
12679ca08ab68Smrg
12680ca08ab68Smrgcommit 549c9962a48cd728116c8f39db31c58043236ff0
12681ca08ab68SmrgMerge: 30fd4fa fa269cf
12682ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12683a4e54154SmrgDate:   Tue Dec 28 02:50:16 2010 -0600
12684ca08ab68Smrg
12685ca08ab68Smrg    Allow editing charset and lang in target="scan"
12686ca08ab68Smrg
12687ca08ab68Smrg    Merge commit 'fa269cf812ee304534b0e4c44662202496008db0'
12688ca08ab68Smrg
12689ca08ab68Smrg    Fixes:
12690ca08ab68Smrg    Bug 31969 - Can't modify charset in target="scan"
12691ca08ab68Smrg    Bug 23758 - Can't modify lang in target="scan"
12692ca08ab68Smrg
12693ca08ab68Smrgcommit 30fd4fac9ca2238f84608c23836cab219640d9c1
12694ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12695a4e54154SmrgDate:   Tue Dec 28 01:28:39 2010 -0600
12696ca08ab68Smrg
12697ca08ab68Smrg    Bump version
12698ca08ab68Smrg
12699ca08ab68Smrg configure.in | 2 +-
12700ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
12701ca08ab68Smrg
12702ca08ab68Smrgcommit d1a0fca316ab8d9d61474028da54615e4d9f7540
12703ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12704a4e54154SmrgDate:   Tue Dec 28 00:59:19 2010 -0600
12705ca08ab68Smrg
12706ca08ab68Smrg    Make fc-arch stuff cross-compiling-safe
12707ca08ab68Smrg
12708ca08ab68Smrg    Fixes:
12709ca08ab68Smrg    Bug 32679 - fontconfig-2.8.0 does not cross compile
12710ca08ab68Smrg    Bug 25462 - Cross-compilation doesn't work
12711ca08ab68Smrg
12712a4e54154Smrg Makefile.am           |   2 +-
12713a4e54154Smrg configure.in          |  64 +++++------------------
12714ca08ab68Smrg fc-arch/Makefile.am   |  54 --------------------
12715ca08ab68Smrg fc-arch/fc-arch.c     | 138
12716ca08ab68Smrg --------------------------------------------------
12717ca08ab68Smrg fc-arch/fcarch.tmpl.h |  65 ------------------------
12718ca08ab68Smrg fc-cache/fc-cache.c   |   2 +-
12719ca08ab68Smrg fc-cat/fc-cat.c       |   2 +-
12720ca08ab68Smrg src/Makefile.am       |   6 +--
12721a4e54154Smrg src/fcarch.c          |  72 ++++++++++++++++++++++++++
12722a4e54154Smrg src/fcarch.h          |  71 ++++++++++++++++++++++++++
12723a4e54154Smrg src/fccache.c         |   3 +-
12724a4e54154Smrg src/fcint.h           |   4 ++
12725ca08ab68Smrg 12 files changed, 167 insertions(+), 316 deletions(-)
12726ca08ab68Smrg
12727ca08ab68Smrgcommit 2a6b235ff6d2750171e8dff7cfdfe3bccb0f630e
12728ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12729a4e54154SmrgDate:   Mon Dec 27 13:20:47 2010 -0600
12730ca08ab68Smrg
12731ca08ab68Smrg    Make most generated-files cross-compiling-safe
12732ca08ab68Smrg
12733ca08ab68Smrg    By simply including a copy in the tarball.
12734ca08ab68Smrg
12735ca08ab68Smrg    Remains fc-arch which is trickier.
12736ca08ab68Smrg
12737a4e54154Smrg doc/Makefile.am          | 19 +++++++++++--------
12738a4e54154Smrg fc-arch/fcarch.tmpl.h    |  2 +-
12739a4e54154Smrg fc-case/Makefile.am      | 14 ++++++++------
12740ca08ab68Smrg fc-glyphname/Makefile.am | 14 ++++++++------
12741a4e54154Smrg fc-lang/Makefile.am      | 17 ++++++++++-------
12742ca08ab68Smrg 5 files changed, 38 insertions(+), 28 deletions(-)
12743ca08ab68Smrg
12744ca08ab68Smrgcommit fa269cf812ee304534b0e4c44662202496008db0
12745ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
12746a4e54154SmrgDate:   Thu Dec 9 11:57:24 2010 +0900
12747ca08ab68Smrg
12748ca08ab68Smrg    add some documents
12749ca08ab68Smrg
12750a4e54154Smrg doc/fclangset.fncs       | 30 ++++++++++++++++++++++++++++++
12751ca08ab68Smrg doc/fontconfig-user.sgml |  4 ++++
12752ca08ab68Smrg 2 files changed, 34 insertions(+)
12753ca08ab68Smrg
12754ca08ab68Smrgcommit 3c862aad9f49be4b098cb679a67449c85b58f1f5
12755ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
12756a4e54154SmrgDate:   Mon Dec 6 12:38:18 2010 +0900
12757ca08ab68Smrg
12758ca08ab68Smrg    Add editing langset feature.
12759ca08ab68Smrg
12760ca08ab68Smrg    The syntax to add any langset to the langset table looks like:
12761ca08ab68Smrg
12762ca08ab68Smrg    <match target="scan">
12763a4e54154Smrg        <test name="family">
12764a4e54154Smrg            <string>Buggy Sans</string>
12765a4e54154Smrg        </test>
12766a4e54154Smrg        <edit name="lang" mode="assign">
12767a4e54154Smrg            <plus>
12768a4e54154Smrg                <name>lang</name>
12769a4e54154Smrg                <langset>
12770a4e54154Smrg                    <string>zh-cn</string>
12771a4e54154Smrg                    <string>zh-tw</string>
12772a4e54154Smrg                </langset>
12773a4e54154Smrg            </plus>
12774a4e54154Smrg        </edit>
12775ca08ab68Smrg    </match>
12776ca08ab68Smrg
12777ca08ab68Smrg    To remove any langset from the langset table:
12778ca08ab68Smrg
12779ca08ab68Smrg    <match target="scan">
12780a4e54154Smrg        <test name="family">
12781a4e54154Smrg            <string>Buggy Sans</string>
12782a4e54154Smrg        </test>
12783a4e54154Smrg        <edit name="lang" mode="assign">
12784a4e54154Smrg            <minus>
12785a4e54154Smrg                <name>lang</name>
12786a4e54154Smrg                <langset>
12787a4e54154Smrg                    <string>ja</string>
12788a4e54154Smrg                </langset>
12789a4e54154Smrg            </minus>
12790a4e54154Smrg        </edit>
12791ca08ab68Smrg    </match>
12792ca08ab68Smrg
12793ca08ab68Smrg fontconfig/fontconfig.h |  9 ++++++
12794a4e54154Smrg fonts.dtd               |  5 ++--
12795a4e54154Smrg src/fccfg.c             | 24 +++++++++++++++
12796a4e54154Smrg src/fcdbg.c             |  6 ++++
12797a4e54154Smrg src/fcint.h             |  3 +-
12798a4e54154Smrg src/fclang.c            | 62 ++++++++++++++++++++++++++++++++++++++
12799a4e54154Smrg src/fcxml.c             | 80
12800ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++
12801ca08ab68Smrg 7 files changed, 186 insertions(+), 3 deletions(-)
12802ca08ab68Smrg
12803ca08ab68Smrgcommit d975cdda782bb88c8bb6706889a554b2afb9f939
12804ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
12805a4e54154SmrgDate:   Mon Dec 6 12:18:23 2010 +0900
12806ca08ab68Smrg
12807ca08ab68Smrg    Add the range support in blank element
12808ca08ab68Smrg
12809ca08ab68Smrg src/fcxml.c | 35 +++++++++++++++++++++--------------
12810ca08ab68Smrg 1 file changed, 21 insertions(+), 14 deletions(-)
12811ca08ab68Smrg
12812ca08ab68Smrgcommit 51e352a1bde91348888202539639a5a2d0d506d4
12813ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
12814a4e54154SmrgDate:   Thu Dec 9 11:32:26 2010 +0900
12815ca08ab68Smrg
12816ca08ab68Smrg    add some document for range and charset.
12817ca08ab68Smrg
12818ca08ab68Smrg doc/fontconfig-user.sgml | 8 ++++++++
12819ca08ab68Smrg 1 file changed, 8 insertions(+)
12820ca08ab68Smrg
12821ca08ab68Smrgcommit 857b7efe1e301f670329c6836da52fbab8c5df66
12822ca08ab68SmrgAuthor: Akira TAGOH <akira@tagoh.org>
12823a4e54154SmrgDate:   Mon Dec 6 12:10:17 2010 +0900
12824ca08ab68Smrg
12825ca08ab68Smrg    Add charset editing feature.
12826ca08ab68Smrg
12827ca08ab68Smrg    The syntax to add any characters to the charset table looks like:
12828ca08ab68Smrg
12829ca08ab68Smrg    <match target="scan">
12830a4e54154Smrg        <test name="family">
12831a4e54154Smrg            <string>Buggy Sans</string>
12832a4e54154Smrg        </test>
12833a4e54154Smrg        <edit name="charset" mode="assign">
12834a4e54154Smrg            <plus>
12835a4e54154Smrg                <name>charset</name>
12836a4e54154Smrg                <charset>
12837a4e54154Smrg                    <int>0x3220</int>    <!-- PARENTHESIZED IDEOGRAPH
12838a4e54154Smrg                    ONE -->
12839a4e54154Smrg                </charset>
12840a4e54154Smrg            </plus>
12841a4e54154Smrg        </edit>
12842ca08ab68Smrg    </match>
12843ca08ab68Smrg
12844ca08ab68Smrg    To remove any characters from the charset table:
12845ca08ab68Smrg
12846ca08ab68Smrg    <match target="scan">
12847a4e54154Smrg        <test name="family">
12848a4e54154Smrg            <string>Buggy Sans</string>
12849a4e54154Smrg        </test>
12850a4e54154Smrg        <edit name="charset" mode="assign">
12851a4e54154Smrg            <minus>
12852a4e54154Smrg                <name>charset</name>
12853a4e54154Smrg                <charset>
12854a4e54154Smrg                    <int>0x06CC</int>    <!-- ARABIC LETTER FARSI YEH -->
12855a4e54154Smrg                    <int>0x06D2</int>    <!-- ARABIC LETTER YEH BARREE -->
12856a4e54154Smrg                    <int>0x06D3</int>    <!-- ARABIC LETTER YEH BARREE
12857a4e54154Smrg                    WITH HAMZA ABOVE -->
12858a4e54154Smrg                </charset>
12859a4e54154Smrg            </minus>
12860a4e54154Smrg        </edit>
12861ca08ab68Smrg    </match>
12862ca08ab68Smrg
12863ca08ab68Smrg    You could also use the range element for convenience:
12864ca08ab68Smrg
12865ca08ab68Smrg    ...
12866a4e54154Smrg                <charset>
12867a4e54154Smrg                    <int>0x06CC</int>    <!-- ARABIC LETTER FARSI YEH -->
12868a4e54154Smrg                    <range>
12869a4e54154Smrg                        <int>0x06D2</int>    <!-- ARABIC LETTER YEH
12870a4e54154Smrg                        BARREE -->
12871a4e54154Smrg                        <int>0x06D3</int>    <!-- ARABIC LETTER YEH
12872a4e54154Smrg                        BARREE WITH HAMZA ABOVE -->
12873a4e54154Smrg                    </range>
12874a4e54154Smrg                </charset>
12875ca08ab68Smrg    ...
12876ca08ab68Smrg
12877a4e54154Smrg fonts.dtd       |   4 +-
12878ca08ab68Smrg src/Makefile.am |   4 +-
12879a4e54154Smrg src/fccfg.c     |  19 +++++++
12880a4e54154Smrg src/fcdbg.c     |   2 +
12881a4e54154Smrg src/fcint.h     |   9 +++-
12882a4e54154Smrg src/fcxml.c     | 156
12883ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
12884ca08ab68Smrg 6 files changed, 185 insertions(+), 9 deletions(-)
12885ca08ab68Smrg
12886ca08ab68Smrgcommit 0d47cfabd82cd9c02ec5711383f06599b0450ac0
12887ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12888a4e54154SmrgDate:   Tue Dec 7 18:48:56 2010 -0500
12889ca08ab68Smrg
12890ca08ab68Smrg    Bug 28958 - lang=en matches other langs
12891ca08ab68Smrg
12892ca08ab68Smrg    Patch from Akira TAGOH.
12893ca08ab68Smrg
12894ca08ab68Smrg src/fclang.c | 2 ++
12895ca08ab68Smrg 1 file changed, 2 insertions(+)
12896ca08ab68Smrg
12897ca08ab68Smrgcommit 1e7a2a4f6cd05bfa8b15f88c2f9ca10ad97fc8ac
12898ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12899a4e54154SmrgDate:   Thu Dec 2 08:13:59 2010 -0500
12900ca08ab68Smrg
12901ca08ab68Smrg    Fix returned value
12902ca08ab68Smrg
12903ca08ab68Smrg src/fcinit.c | 2 +-
12904ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
12905ca08ab68Smrg
12906ca08ab68Smrgcommit 5aaf466d3899842763e746a9c2b745748eb34b48
12907ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
12908a4e54154SmrgDate:   Wed Nov 10 16:45:42 2010 -0500
12909ca08ab68Smrg
12910ca08ab68Smrg    Cleanup copyright notices to replace "Keith Packard" with "the
12911ca08ab68Smrg    author(s)"
12912ca08ab68Smrg
12913a4e54154Smrg COPYING                         | 5 ++---
12914a4e54154Smrg Makefile.am                     | 4 ++--
12915a4e54154Smrg conf.d/Makefile.am              | 4 ++--
12916a4e54154Smrg config/Makedefs.in              | 4 ++--
12917a4e54154Smrg configure.in                    | 4 ++--
12918a4e54154Smrg doc/Makefile.am                 | 4 ++--
12919a4e54154Smrg doc/confdir.sgml.in             | 4 ++--
12920a4e54154Smrg doc/edit-sgml.c                 | 4 ++--
12921a4e54154Smrg doc/fcatomic.fncs               | 4 ++--
12922a4e54154Smrg doc/fcblanks.fncs               | 4 ++--
12923a4e54154Smrg doc/fccache.fncs                | 4 ++--
12924a4e54154Smrg doc/fccharset.fncs              | 4 ++--
12925a4e54154Smrg doc/fcconfig.fncs               | 4 ++--
12926a4e54154Smrg doc/fcconstant.fncs             | 4 ++--
12927a4e54154Smrg doc/fcfile.fncs                 | 4 ++--
12928a4e54154Smrg doc/fcfontset.fncs              | 4 ++--
12929a4e54154Smrg doc/fcformat.fncs               | 4 ++--
12930a4e54154Smrg doc/fcfreetype.fncs             | 4 ++--
12931a4e54154Smrg doc/fcinit.fncs                 | 4 ++--
12932a4e54154Smrg doc/fcmatrix.fncs               | 4 ++--
12933a4e54154Smrg doc/fcobjectset.fncs            | 4 ++--
12934a4e54154Smrg doc/fcobjecttype.fncs           | 4 ++--
12935a4e54154Smrg doc/fcpattern.fncs              | 4 ++--
12936a4e54154Smrg doc/fcstring.fncs               | 4 ++--
12937a4e54154Smrg doc/fcstrset.fncs               | 4 ++--
12938a4e54154Smrg doc/fcvalue.fncs                | 4 ++--
12939a4e54154Smrg doc/fontconfig-devel.sgml       | 8 ++++----
12940a4e54154Smrg doc/fontconfig-user.sgml        | 4 ++--
12941a4e54154Smrg doc/func.sgml                   | 4 ++--
12942a4e54154Smrg doc/version.sgml.in             | 4 ++--
12943a4e54154Smrg fc-arch/Makefile.am             | 4 ++--
12944a4e54154Smrg fc-arch/fcarch.tmpl.h           | 4 ++--
12945a4e54154Smrg fc-cache/Makefile.am            | 4 ++--
12946a4e54154Smrg fc-cache/fc-cache.c             | 4 ++--
12947a4e54154Smrg fc-case/Makefile.am             | 4 ++--
12948a4e54154Smrg fc-case/fc-case.c               | 4 ++--
12949a4e54154Smrg fc-case/fccase.tmpl.h           | 4 ++--
12950a4e54154Smrg fc-cat/Makefile.am              | 4 ++--
12951a4e54154Smrg fc-cat/fc-cat.c                 | 4 ++--
12952a4e54154Smrg fc-glyphname/Makefile.am        | 4 ++--
12953a4e54154Smrg fc-glyphname/fc-glyphname.c     | 4 ++--
12954ca08ab68Smrg fc-glyphname/fcglyphname.tmpl.h | 4 ++--
12955a4e54154Smrg fc-lang/Makefile.am             | 4 ++--
12956a4e54154Smrg fc-lang/aa.orth                 | 4 ++--
12957a4e54154Smrg fc-lang/ab.orth                 | 4 ++--
12958a4e54154Smrg fc-lang/af.orth                 | 4 ++--
12959a4e54154Smrg fc-lang/am.orth                 | 4 ++--
12960a4e54154Smrg fc-lang/ar.orth                 | 4 ++--
12961a4e54154Smrg fc-lang/ast.orth                | 4 ++--
12962a4e54154Smrg fc-lang/av.orth                 | 4 ++--
12963a4e54154Smrg fc-lang/ay.orth                 | 4 ++--
12964a4e54154Smrg fc-lang/az_ir.orth              | 4 ++--
12965a4e54154Smrg fc-lang/ba.orth                 | 4 ++--
12966a4e54154Smrg fc-lang/be.orth                 | 4 ++--
12967a4e54154Smrg fc-lang/bg.orth                 | 4 ++--
12968a4e54154Smrg fc-lang/bh.orth                 | 4 ++--
12969a4e54154Smrg fc-lang/bho.orth                | 4 ++--
12970a4e54154Smrg fc-lang/bi.orth                 | 4 ++--
12971a4e54154Smrg fc-lang/bin.orth                | 4 ++--
12972a4e54154Smrg fc-lang/bm.orth                 | 4 ++--
12973a4e54154Smrg fc-lang/bo.orth                 | 4 ++--
12974a4e54154Smrg fc-lang/br.orth                 | 4 ++--
12975a4e54154Smrg fc-lang/bs.orth                 | 4 ++--
12976a4e54154Smrg fc-lang/bua.orth                | 4 ++--
12977a4e54154Smrg fc-lang/ca.orth                 | 4 ++--
12978a4e54154Smrg fc-lang/ce.orth                 | 4 ++--
12979a4e54154Smrg fc-lang/ch.orth                 | 4 ++--
12980a4e54154Smrg fc-lang/chm.orth                | 4 ++--
12981a4e54154Smrg fc-lang/chr.orth                | 4 ++--
12982a4e54154Smrg fc-lang/co.orth                 | 4 ++--
12983a4e54154Smrg fc-lang/cs.orth                 | 4 ++--
12984a4e54154Smrg fc-lang/cu.orth                 | 4 ++--
12985a4e54154Smrg fc-lang/cv.orth                 | 4 ++--
12986a4e54154Smrg fc-lang/cy.orth                 | 4 ++--
12987a4e54154Smrg fc-lang/da.orth                 | 4 ++--
12988a4e54154Smrg fc-lang/de.orth                 | 4 ++--
12989a4e54154Smrg fc-lang/dz.orth                 | 4 ++--
12990a4e54154Smrg fc-lang/el.orth                 | 4 ++--
12991a4e54154Smrg fc-lang/en.orth                 | 4 ++--
12992a4e54154Smrg fc-lang/eo.orth                 | 4 ++--
12993a4e54154Smrg fc-lang/es.orth                 | 4 ++--
12994a4e54154Smrg fc-lang/et.orth                 | 4 ++--
12995a4e54154Smrg fc-lang/eu.orth                 | 4 ++--
12996a4e54154Smrg fc-lang/fa.orth                 | 4 ++--
12997a4e54154Smrg fc-lang/fc-lang.c               | 4 ++--
12998a4e54154Smrg fc-lang/fc-lang.man             | 4 ++--
12999a4e54154Smrg fc-lang/fclang.tmpl.h           | 4 ++--
13000a4e54154Smrg fc-lang/ff.orth                 | 4 ++--
13001a4e54154Smrg fc-lang/fi.orth                 | 4 ++--
13002a4e54154Smrg fc-lang/fj.orth                 | 4 ++--
13003a4e54154Smrg fc-lang/fo.orth                 | 4 ++--
13004a4e54154Smrg fc-lang/fr.orth                 | 4 ++--
13005a4e54154Smrg fc-lang/fur.orth                | 4 ++--
13006a4e54154Smrg fc-lang/fy.orth                 | 4 ++--
13007a4e54154Smrg fc-lang/ga.orth                 | 4 ++--
13008a4e54154Smrg fc-lang/gd.orth                 | 4 ++--
13009a4e54154Smrg fc-lang/gez.orth                | 4 ++--
13010a4e54154Smrg fc-lang/gl.orth                 | 4 ++--
13011a4e54154Smrg fc-lang/gn.orth                 | 4 ++--
13012a4e54154Smrg fc-lang/gu.orth                 | 4 ++--
13013a4e54154Smrg fc-lang/gv.orth                 | 4 ++--
13014a4e54154Smrg fc-lang/ha.orth                 | 4 ++--
13015a4e54154Smrg fc-lang/haw.orth                | 4 ++--
13016a4e54154Smrg fc-lang/he.orth                 | 4 ++--
13017a4e54154Smrg fc-lang/hi.orth                 | 4 ++--
13018a4e54154Smrg fc-lang/ho.orth                 | 4 ++--
13019a4e54154Smrg fc-lang/hr.orth                 | 4 ++--
13020a4e54154Smrg fc-lang/hu.orth                 | 4 ++--
13021a4e54154Smrg fc-lang/hy.orth                 | 4 ++--
13022a4e54154Smrg fc-lang/ia.orth                 | 4 ++--
13023a4e54154Smrg fc-lang/id.orth                 | 4 ++--
13024a4e54154Smrg fc-lang/ie.orth                 | 4 ++--
13025a4e54154Smrg fc-lang/ig.orth                 | 4 ++--
13026a4e54154Smrg fc-lang/ik.orth                 | 4 ++--
13027a4e54154Smrg fc-lang/io.orth                 | 4 ++--
13028a4e54154Smrg fc-lang/is.orth                 | 4 ++--
13029a4e54154Smrg fc-lang/it.orth                 | 4 ++--
13030a4e54154Smrg fc-lang/iu.orth                 | 4 ++--
13031a4e54154Smrg fc-lang/ja.orth                 | 4 ++--
13032a4e54154Smrg fc-lang/ka.orth                 | 4 ++--
13033a4e54154Smrg fc-lang/kaa.orth                | 4 ++--
13034a4e54154Smrg fc-lang/ki.orth                 | 4 ++--
13035a4e54154Smrg fc-lang/kk.orth                 | 4 ++--
13036a4e54154Smrg fc-lang/kl.orth                 | 4 ++--
13037a4e54154Smrg fc-lang/kn.orth                 | 4 ++--
13038a4e54154Smrg fc-lang/ko.orth                 | 4 ++--
13039a4e54154Smrg fc-lang/kok.orth                | 4 ++--
13040a4e54154Smrg fc-lang/ku_am.orth              | 4 ++--
13041a4e54154Smrg fc-lang/ku_ir.orth              | 4 ++--
13042a4e54154Smrg fc-lang/kum.orth                | 4 ++--
13043a4e54154Smrg fc-lang/kv.orth                 | 4 ++--
13044a4e54154Smrg fc-lang/kw.orth                 | 4 ++--
13045a4e54154Smrg fc-lang/ky.orth                 | 4 ++--
13046a4e54154Smrg fc-lang/la.orth                 | 4 ++--
13047a4e54154Smrg fc-lang/lb.orth                 | 4 ++--
13048a4e54154Smrg fc-lang/lez.orth                | 4 ++--
13049a4e54154Smrg fc-lang/ln.orth                 | 4 ++--
13050a4e54154Smrg fc-lang/lo.orth                 | 4 ++--
13051a4e54154Smrg fc-lang/lt.orth                 | 4 ++--
13052a4e54154Smrg fc-lang/lv.orth                 | 4 ++--
13053a4e54154Smrg fc-lang/mai.orth                | 4 ++--
13054a4e54154Smrg fc-lang/mg.orth                 | 4 ++--
13055a4e54154Smrg fc-lang/mh.orth                 | 4 ++--
13056a4e54154Smrg fc-lang/mi.orth                 | 4 ++--
13057a4e54154Smrg fc-lang/mk.orth                 | 4 ++--
13058a4e54154Smrg fc-lang/ml.orth                 | 4 ++--
13059a4e54154Smrg fc-lang/mn_cn.orth              | 4 ++--
13060a4e54154Smrg fc-lang/mo.orth                 | 4 ++--
13061a4e54154Smrg fc-lang/mr.orth                 | 4 ++--
13062a4e54154Smrg fc-lang/mt.orth                 | 4 ++--
13063a4e54154Smrg fc-lang/my.orth                 | 4 ++--
13064a4e54154Smrg fc-lang/nb.orth                 | 4 ++--
13065a4e54154Smrg fc-lang/nds.orth                | 4 ++--
13066a4e54154Smrg fc-lang/ne.orth                 | 4 ++--
13067a4e54154Smrg fc-lang/nl.orth                 | 4 ++--
13068a4e54154Smrg fc-lang/nn.orth                 | 4 ++--
13069a4e54154Smrg fc-lang/no.orth                 | 4 ++--
13070a4e54154Smrg fc-lang/ny.orth                 | 4 ++--
13071a4e54154Smrg fc-lang/oc.orth                 | 4 ++--
13072a4e54154Smrg fc-lang/om.orth                 | 4 ++--
13073a4e54154Smrg fc-lang/or.orth                 | 4 ++--
13074a4e54154Smrg fc-lang/os.orth                 | 4 ++--
13075a4e54154Smrg fc-lang/pes.orth                | 4 ++--
13076a4e54154Smrg fc-lang/pl.orth                 | 4 ++--
13077a4e54154Smrg fc-lang/prs.orth                | 4 ++--
13078a4e54154Smrg fc-lang/ps_af.orth              | 4 ++--
13079a4e54154Smrg fc-lang/ps_pk.orth              | 4 ++--
13080a4e54154Smrg fc-lang/pt.orth                 | 4 ++--
13081a4e54154Smrg fc-lang/rm.orth                 | 4 ++--
13082a4e54154Smrg fc-lang/ro.orth                 | 4 ++--
13083a4e54154Smrg fc-lang/ru.orth                 | 4 ++--
13084a4e54154Smrg fc-lang/sa.orth                 | 4 ++--
13085a4e54154Smrg fc-lang/sah.orth                | 4 ++--
13086a4e54154Smrg fc-lang/sco.orth                | 4 ++--
13087a4e54154Smrg fc-lang/se.orth                 | 4 ++--
13088a4e54154Smrg fc-lang/sel.orth                | 4 ++--
13089a4e54154Smrg fc-lang/sk.orth                 | 4 ++--
13090a4e54154Smrg fc-lang/sl.orth                 | 4 ++--
13091a4e54154Smrg fc-lang/sm.orth                 | 4 ++--
13092a4e54154Smrg fc-lang/sma.orth                | 4 ++--
13093a4e54154Smrg fc-lang/smj.orth                | 4 ++--
13094a4e54154Smrg fc-lang/smn.orth                | 4 ++--
13095a4e54154Smrg fc-lang/sms.orth                | 4 ++--
13096a4e54154Smrg fc-lang/so.orth                 | 4 ++--
13097a4e54154Smrg fc-lang/sq.orth                 | 4 ++--
13098a4e54154Smrg fc-lang/sr.orth                 | 4 ++--
13099a4e54154Smrg fc-lang/sv.orth                 | 4 ++--
13100a4e54154Smrg fc-lang/sw.orth                 | 4 ++--
13101a4e54154Smrg fc-lang/syr.orth                | 4 ++--
13102a4e54154Smrg fc-lang/ta.orth                 | 4 ++--
13103a4e54154Smrg fc-lang/te.orth                 | 4 ++--
13104a4e54154Smrg fc-lang/tg.orth                 | 4 ++--
13105a4e54154Smrg fc-lang/th.orth                 | 4 ++--
13106a4e54154Smrg fc-lang/ti_er.orth              | 4 ++--
13107a4e54154Smrg fc-lang/ti_et.orth              | 4 ++--
13108a4e54154Smrg fc-lang/tig.orth                | 4 ++--
13109a4e54154Smrg fc-lang/tn.orth                 | 4 ++--
13110a4e54154Smrg fc-lang/to.orth                 | 4 ++--
13111a4e54154Smrg fc-lang/tr.orth                 | 4 ++--
13112a4e54154Smrg fc-lang/ts.orth                 | 4 ++--
13113a4e54154Smrg fc-lang/tt.orth                 | 4 ++--
13114a4e54154Smrg fc-lang/tw.orth                 | 4 ++--
13115a4e54154Smrg fc-lang/tyv.orth                | 4 ++--
13116a4e54154Smrg fc-lang/ug.orth                 | 4 ++--
13117a4e54154Smrg fc-lang/uk.orth                 | 4 ++--
13118a4e54154Smrg fc-lang/ur.orth                 | 4 ++--
13119a4e54154Smrg fc-lang/ve.orth                 | 4 ++--
13120a4e54154Smrg fc-lang/vi.orth                 | 4 ++--
13121a4e54154Smrg fc-lang/vo.orth                 | 4 ++--
13122a4e54154Smrg fc-lang/vot.orth                | 4 ++--
13123a4e54154Smrg fc-lang/wa.orth                 | 4 ++--
13124a4e54154Smrg fc-lang/wen.orth                | 4 ++--
13125a4e54154Smrg fc-lang/wo.orth                 | 4 ++--
13126a4e54154Smrg fc-lang/xh.orth                 | 4 ++--
13127a4e54154Smrg fc-lang/yap.orth                | 4 ++--
13128a4e54154Smrg fc-lang/yi.orth                 | 4 ++--
13129a4e54154Smrg fc-lang/yo.orth                 | 4 ++--
13130a4e54154Smrg fc-lang/zh_cn.orth              | 4 ++--
13131a4e54154Smrg fc-lang/zh_hk.orth              | 4 ++--
13132a4e54154Smrg fc-lang/zh_mo.orth              | 4 ++--
13133a4e54154Smrg fc-lang/zh_sg.orth              | 4 ++--
13134a4e54154Smrg fc-lang/zh_tw.orth              | 4 ++--
13135a4e54154Smrg fc-lang/zu.orth                 | 4 ++--
13136a4e54154Smrg fc-list/Makefile.am             | 4 ++--
13137a4e54154Smrg fc-list/fc-list.c               | 4 ++--
13138a4e54154Smrg fc-match/Makefile.am            | 4 ++--
13139a4e54154Smrg fc-match/fc-match.c             | 4 ++--
13140a4e54154Smrg fc-pattern/Makefile.am          | 4 ++--
13141a4e54154Smrg fc-pattern/fc-pattern.c         | 4 ++--
13142a4e54154Smrg fc-query/Makefile.am            | 4 ++--
13143a4e54154Smrg fc-query/fc-query.c             | 4 ++--
13144a4e54154Smrg fc-scan/Makefile.am             | 4 ++--
13145a4e54154Smrg fc-scan/fc-scan.c               | 4 ++--
13146a4e54154Smrg fontconfig/fcfreetype.h         | 4 ++--
13147a4e54154Smrg fontconfig/fcprivate.h          | 4 ++--
13148a4e54154Smrg fontconfig/fontconfig.h         | 4 ++--
13149a4e54154Smrg src/Makefile.am                 | 4 ++--
13150a4e54154Smrg src/fcatomic.c                  | 4 ++--
13151a4e54154Smrg src/fcblanks.c                  | 4 ++--
13152a4e54154Smrg src/fccache.c                   | 4 ++--
13153a4e54154Smrg src/fccfg.c                     | 4 ++--
13154a4e54154Smrg src/fccharset.c                 | 4 ++--
13155a4e54154Smrg src/fcdbg.c                     | 4 ++--
13156a4e54154Smrg src/fcdefault.c                 | 4 ++--
13157a4e54154Smrg src/fcdir.c                     | 4 ++--
13158a4e54154Smrg src/fcformat.c                  | 4 ++--
13159a4e54154Smrg src/fcfreetype.c                | 4 ++--
13160a4e54154Smrg src/fcfs.c                      | 4 ++--
13161a4e54154Smrg src/fcinit.c                    | 4 ++--
13162a4e54154Smrg src/fcint.h                     | 4 ++--
13163a4e54154Smrg src/fclang.c                    | 4 ++--
13164a4e54154Smrg src/fclist.c                    | 4 ++--
13165a4e54154Smrg src/fcmatch.c                   | 4 ++--
13166a4e54154Smrg src/fcname.c                    | 4 ++--
13167a4e54154Smrg src/fcpat.c                     | 4 ++--
13168a4e54154Smrg src/fcstr.c                     | 4 ++--
13169a4e54154Smrg src/fcxml.c                     | 4 ++--
13170ca08ab68Smrg 257 files changed, 516 insertions(+), 517 deletions(-)
13171ca08ab68Smrg
13172ca08ab68Smrgcommit 1f5c675fedd42bda49375ca7a9d6f3f8b2cd97bb
13173ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13174a4e54154SmrgDate:   Wed Nov 10 15:27:10 2010 -0500
13175ca08ab68Smrg
13176ca08ab68Smrg    Add more copyright owners
13177ca08ab68Smrg
13178ca08ab68Smrg COPYING | 6 ++++++
13179ca08ab68Smrg 1 file changed, 6 insertions(+)
13180ca08ab68Smrg
13181ca08ab68Smrgcommit 039b9fd090cf3fcd279eeb8c786070a94993a8ba
13182ca08ab68SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
13183a4e54154SmrgDate:   Wed Nov 3 01:08:12 2010 -0700
13184ca08ab68Smrg
13185ca08ab68Smrg    fontconfig.pc.in: Add sysconfdir, localstatedir, and PACKAGE
13186ca08ab68Smrg
13187ca08ab68Smrg    In the default case, cachedir and confdir will evaluate to something
13188ca08ab68Smrg    referencing these other variables (which wouldn't otherwise be defined
13189ca08ab68Smrg    in the pkg-config file.
13190ca08ab68Smrg
13191ca08ab68Smrg    Fixes a regression introduced by
13192ca08ab68Smrg    81b542b50f82f8a0ad9f38f7d913fe5433631166
13193ca08ab68Smrg
13194ca08ab68Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13195ca08ab68Smrg    Tested-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13196ca08ab68Smrg
13197ca08ab68Smrg fontconfig.pc.in | 3 +++
13198ca08ab68Smrg 1 file changed, 3 insertions(+)
13199ca08ab68Smrg
13200ca08ab68Smrgcommit 81b542b50f82f8a0ad9f38f7d913fe5433631166
13201ca08ab68SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
13202a4e54154SmrgDate:   Wed Oct 6 11:21:29 2010 -0700
13203ca08ab68Smrg
13204ca08ab68Smrg    fontconfig.pc: Add variables for confdir and cachedir
13205ca08ab68Smrg
13206ca08ab68Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13207ca08ab68Smrg
13208ca08ab68Smrg fontconfig.pc.in | 2 ++
13209ca08ab68Smrg 1 file changed, 2 insertions(+)
13210ca08ab68Smrg
13211ca08ab68Smrgcommit caa4bec9459af0779d1d16ba66964593e5748e3c
13212ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13213a4e54154SmrgDate:   Tue Sep 21 13:18:05 2010 -0400
13214ca08ab68Smrg
13215ca08ab68Smrg    Bug 24729 - [ne_NP] Fix ortho file
13216ca08ab68Smrg
13217ca08ab68Smrg    Exclude three characters (U+090C..090E) from Nepalese.
13218ca08ab68Smrg
13219ca08ab68Smrg fc-lang/ne.orth | 1 +
13220ca08ab68Smrg 1 file changed, 1 insertion(+)
13221ca08ab68Smrg
13222ca08ab68Smrgcommit 0a023b24daa683d9c0be4e2ef6d50040c1c52316
13223ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13224a4e54154SmrgDate:   Tue Sep 21 13:14:55 2010 -0400
13225ca08ab68Smrg
13226ca08ab68Smrg    [fc-lang] Support excluding characters
13227ca08ab68Smrg
13228ca08ab68Smrg    By prefixing a line by a hyphen/minus sign.  Useful when including
13229ca08ab68Smrg    other orth files.
13230ca08ab68Smrg
13231ca08ab68Smrg fc-lang/fc-lang.c | 35 +++++++++++++++++++++++++----------
13232ca08ab68Smrg 1 file changed, 25 insertions(+), 10 deletions(-)
13233ca08ab68Smrg
13234ca08ab68Smrgcommit 52960d05ebb8af34a302e3959978d2930a39fb39
13235ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13236a4e54154SmrgDate:   Tue Sep 21 13:14:41 2010 -0400
13237ca08ab68Smrg
13238ca08ab68Smrg    Add new public API: FcCharSetDelChar()
13239ca08ab68Smrg
13240a4e54154Smrg doc/fccharset.fncs      | 11 +++++++++++
13241ca08ab68Smrg fontconfig/fontconfig.h |  3 +++
13242a4e54154Smrg src/fccharset.c         | 17 +++++++++++++++++
13243ca08ab68Smrg 3 files changed, 31 insertions(+)
13244ca08ab68Smrg
13245ca08ab68Smrgcommit 9d8d0226d9ac5bc9956263a13454179eafc4ab82
13246ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13247a4e54154SmrgDate:   Fri Sep 3 08:11:00 2010 -0400
13248ca08ab68Smrg
13249ca08ab68Smrg    Bug 29995 - fc-cat does not invoke FcFini()
13250ca08ab68Smrg
13251ca08ab68Smrg fc-cat/fc-cat.c | 1 +
13252ca08ab68Smrg 1 file changed, 1 insertion(+)
13253ca08ab68Smrg
13254ca08ab68Smrgcommit 25afea879d5b73c116e00c2c62b2a7ce9bcf803a
13255ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13256a4e54154SmrgDate:   Wed Aug 18 11:31:31 2010 -0400
13257ca08ab68Smrg
13258ca08ab68Smrg    Add comments
13259ca08ab68Smrg
13260ca08ab68Smrg src/fcformat.c | 8 ++++++++
13261ca08ab68Smrg 1 file changed, 8 insertions(+)
13262ca08ab68Smrg
13263ca08ab68Smrgcommit c2764d959c652f572bfefa00234448742bda2b08
13264ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13265a4e54154SmrgDate:   Thu Aug 5 15:58:09 2010 -0400
13266ca08ab68Smrg
13267ca08ab68Smrg    Bug 29338 - fc-pattern.sgml, open para tag
13268ca08ab68Smrg
13269ca08ab68Smrg fc-pattern/fc-pattern.sgml | 2 +-
13270ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
13271ca08ab68Smrg
13272ca08ab68Smrgcommit 78366844468c5fa785d05bb25be2d0023e60f5ee
13273ca08ab68SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
13274a4e54154SmrgDate:   Wed Jun 2 22:38:19 2010 -0400
13275ca08ab68Smrg
13276ca08ab68Smrg    Fix compiler warnings
13277ca08ab68Smrg
13278ca08ab68Smrg fc-lang/fc-lang.c | 6 +++---
13279ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
13280ca08ab68Smrg
13281ca08ab68Smrgcommit ba7b50ab3324887e1680a4a8961487706705c739
13282ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13283a4e54154SmrgDate:   Tue Apr 20 23:18:00 2010 -0400
13284ca08ab68Smrg
13285ca08ab68Smrg    Add fc-pattern cmdline tool
13286ca08ab68Smrg
13287a4e54154Smrg Makefile.am                |   3 +-
13288a4e54154Smrg configure.in               |   1 +
13289a4e54154Smrg fc-cache/fc-cache.sgml     |   1 +
13290a4e54154Smrg fc-cat/fc-cat.sgml         |   1 +
13291a4e54154Smrg fc-list/fc-list.sgml       |   1 +
13292a4e54154Smrg fc-match/fc-match.sgml     |   1 +
13293ca08ab68Smrg fc-pattern/Makefile.am     |  59 +++++++++++++
13294ca08ab68Smrg fc-pattern/fc-pattern.c    | 195
13295ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++
13296ca08ab68Smrg fc-pattern/fc-pattern.sgml | 204
13297ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++
13298a4e54154Smrg fc-query/fc-query.sgml     |   1 +
13299a4e54154Smrg fc-scan/fc-scan.sgml       |   1 +
13300ca08ab68Smrg 11 files changed, 467 insertions(+), 1 deletion(-)
13301ca08ab68Smrg
13302ca08ab68Smrgcommit ac5a2336436dadac699bb579d3f6ca30225dbb28
13303ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13304a4e54154SmrgDate:   Mon Apr 12 12:49:53 2010 -0400
13305ca08ab68Smrg
13306ca08ab68Smrg    Fix comment
13307ca08ab68Smrg
13308ca08ab68Smrg src/fcmatch.c | 2 +-
13309ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
13310ca08ab68Smrg
13311ca08ab68Smrgcommit 594dcef0f30ca27e27b95a9174087e8c61327e5f
13312ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13313a4e54154SmrgDate:   Mon Apr 12 12:18:50 2010 -0400
13314ca08ab68Smrg
13315ca08ab68Smrg    Remove all training whitespaces
13316ca08ab68Smrg
13317ca08ab68Smrg src/fcatomic.c   |   4 +-
13318a4e54154Smrg src/fccache.c    |  66 ++++++++++++------------
13319a4e54154Smrg src/fccfg.c      | 118 +++++++++++++++++++++----------------------
13320ca08ab68Smrg src/fccharset.c  | 150
13321ca08ab68Smrg +++++++++++++++++++++++++++----------------------------
13322a4e54154Smrg src/fcdbg.c      |  14 +++---
13323ca08ab68Smrg src/fcdefault.c  |   2 +-
13324a4e54154Smrg src/fcdir.c      |  14 +++---
13325ca08ab68Smrg src/fcfreetype.c |  88 ++++++++++++++++----------------
13326a4e54154Smrg src/fcfs.c       |   6 +--
13327a4e54154Smrg src/fcftint.h    |   2 +-
13328a4e54154Smrg src/fcinit.c     |   6 +--
13329a4e54154Smrg src/fcint.h      |  42 ++++++++--------
13330a4e54154Smrg src/fclang.c     |  28 +++++------
13331a4e54154Smrg src/fclist.c     |  30 +++++------
13332a4e54154Smrg src/fcmatch.c    |  32 ++++++------
13333ca08ab68Smrg src/fcmatrix.c   |   6 +--
13334a4e54154Smrg src/fcname.c     |  28 +++++------
13335a4e54154Smrg src/fcpat.c      |  70 +++++++++++++-------------
13336a4e54154Smrg src/fcstr.c      |  74 +++++++++++++--------------
13337a4e54154Smrg src/ftglue.c     |  16 +++---
13338ca08ab68Smrg 20 files changed, 398 insertions(+), 398 deletions(-)
13339ca08ab68Smrg
13340ca08ab68Smrgcommit d0d1f3904c9f6af9f39a5a085e454cde5ba9d44e
13341ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13342a4e54154SmrgDate:   Mon Apr 12 12:10:05 2010 -0400
13343ca08ab68Smrg
13344ca08ab68Smrg    More whitespace
13345ca08ab68Smrg
13346ca08ab68Smrg src/fcxml.c | 88
13347ca08ab68Smrg ++++++++++++++++++++++++++++++-------------------------------
13348ca08ab68Smrg 1 file changed, 44 insertions(+), 44 deletions(-)
13349ca08ab68Smrg
13350ca08ab68Smrgcommit 2b0f3f1128e479dd3d32022336c967655e6c4821
13351ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13352a4e54154SmrgDate:   Mon Apr 12 11:52:09 2010 -0400
13353ca08ab68Smrg
13354ca08ab68Smrg    Whitespace
13355ca08ab68Smrg
13356ca08ab68Smrg src/fcxml.c | 2 +-
13357ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
13358ca08ab68Smrg
13359ca08ab68Smrgcommit 632612b810f1c8eb5b75ba1465d10cb31af0cbf0
13360ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13361a4e54154SmrgDate:   Wed Apr 7 12:47:37 2010 -0400
13362ca08ab68Smrg
13363ca08ab68Smrg    Accept TT_PLATFORM_MICROSOFT, TT_MS_ID_SYMBOL_CS from name table
13364ca08ab68Smrg
13365ca08ab68Smrg    The OT spec says:
13366ca08ab68Smrg
13367ca08ab68Smrg    "When building a Unicode font for Windows, the platform ID should
13368ca08ab68Smrg    be 3 and the
13369ca08ab68Smrg    encoding ID should be 1. When building a symbol font for Windows,
13370ca08ab68Smrg    the platform
13371ca08ab68Smrg    ID should be 3 and the encoding ID should be 0."
13372ca08ab68Smrg
13373ca08ab68Smrg    We were ignoring the SYMBOL_CS entry before.  It's UTF-16/UCS-2
13374ca08ab68Smrg    like the
13375ca08ab68Smrg    UNICODE_CS.
13376ca08ab68Smrg
13377ca08ab68Smrg    Also, always use UTF-16BE instead of UCS-2BE.  The conversion
13378ca08ab68Smrg    was doing
13379ca08ab68Smrg    UTF-16BE anyway.
13380ca08ab68Smrg
13381ca08ab68Smrg src/fcfreetype.c | 7 ++++---
13382ca08ab68Smrg 1 file changed, 4 insertions(+), 3 deletions(-)
13383ca08ab68Smrg
13384ca08ab68Smrgcommit 300b495dc400df401afaacfa4e986092ea119865
13385ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13386a4e54154SmrgDate:   Wed Mar 3 13:26:55 2010 -0500
13387ca08ab68Smrg
13388ca08ab68Smrg    Don't include unistd.h in fontconfig.h
13389ca08ab68Smrg
13390ca08ab68Smrg    Bug 26783 patch: unistd.h not exist on ms windows
13391ca08ab68Smrg
13392ca08ab68Smrg fontconfig/fontconfig.h | 1 -
13393ca08ab68Smrg 1 file changed, 1 deletion(-)
13394ca08ab68Smrg
13395ca08ab68Smrgcommit 111e5b6d690970fce1abaf39e01d6d2498c9cfb3
13396ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13397a4e54154SmrgDate:   Fri Feb 26 01:47:56 2010 -0500
13398ca08ab68Smrg
13399ca08ab68Smrg    Bug 25152 Don't sleep(2) if all caches were uptodate
13400ca08ab68Smrg
13401ca08ab68Smrg fc-cache/fc-cache.c | 12 ++++++++----
13402ca08ab68Smrg 1 file changed, 8 insertions(+), 4 deletions(-)
13403ca08ab68Smrg
13404ca08ab68Smrgcommit 3cd1e673a9b518784183029d5cc1d2adae0cb29a
13405ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13406a4e54154SmrgDate:   Thu Feb 25 17:11:14 2010 -0500
13407ca08ab68Smrg
13408ca08ab68Smrg    Bug 26157 Solaris/Sun C 5.8: compilation of 2.8.0 and 2.7.3 fails
13409ca08ab68Smrg
13410ca08ab68Smrg src/fcint.h | 2 +-
13411ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
13412ca08ab68Smrg
13413ca08ab68Smrgcommit 2c93614ea0d0d1d895abe6c44add436c58bd99f8
13414ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13415a4e54154SmrgDate:   Thu Feb 25 15:10:41 2010 -0500
13416ca08ab68Smrg
13417ca08ab68Smrg    Bug 18886 installation crashes if fontconfig already installed
13418ca08ab68Smrg
13419ca08ab68Smrg    Run the uninstalled fc-cache, not the installed one.
13420ca08ab68Smrg
13421ca08ab68Smrg Makefile.am | 4 ++--
13422ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
13423ca08ab68Smrg
13424ca08ab68Smrgcommit 2e375b68946cafa62dce3abebdd35e20ecbb0b46
13425ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13426a4e54154SmrgDate:   Sun Feb 14 20:27:22 2010 -0500
13427ca08ab68Smrg
13428ca08ab68Smrg    More doc typo fixes
13429ca08ab68Smrg
13430ca08ab68Smrg doc/fcformat.fncs | 4 ++--
13431ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
13432ca08ab68Smrg
13433ca08ab68Smrgcommit 77be30cb9fde6540337a590e5d90e59996e07adc
13434ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13435a4e54154SmrgDate:   Sun Feb 14 20:20:00 2010 -0500
13436ca08ab68Smrg
13437ca08ab68Smrg    Fix doc typo
13438ca08ab68Smrg
13439ca08ab68Smrg doc/fcformat.fncs | 2 +-
13440ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
13441ca08ab68Smrg
13442ca08ab68Smrgcommit d6351325056a94e2db0c8c533c7d16eb5c278861
13443ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13444a4e54154SmrgDate:   Tue Jan 26 12:45:09 2010 -0500
13445ca08ab68Smrg
13446ca08ab68Smrg    Add note about autogen.sh to INSTALL
13447ca08ab68Smrg
13448ca08ab68Smrg INSTALL | 7 ++++++-
13449ca08ab68Smrg 1 file changed, 6 insertions(+), 1 deletion(-)
13450ca08ab68Smrg
13451ca08ab68Smrgcommit 0dbbf9f20b8a65af8a8a05ada653d99117192622
13452ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13453a4e54154SmrgDate:   Tue Jan 26 12:43:51 2010 -0500
13454ca08ab68Smrg
13455ca08ab68Smrg    Update INSTALL
13456ca08ab68Smrg
13457ca08ab68Smrg INSTALL | 4 ++--
13458ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
13459ca08ab68Smrg
13460ca08ab68Smrgcommit af4a82863f60dff79c4ce06a871b737899a3c9e3
13461ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13462a4e54154SmrgDate:   Tue Dec 8 21:15:15 2009 -0500
13463ca08ab68Smrg
13464ca08ab68Smrg    Bug 25508 configure assumes bash > 2.0 is on system
13465ca08ab68Smrg
13466ca08ab68Smrg    Remove dolt.  With libtool2, there's not much need for dolt.
13467ca08ab68Smrg
13468ca08ab68Smrg acinclude.m4 | 137
13469ca08ab68Smrg -----------------------------------------------------------
13470ca08ab68Smrg configure.in |   1 -
13471ca08ab68Smrg 2 files changed, 138 deletions(-)
13472ca08ab68Smrg
13473ca08ab68Smrgcommit aabe0f9d7d427097ddfc69ceb6f48999fcd01f60
13474ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13475a4e54154SmrgDate:   Mon Nov 30 16:09:55 2009 -0500
13476ca08ab68Smrg
13477ca08ab68Smrg    [doc] Fix typo
13478ca08ab68Smrg
13479ca08ab68Smrg fc-match/fc-match.sgml | 2 +-
13480ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
13481ca08ab68Smrg
13482ca08ab68Smrgcommit 38bd85b83b2114d9a18da7b0ea73e0cdad5c7ee4
13483ca08ab68SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13484a4e54154SmrgDate:   Fri Nov 20 18:44:04 2009 -0500
13485ca08ab68Smrg
13486ca08ab68Smrg    [fc-cache] Document -r argument in man page
13487ca08ab68Smrg
13488ca08ab68Smrg fc-cache/fc-cache.sgml | 11 ++++++++++-
13489ca08ab68Smrg 1 file changed, 10 insertions(+), 1 deletion(-)
13490ca08ab68Smrg
13491a6844aabSmrgcommit 4a3bef8ac3b91354c6c10b5f6af10ead9d4fe49a
13492a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13493a4e54154SmrgDate:   Wed Nov 18 18:45:19 2009 -0500
13494a6844aabSmrg
13495a6844aabSmrg    Bump version to 2.8.0
13496a6844aabSmrg
13497a4e54154Smrg README                  | 32 ++++++++++++++++++++++++++++++--
13498a4e54154Smrg configure.in            |  2 +-
13499ca08ab68Smrg fontconfig/fontconfig.h |  4 ++--
13500a6844aabSmrg 3 files changed, 33 insertions(+), 5 deletions(-)
13501a6844aabSmrg
13502a6844aabSmrgcommit 2e44cbe1b9bf466718167e9e05077743df36ab21
13503a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13504a4e54154SmrgDate:   Wed Nov 18 18:45:06 2009 -0500
13505a6844aabSmrg
13506a6844aabSmrg    Bump libtool revision in preparation for release
13507a6844aabSmrg
13508ca08ab68Smrg configure.in | 2 +-
13509ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
13510a6844aabSmrg
13511a6844aabSmrgcommit 91a73751dcd4fd2d2e4e8bcb98af53098c721224
13512a6844aabSmrgAuthor: Tor Lillqvist <tml@iki.fi>
13513a4e54154SmrgDate:   Wed Nov 18 21:56:16 2009 +0200
13514a6844aabSmrg
13515a6844aabSmrg    Improve zip "distribution"
13516a6844aabSmrg
13517a6844aabSmrg    Don't put entries for directories in the zip file. Fetch manpages from
13518a6844aabSmrg    correct place.
13519a6844aabSmrg
13520ca08ab68Smrg fontconfig-zip.in | 8 ++------
13521ca08ab68Smrg 1 file changed, 2 insertions(+), 6 deletions(-)
13522a6844aabSmrg
13523a6844aabSmrgcommit bb8fdae8ad6f0a857569b3e09cf21f1af6b4a41b
13524a6844aabSmrgAuthor: Tor Lillqvist <tml@iki.fi>
13525a4e54154SmrgDate:   Wed Nov 18 21:54:39 2009 +0200
13526a6844aabSmrg
13527a6844aabSmrg    Use correct autoconf variable
13528a6844aabSmrg
13529a6844aabSmrg    Use LIBT_CURRENT_MINUS_AGE instead of the undefined
13530a6844aabSmrg    lt_current_minus_age for the name of the DLL when generating the MS
13531a6844aabSmrg    style import library.
13532a6844aabSmrg
13533ca08ab68Smrg src/Makefile.am | 2 +-
13534ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
13535a6844aabSmrg
13536a6844aabSmrgcommit 1845f3100d15927cc536bc3d38f140c139fb5614
13537a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13538a4e54154SmrgDate:   Wed Nov 18 14:39:34 2009 -0500
13539a6844aabSmrg
13540a6844aabSmrg    [fc-arch] Rename architecture names to better reflect what they are
13541a6844aabSmrg
13542a6844aabSmrg    We only care about three properties in the arch:
13543a6844aabSmrg
13544a6844aabSmrg      - endianness
13545a6844aabSmrg      - pointer size
13546a6844aabSmrg      - for 32-bit archs, whether double is aligned on 4 or 8 bytes
13547a6844aabSmrg
13548a6844aabSmrg    This leads to the following 6 archs (old name -> new name):
13549a6844aabSmrg
13550a4e54154Smrg            x86    -> le32d4
13551a4e54154Smrg            mipsel -> le32d8
13552a4e54154Smrg            x86-64 -> le64
13553a4e54154Smrg            m68k   -> be32d4
13554a4e54154Smrg            ppc    -> be32d8
13555a4e54154Smrg            ppc64  -> be64
13556a6844aabSmrg
13557ca08ab68Smrg fc-arch/fcarch.tmpl.h | 67
13558ca08ab68Smrg ++++++++++++++++++++++++++-------------------------
13559ca08ab68Smrg 1 file changed, 34 insertions(+), 33 deletions(-)
13560a6844aabSmrg
13561a6844aabSmrgcommit d5ebf48e34e9235cf10e9f7beb49af74823c3fc6
13562a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13563a4e54154SmrgDate:   Wed Nov 18 14:08:00 2009 -0500
13564a6844aabSmrg
13565a6844aabSmrg    [fc-arch] Beautify the arch template
13566a6844aabSmrg
13567ca08ab68Smrg fc-arch/fc-arch.c     | 10 +++++-----
13568ca08ab68Smrg fc-arch/fcarch.tmpl.h | 42 ++++++++++++++++++++++++++++++++++--------
13569a6844aabSmrg 2 files changed, 39 insertions(+), 13 deletions(-)
13570a6844aabSmrg
13571a6844aabSmrgcommit d074706b507226427f5a4018e78fe120a01eb53d
13572a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13573a4e54154SmrgDate:   Wed Nov 18 09:40:11 2009 -0500
13574a6844aabSmrg
13575a6844aabSmrg    [fc-case] Update CaseFolding.txt to Unicode 5.2.0
13576a6844aabSmrg
13577ca08ab68Smrg fc-case/CaseFolding.txt | 116
13578ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++--
13579ca08ab68Smrg 1 file changed, 112 insertions(+), 4 deletions(-)
13580a6844aabSmrg
13581a6844aabSmrgcommit 13781ba00b0ded28319ff417a254c620231973f1
13582a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13583a4e54154SmrgDate:   Wed Nov 18 09:36:23 2009 -0500
13584a6844aabSmrg
13585a6844aabSmrg    [fc-glyphname] Remove Adobe glyphlist
13586a6844aabSmrg
13587a6844aabSmrg    It was unused.
13588a6844aabSmrg
13589a6844aabSmrg fc-glyphname/glyphlist.txt | 4291
13590a6844aabSmrg --------------------------------------------
13591ca08ab68Smrg 1 file changed, 4291 deletions(-)
13592a6844aabSmrg
13593a6844aabSmrgcommit d2fb683796f41a68edec53f26e524fd06725eef8
13594a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13595a4e54154SmrgDate:   Wed Nov 18 09:35:40 2009 -0500
13596a6844aabSmrg
13597a6844aabSmrg    Clean up Makefile's a bit
13598a6844aabSmrg
13599a4e54154Smrg fc-arch/Makefile.am      |  4 +---
13600a4e54154Smrg fc-case/Makefile.am      |  7 +++----
13601ca08ab68Smrg fc-glyphname/Makefile.am |  3 ++-
13602a4e54154Smrg fc-lang/Makefile.am      |  2 +-
13603a4e54154Smrg src/Makefile.am          | 12 +++++++++---
13604a6844aabSmrg 5 files changed, 16 insertions(+), 12 deletions(-)
13605a6844aabSmrg
13606a6844aabSmrgcommit 192927225c447a8eaba613838aff93f82dee41d0
13607a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13608a4e54154SmrgDate:   Wed Nov 18 09:26:24 2009 -0500
13609a6844aabSmrg
13610a6844aabSmrg    [fc-glyphname] Rename internal arrays to prefix with _fc_
13611a6844aabSmrg
13612a6844aabSmrg    Although they were static, I was still surprised that gdb was seeing
13613a6844aabSmrg    our variable "glyphs".  Not helpful.
13614a6844aabSmrg
13615a4e54154Smrg fc-glyphname/fc-glyphname.c |  6 +++---
13616a4e54154Smrg src/fcfreetype.c            | 13 ++++++-------
13617a6844aabSmrg 2 files changed, 9 insertions(+), 10 deletions(-)
13618a6844aabSmrg
13619a6844aabSmrgcommit 3e5e83e12e051d6ac734f08609c6c584b0f0b807
13620a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13621a4e54154SmrgDate:   Wed Nov 18 09:26:01 2009 -0500
13622a6844aabSmrg
13623a6844aabSmrg    [src] Create fcglyphname.h automatically
13624a6844aabSmrg
13625ca08ab68Smrg src/Makefile.am | 4 +++-
13626ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-)
13627a6844aabSmrg
13628a6844aabSmrgcommit 040c98bcc40617ecbc9eb7e16b1714ebd256cfdc
13629a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13630a4e54154SmrgDate:   Wed Nov 18 09:25:42 2009 -0500
13631a6844aabSmrg
13632a6844aabSmrg    [fc-glyphname] Cleanup Makefile.am
13633a6844aabSmrg
13634ca08ab68Smrg fc-glyphname/Makefile.am | 8 +++-----
13635ca08ab68Smrg 1 file changed, 3 insertions(+), 5 deletions(-)
13636a6844aabSmrg
13637a6844aabSmrgcommit 77f4e60a32971a815b85f187712191724a00b856
13638a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13639a4e54154SmrgDate:   Wed Nov 18 09:10:05 2009 -0500
13640a6844aabSmrg
13641a6844aabSmrg    Remove bogus comment
13642a6844aabSmrg
13643a6844aabSmrg    Last night in between my dreams I also noticed that we support Unicode
13644a6844aabSmrg    values up to 0x01000000 and not 0x00100000 which I thought before.
13645a6844aabSmrg    This covers the entire Unicode range.
13646a6844aabSmrg
13647ca08ab68Smrg src/fccharset.c | 1 -
13648ca08ab68Smrg 1 file changed, 1 deletion(-)
13649a6844aabSmrg
13650a6844aabSmrgcommit a90a3ad97a7cee10225190e13a576e55871b9441
13651a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13652a4e54154SmrgDate:   Tue Nov 17 12:10:01 2009 -0500
13653a6844aabSmrg
13654a6844aabSmrg    Make sure fclang.h and fcarch.h are built
13655a6844aabSmrg
13656ca08ab68Smrg src/Makefile.am | 7 ++++++-
13657ca08ab68Smrg 1 file changed, 6 insertions(+), 1 deletion(-)
13658a6844aabSmrg
13659a6844aabSmrgcommit a3b2426819836ab2454c6a7bad27c382f4a245bf
13660a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13661a4e54154SmrgDate:   Mon Nov 16 18:29:26 2009 -0500
13662a6844aabSmrg
13663a6844aabSmrg    [lang] Fix serializing LangSet from older versions
13664a6844aabSmrg
13665ca08ab68Smrg src/fclang.c | 9 ++++++---
13666ca08ab68Smrg 1 file changed, 6 insertions(+), 3 deletions(-)
13667a6844aabSmrg
13668a6844aabSmrgcommit 8480c6f86327877fce729ebb01b52bd7a40ddfc5
13669a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13670a4e54154SmrgDate:   Mon Nov 16 17:38:40 2009 -0500
13671a6844aabSmrg
13672a6844aabSmrg    [arch] Try to ensure proper FcLangSet alignment in arch
13673a6844aabSmrg
13674ca08ab68Smrg fc-arch/fc-arch.c     |  5 +++--
13675ca08ab68Smrg fc-arch/fcarch.tmpl.h | 16 ++++++++--------
13676a4e54154Smrg src/fclang.c          |  2 +-
13677a6844aabSmrg 3 files changed, 12 insertions(+), 11 deletions(-)
13678a6844aabSmrg
13679a6844aabSmrgcommit dffcb2a083bc5f959ed96dbdf0f365ebc0e710cc
13680a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13681a4e54154SmrgDate:   Mon Nov 16 17:00:50 2009 -0500
13682a6844aabSmrg
13683a6844aabSmrg    [xml] Remove unused code
13684a6844aabSmrg
13685ca08ab68Smrg src/fcxml.c | 12 ------------
13686ca08ab68Smrg 1 file changed, 12 deletions(-)
13687a6844aabSmrg
13688a6844aabSmrgcommit b2d910123008115813a5cd623389189a2d66880b
13689a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13690a4e54154SmrgDate:   Mon Nov 16 16:57:53 2009 -0500
13691a6844aabSmrg
13692a6844aabSmrg    [int] Remove more unused macros
13693a6844aabSmrg
13694ca08ab68Smrg src/fcint.h | 4 ----
13695ca08ab68Smrg 1 file changed, 4 deletions(-)
13696a6844aabSmrg
13697a6844aabSmrgcommit 247c4f3df21582260c4799bdbda2be1c13cc8901
13698a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13699a4e54154SmrgDate:   Mon Nov 16 15:48:20 2009 -0500
13700a6844aabSmrg
13701a6844aabSmrg    Enable automake silent rules
13702a6844aabSmrg
13703ca08ab68Smrg configure.in | 1 +
13704ca08ab68Smrg 1 file changed, 1 insertion(+)
13705a6844aabSmrg
13706a6844aabSmrgcommit 963820fcbfdb537fd956f8863f8793cf22093c5d
13707a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13708a4e54154SmrgDate:   Mon Nov 16 15:46:46 2009 -0500
13709a6844aabSmrg
13710a6844aabSmrg    [int] Remove fc_value_* macros that did nothing other than renaming
13711a6844aabSmrg
13712ca08ab68Smrg src/fcint.h   |  6 ------
13713ca08ab68Smrg src/fcmatch.c |  8 ++++----
13714ca08ab68Smrg src/fcpat.c   | 12 ++++++------
13715a6844aabSmrg 3 files changed, 10 insertions(+), 16 deletions(-)
13716a6844aabSmrg
13717a6844aabSmrgcommit 888f9427ae84195104855d2bb2fbb6d44067a998
13718a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13719a4e54154SmrgDate:   Mon Nov 16 15:43:08 2009 -0500
13720a6844aabSmrg
13721a6844aabSmrg    [int] Remove fc_storage_type() in favor of direct access to v->type
13722a6844aabSmrg
13723ca08ab68Smrg src/fcint.h   | 1 -
13724ca08ab68Smrg src/fcmatch.c | 2 +-
13725ca08ab68Smrg src/fcpat.c   | 2 +-
13726a6844aabSmrg 3 files changed, 2 insertions(+), 3 deletions(-)
13727a6844aabSmrg
13728a6844aabSmrgcommit 486fa46893d070485738de6e2c0d418650662d63
13729a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13730a4e54154SmrgDate:   Mon Nov 16 15:41:58 2009 -0500
13731a6844aabSmrg
13732a6844aabSmrg    Remove unused macros
13733a6844aabSmrg
13734ca08ab68Smrg src/fcint.h | 5 -----
13735ca08ab68Smrg 1 file changed, 5 deletions(-)
13736a6844aabSmrg
13737a6844aabSmrgcommit 1f4e6fecde22fd4ce8336b01a5c32c533fcb8bac
13738a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13739a4e54154SmrgDate:   Mon Nov 16 15:39:16 2009 -0500
13740a6844aabSmrg
13741a6844aabSmrg    Bump cache version up from 2 to 3 and fix FcLangSet caching/crash
13742a6844aabSmrg
13743a6844aabSmrg    Protect cache against future expansions of FcLangSet (adding new
13744a6844aabSmrg    orth files).  Previously, doing so could change the size of
13745a6844aabSmrg    that struct.  Indeed, that happened between 2.6.0 and 2.7.3, causing
13746a6844aabSmrg    crashes.  Unfortunately, sizeof(FcLangSet) was not checked in
13747a6844aabSmrg    fcarch.c.
13748a6844aabSmrg
13749a6844aabSmrg    This changes FcLangSet code to be able to cope with struct size
13750a6844aabSmrg    changes.
13751a6844aabSmrg    And change cache format, hence bumping from 2 to 3.
13752a6844aabSmrg
13753ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
13754a4e54154Smrg src/fcint.h             |  2 +-
13755a4e54154Smrg src/fclang.c            | 67
13756ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++-----------
13757a6844aabSmrg 3 files changed, 54 insertions(+), 17 deletions(-)
13758a6844aabSmrg
13759a6844aabSmrgcommit 6b1fc678ca59df3f3f1ffac0e509cf485c9df0c0
13760a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13761a4e54154SmrgDate:   Mon Nov 16 16:57:10 2009 -0500
13762a6844aabSmrg
13763a6844aabSmrg    [int] Define MIN/MAX/ABS macros
13764a6844aabSmrg
13765ca08ab68Smrg src/fcfreetype.c | 3 ---
13766a4e54154Smrg src/fcint.h      | 4 ++++
13767a6844aabSmrg 2 files changed, 4 insertions(+), 3 deletions(-)
13768a6844aabSmrg
13769a6844aabSmrgcommit b393846860a390ebe35b19320b5eaf9272084042
13770a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13771a4e54154SmrgDate:   Mon Nov 16 15:17:56 2009 -0500
13772a6844aabSmrg
13773a6844aabSmrg    [fc-arch] Add FcAlign to arch signature
13774a6844aabSmrg
13775ca08ab68Smrg fc-arch/fc-arch.c     |  5 +++--
13776ca08ab68Smrg fc-arch/fcarch.tmpl.h | 16 ++++++++--------
13777a6844aabSmrg 2 files changed, 11 insertions(+), 10 deletions(-)
13778a6844aabSmrg
13779a6844aabSmrgcommit 8009229bc5cd9b540ff56a47ddc32ccada2679b0
13780a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13781a4e54154SmrgDate:   Mon Nov 16 15:12:52 2009 -0500
13782a6844aabSmrg
13783a6844aabSmrg    Move FcAlign to fcint.h
13784a6844aabSmrg
13785a4e54154Smrg src/fcint.h       | 8 ++++++++
13786ca08ab68Smrg src/fcserialize.c | 8 --------
13787a6844aabSmrg 2 files changed, 8 insertions(+), 8 deletions(-)
13788a6844aabSmrg
13789a6844aabSmrgcommit 36ae1d9563cff4966b293f816cf9eb25c8ebb857
13790a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13791a4e54154SmrgDate:   Mon Nov 9 13:17:17 2009 -0500
13792a6844aabSmrg
13793a6844aabSmrg    Clarify default confdir and cachedir better.
13794a6844aabSmrg
13795a4e54154Smrg    Also remove --with-docdir.  It can be set by setting docdir variable.
13796a6844aabSmrg
13797a4e54154Smrg configure.in    | 19 ++-----------------
13798ca08ab68Smrg doc/Makefile.am |  2 --
13799a6844aabSmrg 2 files changed, 2 insertions(+), 19 deletions(-)
13800a6844aabSmrg
13801a6844aabSmrgcommit b322eb4d7a90778dc9f08c73036836deba7e463e
13802a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13803a4e54154SmrgDate:   Tue Sep 8 11:45:26 2009 -0400
13804a6844aabSmrg
13805a6844aabSmrg    Bump version to 2.7.3
13806a6844aabSmrg
13807a4e54154Smrg README                  | 14 ++++++++++++--
13808a4e54154Smrg configure.in            |  2 +-
13809ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
13810a6844aabSmrg 3 files changed, 14 insertions(+), 4 deletions(-)
13811a6844aabSmrg
13812a6844aabSmrgcommit afc845d930877ac62f6d5a5f50ea87b5182d0a4a
13813a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13814a4e54154SmrgDate:   Tue Sep 8 11:44:59 2009 -0400
13815a6844aabSmrg
13816a6844aabSmrg    Bump libtool version in preparation for release
13817a6844aabSmrg
13818ca08ab68Smrg configure.in | 2 +-
13819ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
13820a6844aabSmrg
13821a6844aabSmrgcommit 5e544b32d8dc98737c7a268a6a5f877207284e9a
13822a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13823a4e54154SmrgDate:   Sun Sep 6 22:10:22 2009 -0400
13824a6844aabSmrg
13825a6844aabSmrg    Use default config in FcFileScan() and FcDirScan()
13826a6844aabSmrg
13827a6844aabSmrg    Before a NULL config was passed down adn essentially FcFileScan was
13828a6844aabSmrg    equivalent to FcFreeTypeQuery.  Now fc-scan tool correctly applies
13829a6844aabSmrg    the configuration to the scanned patterns.
13830a6844aabSmrg
13831ca08ab68Smrg src/fcdir.c | 4 ++--
13832ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
13833a6844aabSmrg
13834a6844aabSmrgcommit 25436fd08fa6d0825a2f7c7b5d51e34873a05187
13835a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
13836a4e54154SmrgDate:   Wed Sep 2 20:03:42 2009 -0700
13837a6844aabSmrg
13838a6844aabSmrg    Updated Arabic, Persian, and Urdu orthographies
13839a6844aabSmrg
13840a6844aabSmrg    - Arabic (ar), Persian (fa), and Urdu (ur) now use generic forms
13841a6844aabSmrg    (bug #23004)
13842a6844aabSmrg    - Persian (fa) orthography updated to latest standards and
13843a6844aabSmrg    orthographies
13844a6844aabSmrg    - Persian dialects Dari/Eastern Farsi (prs) and Western Farsi
13845a6844aabSmrg    (pes) added
13846a6844aabSmrg
13847ca08ab68Smrg fc-lang/ar.orth  | 81
13848ca08ab68Smrg +++++++++++---------------------------------------------
13849ca08ab68Smrg fc-lang/fa.orth  | 80
13850ca08ab68Smrg ++++++++++++++++++++++++++++++++++---------------------
13851ca08ab68Smrg fc-lang/pes.orth | 26 ++++++++++++++++++
13852ca08ab68Smrg fc-lang/prs.orth | 29 ++++++++++++++++++++
13853ca08ab68Smrg fc-lang/ur.orth  | 77
13854ca08ab68Smrg +++++++++++++++++++++++++++--------------------------
13855a6844aabSmrg 5 files changed, 161 insertions(+), 132 deletions(-)
13856a6844aabSmrg
13857a6844aabSmrgcommit d9d8b8826402ca75e882a427392bc8209ae8ff1a
13858a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
13859a4e54154SmrgDate:   Wed Sep 2 18:54:24 2009 -0700
13860a6844aabSmrg
13861a6844aabSmrg    Correct Ewe (ee) orthography to use U+025B (bug #20711)
13862a6844aabSmrg
13863ca08ab68Smrg fc-lang/ee.orth | 2 +-
13864ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
13865a6844aabSmrg
13866a6844aabSmrgcommit e52fdbd2bc1b9589ca0adc4b0c143034ff60dd18
13867a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13868a4e54154SmrgDate:   Mon Aug 31 17:32:36 2009 -0400
13869a6844aabSmrg
13870a6844aabSmrg    Bump version to 2.7.2
13871a6844aabSmrg
13872a4e54154Smrg README                  | 19 +++++++++++++++++--
13873a4e54154Smrg configure.in            |  2 +-
13874ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
13875a6844aabSmrg 3 files changed, 19 insertions(+), 4 deletions(-)
13876a6844aabSmrg
13877a6844aabSmrgcommit a74cfb63cb6af3c357b9c33d9f28b9cea5ff3e72
13878a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13879a4e54154SmrgDate:   Mon Aug 31 17:32:13 2009 -0400
13880a6844aabSmrg
13881a6844aabSmrg    Bump libtool version for release
13882a6844aabSmrg
13883ca08ab68Smrg configure.in | 2 +-
13884ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
13885a6844aabSmrg
13886a6844aabSmrgcommit c5f0a65b36bc863d67bbf1f334262c35445ce610
13887a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13888a4e54154SmrgDate:   Tue Aug 25 20:40:30 2009 -0400
13889a6844aabSmrg
13890a6844aabSmrg    Revert "Fix FcNameUnparseLangSet()" and redo it
13891a6844aabSmrg
13892a6844aabSmrg    This reverts commit 5c6d1ff23bda4386984a1d6e4c024958f8f5547c and
13893a6844aabSmrg    fixes that bug using the new reverse-map I added in the previous
13894a6844aabSmrg    commit.
13895a6844aabSmrg
13896ca08ab68Smrg src/fclang.c | 29 ++++++++++++++++++-----------
13897ca08ab68Smrg 1 file changed, 18 insertions(+), 11 deletions(-)
13898a6844aabSmrg
13899a6844aabSmrgcommit d354a321ee51f0bb70a39faeed541d1a90477d7d
13900a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13901a4e54154SmrgDate:   Tue Aug 25 20:39:20 2009 -0400
13902a6844aabSmrg
13903a6844aabSmrg    Bug 23419 - "contains" expression seems not working on the fontconfig
13904a6844aabSmrg    rule
13905a6844aabSmrg
13906a6844aabSmrg    Fix bug in FcLangSetContains(), similar to
13907a6844aabSmrg    5c6d1ff23bda4386984a1d6e4c024958f8f5547c
13908a6844aabSmrg
13909ca08ab68Smrg fc-lang/fc-lang.c | 20 +++++++++++++++++---
13910a4e54154Smrg src/fclang.c      |  4 ++--
13911a6844aabSmrg 2 files changed, 19 insertions(+), 5 deletions(-)
13912a6844aabSmrg
13913a6844aabSmrgcommit f33a23133ecbcc981745051f7c34d96b33b57447
13914a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13915a4e54154SmrgDate:   Fri Aug 21 13:41:41 2009 -0400
13916a6844aabSmrg
13917a6844aabSmrg    Bug 22037 - No Fonts installed on a default install on Windows
13918a6844aabSmrg    Server 2003
13919a6844aabSmrg
13920a6844aabSmrg    Make it easy to install on older Windows
13921a6844aabSmrg
13922ca08ab68Smrg src/fcxml.c | 4 ++++
13923ca08ab68Smrg 1 file changed, 4 insertions(+)
13924a6844aabSmrg
13925a6844aabSmrgcommit 8b1ceef0b7f41703775c163d6ac595a5407e9159
13926a6844aabSmrgAuthor: Tor Lillqvist <tml@iki.fi>
13927a4e54154SmrgDate:   Fri Aug 14 00:16:18 2009 +0300
13928a6844aabSmrg
13929a6844aabSmrg    Use multi-byte codepage aware string function on Windows
13930a6844aabSmrg
13931a6844aabSmrg    The East Asian double-byte codepages have characters with backslash as
13932a6844aabSmrg    the second byte, so we must use _mbsrchr() instead of strrchr() when
13933a6844aabSmrg    looking at pathnames in the system codepage.
13934a6844aabSmrg
13935ca08ab68Smrg src/fcxml.c | 11 +++++++++--
13936ca08ab68Smrg 1 file changed, 9 insertions(+), 2 deletions(-)
13937a6844aabSmrg
13938a6844aabSmrgcommit d15678127aeea96c9c8254a171c2f0af0bd7d140
13939a6844aabSmrgAuthor: Tor Lillqvist <tml@iki.fi>
13940a4e54154SmrgDate:   Fri Aug 14 00:08:17 2009 +0300
13941a6844aabSmrg
13942a6844aabSmrg    Fix heap corruption on Windows in FcEndElement()
13943a6844aabSmrg
13944a6844aabSmrg    Must not call FcStrFree() on a value returned by
13945a6844aabSmrg    FcStrBufDoneStatic(). In the Windows code don't bother with dynamic
13946a6844aabSmrg    allocation, just use a local buffer.
13947a6844aabSmrg
13948ca08ab68Smrg src/fcxml.c | 43 +++++++++++--------------------------------
13949ca08ab68Smrg 1 file changed, 11 insertions(+), 32 deletions(-)
13950a6844aabSmrg
13951a6844aabSmrgcommit a1b6e34a9a17a4a675bdc993aa465b92d7122376
13952a6844aabSmrgAuthor: Tor Lillqvist <tml@iki.fi>
13953a4e54154SmrgDate:   Fri Aug 14 00:02:59 2009 +0300
13954a6844aabSmrg
13955a6844aabSmrg    Fix MinGW compilation
13956a6844aabSmrg
13957a6844aabSmrg    Need to define _WIN32_WINNT as 0x0500 to get declaration for
13958a6844aabSmrg    GetSystemWindowsDirectory().
13959a6844aabSmrg
13960ca08ab68Smrg src/fcxml.c | 1 +
13961ca08ab68Smrg 1 file changed, 1 insertion(+)
13962a6844aabSmrg
13963a6844aabSmrgcommit 161620108bbb4e70f2817481e4d5bc26772fe67e
13964a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13965a4e54154SmrgDate:   Tue Jul 28 14:24:21 2009 -0400
13966a6844aabSmrg
13967a6844aabSmrg    [ja.orth] Comment out FULLWIDTH YEN SIGN (#22942)
13968a6844aabSmrg
13969ca08ab68Smrg fc-lang/ja.orth | 2 +-
13970ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
13971a6844aabSmrg
13972a6844aabSmrgcommit 7c12181f7a75a434e2139f4bee794046258342cf
13973a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13974a4e54154SmrgDate:   Tue Jul 28 14:23:10 2009 -0400
13975a6844aabSmrg
13976a6844aabSmrg    Improve charset printing
13977a6844aabSmrg
13978ca08ab68Smrg src/fcdbg.c  | 4 ++--
13979ca08ab68Smrg src/fclang.c | 4 ++--
13980a6844aabSmrg 2 files changed, 4 insertions(+), 4 deletions(-)
13981a6844aabSmrg
13982a6844aabSmrgcommit d2c8ac373e9ac45df66627cfc42679636d017f6e
13983a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13984a4e54154SmrgDate:   Mon Jul 27 17:53:26 2009 -0400
13985a6844aabSmrg
13986a6844aabSmrg    Bump version to 2.7.1
13987a6844aabSmrg
13988a4e54154Smrg README                  | 27 +++++++++++++++++++++++++--
13989a4e54154Smrg configure.in            |  4 ++--
13990ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
13991a6844aabSmrg 3 files changed, 28 insertions(+), 5 deletions(-)
13992a6844aabSmrg
13993a6844aabSmrgcommit 16630692ec590bd70f4e426125e358251e05435d
13994a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
13995a4e54154SmrgDate:   Mon Jul 27 17:51:17 2009 -0400
13996a6844aabSmrg
13997a6844aabSmrg    Update .gitignore
13998a6844aabSmrg
13999ca08ab68Smrg .gitignore | 1 +
14000ca08ab68Smrg 1 file changed, 1 insertion(+)
14001a6844aabSmrg
14002a6844aabSmrgcommit 50d937b0e110ee21d9861b8fb973d62534db98ae
14003a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14004a4e54154SmrgDate:   Mon Jul 27 17:48:29 2009 -0400
14005a6844aabSmrg
14006a6844aabSmrg    Bump libtool versions that 2.7.0 (I forgot to do back then)
14007a6844aabSmrg
14008ca08ab68Smrg configure.in | 4 ++--
14009ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
14010a6844aabSmrg
14011a6844aabSmrgcommit 273e22c71f78281ade1c5c30a25ef10d214d7ea6
14012a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14013a4e54154SmrgDate:   Mon Jul 27 15:07:12 2009 -0400
14014a6844aabSmrg
14015a6844aabSmrg    Hardcode /etc/fonts instead of @CONFDIR@ in docs (#22911)
14016a6844aabSmrg
14017a6844aabSmrg    We distribute the docs, so it makes little sense to distribute with
14018a6844aabSmrg    @CONFDIR@ replaced.  Until we find a better solution, I've hardcoded
14019a6844aabSmrg    /etc/fonts now.
14020a6844aabSmrg
14021ca08ab68Smrg doc/confdir.sgml.in | 3 ++-
14022ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
14023a6844aabSmrg
14024a6844aabSmrgcommit 21384990ffd045cc0f8379a325612aba6d810359
14025a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14026a4e54154SmrgDate:   Mon Jul 27 14:50:44 2009 -0400
14027a6844aabSmrg
14028a6844aabSmrg    [doc] Add ~/fonts.conf.d to user docs
14029a6844aabSmrg
14030ca08ab68Smrg doc/fontconfig-user.sgml | 7 +++++++
14031ca08ab68Smrg 1 file changed, 7 insertions(+)
14032a6844aabSmrg
14033a6844aabSmrgcommit 7575c666619c58df00659d4e70b01104b8e114a5
14034a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14035a4e54154SmrgDate:   Sat Jul 25 16:38:52 2009 -0400
14036a6844aabSmrg
14037a6844aabSmrg    TT_MS_ID_UCS_4 is really UTF-16BE, not UTF-32
14038a6844aabSmrg
14039a6844aabSmrg    Reported by Yuriy Kaminskiy.
14040a6844aabSmrg
14041ca08ab68Smrg src/fcfreetype.c | 2 +-
14042ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
14043a6844aabSmrg
14044a6844aabSmrgcommit 558581c434abf0d96c46cf3bb1454be6806e1ffc
14045a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14046a4e54154SmrgDate:   Fri Jul 24 14:59:07 2009 -0400
14047a6844aabSmrg
14048a6844aabSmrg    Fix doc syntax (#22902)
14049a6844aabSmrg
14050ca08ab68Smrg fc-match/fc-match.sgml | 3 ++-
14051a4e54154Smrg fc-scan/fc-scan.sgml   | 2 +-
14052a6844aabSmrg 2 files changed, 3 insertions(+), 2 deletions(-)
14053a6844aabSmrg
14054a6844aabSmrgcommit 5c6d1ff23bda4386984a1d6e4c024958f8f5547c
14055a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14056a4e54154SmrgDate:   Wed Jul 22 19:25:24 2009 -0400
14057a6844aabSmrg
14058a6844aabSmrg    Fix FcNameUnparseLangSet()
14059a6844aabSmrg
14060a6844aabSmrg    Was broken since ffd6668b469508177c4baf7745ae42aee5b00322
14061a6844aabSmrg
14062ca08ab68Smrg src/fclang.c | 29 +++++++++++------------------
14063ca08ab68Smrg 1 file changed, 11 insertions(+), 18 deletions(-)
14064a6844aabSmrg
14065a6844aabSmrgcommit d9741a7f1a73f718ab20b0582fff8aebeba01077
14066a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14067a4e54154SmrgDate:   Wed Jul 22 19:01:06 2009 -0400
14068a6844aabSmrg
14069a6844aabSmrg    Remove unused macros
14070a6844aabSmrg
14071ca08ab68Smrg src/fcmatch.c | 33 ++-------------------------------
14072ca08ab68Smrg 1 file changed, 2 insertions(+), 31 deletions(-)
14073a6844aabSmrg
14074a6844aabSmrgcommit 792ce655cb06c678d4a4ff091866fd0531b141fb
14075a6844aabSmrgAuthor: Karl Tomlinson <karlt@karlt.net>
14076a4e54154SmrgDate:   Wed Jul 22 08:39:23 2009 -0400
14077a6844aabSmrg
14078a6844aabSmrg    Don't change the order of names unnecessarily (#20128)
14079a6844aabSmrg
14080a6844aabSmrg    so that TT_NAME_ID_PREFERRED_FAMILY is consistently preferred over
14081a6844aabSmrg    TT_NAME_ID_FONT_FAMILY when both are specified for the default
14082a6844aabSmrg    language.
14083a6844aabSmrg
14084ca08ab68Smrg src/fclist.c | 5 ++++-
14085ca08ab68Smrg 1 file changed, 4 insertions(+), 1 deletion(-)
14086a6844aabSmrg
14087a6844aabSmrgcommit 327fc9d183ba193c307d0ecaec8ad1f4e6ca1330
14088a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14089a4e54154SmrgDate:   Tue Jul 21 15:41:47 2009 -0400
14090a6844aabSmrg
14091a6844aabSmrg    Use GetSystemWindowsDirectory() instead of GetWindowsDirectory()
14092a6844aabSmrg    (#22037)
14093a6844aabSmrg
14094ca08ab68Smrg src/fcxml.c | 6 +++---
14095ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
14096a6844aabSmrg
14097a6844aabSmrgcommit 86dd857447f69cf89fd47259055b150f62519c17
14098a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14099a4e54154SmrgDate:   Tue Jul 21 15:39:58 2009 -0400
14100a6844aabSmrg
14101a6844aabSmrg    Improve libtool version parsing (#22122)
14102a6844aabSmrg
14103ca08ab68Smrg autogen.sh | 2 +-
14104ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
14105a6844aabSmrg
14106a6844aabSmrgcommit 16e55c7c85fc5771349172d6eb989dddd48c5c25
14107a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14108a4e54154SmrgDate:   Mon Jul 20 16:30:12 2009 -0400
14109a6844aabSmrg
14110a6844aabSmrg    Fix leak with string VStack objects
14111a6844aabSmrg
14112ca08ab68Smrg src/fcxml.c | 2 +-
14113ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
14114a6844aabSmrg
14115a6844aabSmrgcommit c0ffd7733a735bf2e10834925c63f0039c408649
14116a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14117a4e54154SmrgDate:   Fri Jul 10 18:09:42 2009 +0100
14118a6844aabSmrg
14119a6844aabSmrg    Add Inconsolata to monospace config (#22710)
14120a6844aabSmrg
14121ca08ab68Smrg conf.d/45-latin.conf | 1 +
14122ca08ab68Smrg conf.d/60-latin.conf | 1 +
14123ca08ab68Smrg 2 files changed, 2 insertions(+)
14124a6844aabSmrg
14125a6844aabSmrgcommit 55e202a62d95e25cf2c4897afd66eab5711195c3
14126a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14127a4e54154SmrgDate:   Sun Jun 28 14:14:46 2009 -0400
14128a6844aabSmrg
14129a6844aabSmrg    Remove unused ftglue code
14130a6844aabSmrg
14131ca08ab68Smrg src/fcfreetype.c | 66
14132ca08ab68Smrg ++++++++++++++++++++++++--------------------------------
14133a4e54154Smrg src/ftglue.c     | 62
14134ca08ab68Smrg ++--------------------------------------------------
14135a4e54154Smrg src/ftglue.h     | 33 ----------------------------
14136a6844aabSmrg 3 files changed, 30 insertions(+), 131 deletions(-)
14137a6844aabSmrg
14138a6844aabSmrgcommit 52742ff86b60b1d244c1e87611aff5ceee46e596
14139a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14140a4e54154SmrgDate:   Sun Jun 28 13:49:09 2009 -0400
14141a6844aabSmrg
14142a6844aabSmrg    Replace spaces with tabs in conf files
14143a6844aabSmrg
14144ca08ab68Smrg conf.d/25-unhint-nonlatin.conf |  32 +++----
14145a4e54154Smrg conf.d/30-metric-aliases.conf  |  48 +++++------
14146a4e54154Smrg conf.d/30-urw-aliases.conf     |  36 ++++----
14147a4e54154Smrg conf.d/65-fonts-persian.conf   | 184
14148ca08ab68Smrg ++++++++++++++++++++---------------------
14149a4e54154Smrg conf.d/90-synthetic.conf       |   8 +-
14150a6844aabSmrg 5 files changed, 154 insertions(+), 154 deletions(-)
14151a6844aabSmrg
14152a6844aabSmrgcommit 57cf838cccda12dd171d3834b3e9b1275467d9e2
14153a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14154a4e54154SmrgDate:   Sun Jun 28 13:46:41 2009 -0400
14155a6844aabSmrg
14156a6844aabSmrg    Fix win32 build
14157a6844aabSmrg
14158ca08ab68Smrg src/fcint.h | 2 +-
14159ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
14160a6844aabSmrg
14161a6844aabSmrgcommit 76374f0edef04e21859122dd8a2026b64fd2b273
14162a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14163a4e54154SmrgDate:   Wed Jun 24 15:19:13 2009 -0400
14164a6844aabSmrg
14165a6844aabSmrg    git-tag -s again
14166a6844aabSmrg
14167ca08ab68Smrg new-version.sh | 2 +-
14168ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
14169a6844aabSmrg
14170a6844aabSmrgcommit 0f40912599a4be1b961c091733ed86d08a4e14e1
14171a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14172a4e54154SmrgDate:   Wed Jun 24 15:04:11 2009 -0400
14173a6844aabSmrg
14174a6844aabSmrg    Bump version to 2.7.0
14175a6844aabSmrg
14176a4e54154Smrg README                  | 222
14177ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++-
14178a4e54154Smrg configure.in            |   2 +-
14179ca08ab68Smrg fontconfig/fontconfig.h |   2 +-
14180a6844aabSmrg 3 files changed, 222 insertions(+), 4 deletions(-)
14181a6844aabSmrg
14182a6844aabSmrgcommit 3734d6a5a2c5326bf1cd8b7cc7f3f07fe6943aa5
14183a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14184a4e54154SmrgDate:   Wed Jun 24 15:03:32 2009 -0400
14185a6844aabSmrg
14186a6844aabSmrg    Remove keithp's GPG key id
14187a6844aabSmrg
14188ca08ab68Smrg new-version.sh | 2 +-
14189ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
14190a6844aabSmrg
14191a6844aabSmrgcommit d07059b7a3f8044904d884818d5e03596e7cc1a2
14192a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14193a4e54154SmrgDate:   Wed Jun 24 14:43:32 2009 -0400
14194a6844aabSmrg
14195a6844aabSmrg    Fix distcheck
14196a6844aabSmrg
14197ca08ab68Smrg Makefile.am | 7 +++----
14198ca08ab68Smrg 1 file changed, 3 insertions(+), 4 deletions(-)
14199a6844aabSmrg
14200a6844aabSmrgcommit b65fa0c3113bd1e1cec38d05f8c4f45f78e3e044
14201a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14202a4e54154SmrgDate:   Thu Jun 11 07:08:10 2009 -0400
14203a6844aabSmrg
14204a6844aabSmrg    Bug 22154 -- fontconfig.pc doesn't include libxml2 link flags
14205a6844aabSmrg
14206ca08ab68Smrg fontconfig.pc.in | 2 +-
14207ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
14208a6844aabSmrg
14209a6844aabSmrgcommit 3164ac76229d9817120015401c1f532934d0a3e2
14210a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14211a4e54154SmrgDate:   Fri Jun 5 22:59:06 2009 -0400
14212a6844aabSmrg
14213a6844aabSmrg    [xml] Intern more strings
14214a6844aabSmrg
14215ca08ab68Smrg src/fcxml.c | 9 ++++-----
14216ca08ab68Smrg 1 file changed, 4 insertions(+), 5 deletions(-)
14217a6844aabSmrg
14218a6844aabSmrgcommit 390c05e64a3716f6ea6fd81cf3ab63439051fbaa
14219a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14220a4e54154SmrgDate:   Fri Jun 5 22:32:31 2009 -0400
14221a6844aabSmrg
14222a6844aabSmrg    [xml] Allocate FcExpr's in a pool in FcConfig
14223a6844aabSmrg
14224a6844aabSmrg    Reduces number of malloc's for FcExprs from hundreds into single
14225a6844aabSmrg    digits.
14226a6844aabSmrg
14227ca08ab68Smrg src/fccfg.c | 32 ++++++++++++++++++++++++++
14228ca08ab68Smrg src/fcint.h | 14 ++++++++++++
14229ca08ab68Smrg src/fcxml.c | 75
14230ca08ab68Smrg ++++++++++++++++++++++++++-----------------------------------
14231a6844aabSmrg 3 files changed, 78 insertions(+), 43 deletions(-)
14232a6844aabSmrg
14233a6844aabSmrgcommit 398d436441d741d6f8edcc25ca01aa9715c0731c
14234a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14235a4e54154SmrgDate:   Fri Jun 5 21:37:01 2009 -0400
14236a6844aabSmrg
14237a6844aabSmrg    [xml] Mark more symbols static
14238a6844aabSmrg
14239ca08ab68Smrg src/fcint.h | 30 ------------------------------
14240ca08ab68Smrg src/fcxml.c | 22 ++++++++++++----------
14241a6844aabSmrg 2 files changed, 12 insertions(+), 40 deletions(-)
14242a6844aabSmrg
14243a6844aabSmrgcommit a96ecbfa20fbc66fad3847b1d2bc6fb3cd712c91
14244a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14245a4e54154SmrgDate:   Fri Jun 5 18:40:46 2009 -0400
14246a6844aabSmrg
14247a6844aabSmrg    [xml] Centralize FcExpr allocation
14248a6844aabSmrg
14249a6844aabSmrg    To be improved, using a central pool.
14250a6844aabSmrg
14251ca08ab68Smrg src/fcxml.c | 46 ++++++++++++++++++++--------------------------
14252ca08ab68Smrg 1 file changed, 20 insertions(+), 26 deletions(-)
14253a6844aabSmrg
14254a6844aabSmrgcommit 5aebb3e299d877c4a66f409a7d448b2ac4e94be0
14255a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14256a4e54154SmrgDate:   Fri Jun 5 18:27:47 2009 -0400
14257a6844aabSmrg
14258a6844aabSmrg    Remove unused prototypes and function
14259a6844aabSmrg
14260ca08ab68Smrg src/fcint.h | 16 ++--------------
14261a4e54154Smrg src/fcxml.c |  6 ------
14262a6844aabSmrg 2 files changed, 2 insertions(+), 20 deletions(-)
14263a6844aabSmrg
14264a6844aabSmrgcommit 900723f3d2396cfb606e5eceb8df0b71c4ffc0dd
14265a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14266a4e54154SmrgDate:   Fri Jun 5 18:16:38 2009 -0400
14267a6844aabSmrg
14268a6844aabSmrg    [charset] Grow internal FcCharset arrays exponentially
14269a6844aabSmrg
14270ca08ab68Smrg src/fccharset.c | 65
14271ca08ab68Smrg ++++++++++++++++++++++++++++++++-------------------------
14272ca08ab68Smrg 1 file changed, 36 insertions(+), 29 deletions(-)
14273a6844aabSmrg
14274a6844aabSmrgcommit cce69b07efd82056c8eb855ef7ac7e02c94439da
14275a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14276a4e54154SmrgDate:   Fri Jun 5 17:15:53 2009 -0400
14277a6844aabSmrg
14278a6844aabSmrg    Always set *changed in FcCharsetMerge
14279a6844aabSmrg
14280ca08ab68Smrg src/fccharset.c | 5 ++++-
14281ca08ab68Smrg 1 file changed, 4 insertions(+), 1 deletion(-)
14282a6844aabSmrg
14283a6844aabSmrgcommit 86bdf4598fb46f7f2a36151016a5d318da073d60
14284a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14285a4e54154SmrgDate:   Fri Jun 5 16:57:35 2009 -0400
14286a6844aabSmrg
14287a6844aabSmrg    Add XXX note about Unicode Plane 16
14288a6844aabSmrg
14289ca08ab68Smrg src/fccharset.c | 6 +++---
14290ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
14291a6844aabSmrg
14292a6844aabSmrgcommit efe5eae26b2443363b1000b3197d1731a40f8af9
14293a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14294a4e54154SmrgDate:   Fri Jun 5 16:49:07 2009 -0400
14295a6844aabSmrg
14296a6844aabSmrg    Simplify FcValueSave() semantics
14297a6844aabSmrg
14298a4e54154Smrg src/fccfg.c |  3 ++-
14299ca08ab68Smrg src/fcpat.c | 12 ++----------
14300a6844aabSmrg 2 files changed, 4 insertions(+), 11 deletions(-)
14301a6844aabSmrg
14302a6844aabSmrgcommit 8ea654b2aa6b4e97b369e299325da49807559511
14303a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14304a4e54154SmrgDate:   Mon Jun 1 21:14:56 2009 -0400
14305a6844aabSmrg
14306a6844aabSmrg    Use/prefer WWS family/style (name table id 21/22)
14307a6844aabSmrg
14308ca08ab68Smrg src/fcfreetype.c | 12 ++++++++++++
14309ca08ab68Smrg 1 file changed, 12 insertions(+)
14310a6844aabSmrg
14311a6844aabSmrgcommit 76845a40c58b092a9b1812830dc98b6f32e13da6
14312a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14313a4e54154SmrgDate:   Mon May 25 20:26:56 2009 -0400
14314a6844aabSmrg
14315a6844aabSmrg    Mark matchers array const (#21935)
14316a6844aabSmrg
14317ca08ab68Smrg src/fcmatch.c | 2 +-
14318ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
14319a6844aabSmrg
14320a6844aabSmrgcommit aa82a4f81d4d5e547c84266e66274d55e3843746
14321a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14322a4e54154SmrgDate:   Thu May 7 14:31:11 2009 -0700
14323a6844aabSmrg
14324a6844aabSmrg    Reorganize Panjabi/Punjabi and Lahnda orthographies (bug #19890)
14325a6844aabSmrg
14326a6844aabSmrg    The correct ISO 639 code for Pakistani/Western Panjabi seems to be
14327a6844aabSmrg    'lah',
14328a6844aabSmrg    not 'pa'. We are keeping 'pa_pk.orth' for compatiblity with glibc.
14329a6844aabSmrg
14330a6844aabSmrg    Signed-off-by: Behdad Esfahbod <behdad@behdad.org>
14331a6844aabSmrg
14332a4e54154Smrg fc-lang/Makefile.am             |  5 +++--
14333a4e54154Smrg fc-lang/lah.orth                | 35 +++++++++++++++++++++++++++++++++++
14334a4e54154Smrg fc-lang/{pa_in.orth => pa.orth} | 17 ++++++++++++-----
14335a4e54154Smrg fc-lang/pa_pk.orth              |  7 ++++---
14336a4e54154Smrg 4 files changed, 54 insertions(+), 10 deletions(-)
14337a6844aabSmrg
14338a6844aabSmrgcommit 58aa0c8ee83f7bbd232401583106387517d216a9
14339a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14340a4e54154SmrgDate:   Thu Apr 9 13:31:18 2009 -0400
14341a6844aabSmrg
14342a6844aabSmrg    Detect TrueType Collections by checking the font data header
14343a6844aabSmrg
14344a6844aabSmrg    Instead of checking for "face->num_faces >1". (GNOME bug #577952)
14345a6844aabSmrg
14346ca08ab68Smrg src/ftglue.c | 11 +++++++++--
14347ca08ab68Smrg 1 file changed, 9 insertions(+), 2 deletions(-)
14348a6844aabSmrg
14349a6844aabSmrgcommit 1dd95fcb8bb9b5feeabee0dfe334448733f5cb4c
14350a6844aabSmrgAuthor: Serge van den Boom <svdb+freedesktop.org@stack.nl>
14351a4e54154SmrgDate:   Sun Apr 5 19:00:18 2009 -0400
14352a6844aabSmrg
14353a6844aabSmrg    Correctly handle mmap() failure (#21062)
14354a6844aabSmrg
14355ca08ab68Smrg src/fccache.c | 2 ++
14356ca08ab68Smrg 1 file changed, 2 insertions(+)
14357a6844aabSmrg
14358a6844aabSmrgcommit 35c51811515ab316c7279bd779f6685f2aaf7e81
14359a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14360a4e54154SmrgDate:   Wed Mar 25 23:40:40 2009 -0400
14361a6844aabSmrg
14362a6844aabSmrg    [fc-cache] Remove obsolete sentence from man page
14363a6844aabSmrg
14364ca08ab68Smrg fc-cache/fc-cache.sgml | 5 +----
14365ca08ab68Smrg 1 file changed, 1 insertion(+), 4 deletions(-)
14366a6844aabSmrg
14367a6844aabSmrgcommit ffd6668b469508177c4baf7745ae42aee5b00322
14368a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14369a4e54154SmrgDate:   Wed Mar 18 19:28:52 2009 -0400
14370a6844aabSmrg
14371a6844aabSmrg    [fc-lang] Make LangSet representation in the cache files stable
14372a6844aabSmrg
14373a6844aabSmrg    Fontconfig assigns an index number to each language it knows about.
14374a6844aabSmrg    The index is used to index a bit in FcLangSet language map.  The bit
14375a6844aabSmrg    map is stored in the cache.
14376a6844aabSmrg
14377a6844aabSmrg    Previously fc-lang simply sorted the list of languages and assigned
14378a6844aabSmrg    them an index starting from zero.  Net effect is that whenever new
14379a6844aabSmrg    orth files were added, all the FcLangSet info in the cache files would
14380a6844aabSmrg    become invalid.  This was causing weird bugs like this one:
14381a6844aabSmrg
14382a6844aabSmrg      https://bugzilla.redhat.com/show_bug.cgi?id=490888
14383a6844aabSmrg
14384a6844aabSmrg    With this commit we fix the index assigned to each language.
14385a6844aabSmrg    The index
14386a6844aabSmrg    will be based on the order the orth files are passed to fc-lang.  As a
14387a6844aabSmrg    result all orth files are explicitly listed in Makefile.am now, and
14388a6844aabSmrg    new additions should be made to the end of the list.  The list is made
14389a6844aabSmrg    to reflect the sorted list of orthographies from 2.6.0 released
14390a6844aabSmrg    followed
14391a6844aabSmrg    by new additions since.
14392a6844aabSmrg
14393a6844aabSmrg    This fixes the stability problem.  Needless to say, recreating caches
14394a6844aabSmrg    is necessary before any new orthography is recognized in existing
14395a6844aabSmrg    fonts,
14396a6844aabSmrg    but at least the existing caches are still valid and don't cause bugs
14397a6844aabSmrg    like the above.
14398a6844aabSmrg
14399a4e54154Smrg configure.in        |   7 --
14400ca08ab68Smrg fc-lang/Makefile.am | 248
14401ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++-
14402a4e54154Smrg fc-lang/fc-lang.c   |  49 +++++++----
14403a4e54154Smrg src/fclang.c        |   4 +-
14404a6844aabSmrg 4 files changed, 282 insertions(+), 26 deletions(-)
14405a6844aabSmrg
14406a6844aabSmrgcommit 4d13536db49bdfba97f84f702325d1a99796c06b
14407a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14408a4e54154SmrgDate:   Wed Mar 18 18:50:14 2009 -0400
14409a6844aabSmrg
14410a6844aabSmrg    [fcstr] Remove unused variable
14411a6844aabSmrg
14412ca08ab68Smrg src/fcstr.c | 2 --
14413ca08ab68Smrg 1 file changed, 2 deletions(-)
14414a6844aabSmrg
14415a6844aabSmrgcommit bb36e67685dc4139fc4199c57c9d74d97f7923c8
14416a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14417a4e54154SmrgDate:   Wed Mar 18 18:43:09 2009 -0400
14418a6844aabSmrg
14419a6844aabSmrg    [fc-lang] Fix bug in country map generation
14420a6844aabSmrg
14421a6844aabSmrg    Previously the county map code was using an uninitialized variable and
14422a6844aabSmrg    hence was totally failing to populate same-lang-different-territory
14423a6844aabSmrg    map.
14424a6844aabSmrg
14425ca08ab68Smrg fc-lang/fc-lang.c | 2 +-
14426ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
14427a6844aabSmrg
14428a6844aabSmrgcommit 0f11354877323edc2145f687f9127d2de83c5b3b
14429a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14430a4e54154SmrgDate:   Tue Mar 17 12:52:48 2009 -0400
14431a6844aabSmrg
14432a6844aabSmrg    Revert "[conf] Disable hinting when emboldening (#19904)" (#20599)
14433a6844aabSmrg
14434a6844aabSmrg    This reverts commit 10609af4aa4030a15c19573198462fa002d2ef13.
14435a6844aabSmrg    Apparently disabling hinting can cause worse rendering with certain
14436a6844aabSmrg    fonts.  This is better handled on a per font basis.
14437a6844aabSmrg
14438ca08ab68Smrg conf.d/90-synthetic.conf | 11 -----------
14439ca08ab68Smrg 1 file changed, 11 deletions(-)
14440a6844aabSmrg
14441a6844aabSmrgcommit 7042e236495399aab4eaf268232177d4b1680a12
14442a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14443a4e54154SmrgDate:   Mon Mar 16 17:59:50 2009 -0400
14444a6844aabSmrg
14445a6844aabSmrg    [Makefile.am] Don't clean ChangeLog in distclean
14446a6844aabSmrg
14447ca08ab68Smrg Makefile.am | 2 +-
14448ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
14449a6844aabSmrg
14450a6844aabSmrgcommit caeea376da54a6337bfcb1bb20f50c8c2302458f
14451a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14452a4e54154SmrgDate:   Fri Mar 13 17:26:21 2009 -0400
14453a6844aabSmrg
14454a6844aabSmrg    Document FcPatternFormat() format
14455a6844aabSmrg
14456a4e54154Smrg doc/Makefile.am           |   2 +
14457a4e54154Smrg doc/fcformat.fncs         | 301
14458ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++
14459a4e54154Smrg doc/fcpattern.fncs        |  20 ---
14460ca08ab68Smrg doc/fontconfig-devel.sgml |   2 +
14461a4e54154Smrg src/fcformat.c            |  94 ++++++++-------
14462a6844aabSmrg 5 files changed, 353 insertions(+), 66 deletions(-)
14463a6844aabSmrg
14464a6844aabSmrgcommit f6d83439890c165e5a7f6a8a746ffdb189dbbd0d
14465a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14466a4e54154SmrgDate:   Fri Mar 13 12:11:13 2009 -0400
14467a6844aabSmrg
14468a6844aabSmrg    [fcformat] Fix default-value handling
14469a6844aabSmrg
14470ca08ab68Smrg src/fcformat.c | 21 +++++++++++----------
14471ca08ab68Smrg 1 file changed, 11 insertions(+), 10 deletions(-)
14472a6844aabSmrg
14473a6844aabSmrgcommit 3074a73b418b40135d4a4f4e0713fcf987d34795
14474a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14475a4e54154SmrgDate:   Thu Mar 12 16:00:08 2009 -0400
14476a6844aabSmrg
14477a6844aabSmrg    Replace 'KEITH PACKARD' with 'THE AUTHOR(S)' in license text in
14478a6844aabSmrg    all files
14479a6844aabSmrg
14480a4e54154Smrg COPYING                         | 4 ++--
14481a4e54154Smrg Makefile.am                     | 4 ++--
14482a4e54154Smrg conf.d/65-fonts-persian.conf    | 2 +-
14483a4e54154Smrg conf.d/Makefile.am              | 4 ++--
14484a4e54154Smrg config/Makedefs.in              | 4 ++--
14485a4e54154Smrg configure.in                    | 4 ++--
14486a4e54154Smrg doc/Makefile.am                 | 4 ++--
14487a4e54154Smrg doc/confdir.sgml.in             | 4 ++--
14488a4e54154Smrg doc/edit-sgml.c                 | 4 ++--
14489a4e54154Smrg doc/fcatomic.fncs               | 4 ++--
14490a4e54154Smrg doc/fcblanks.fncs               | 4 ++--
14491a4e54154Smrg doc/fccache.fncs                | 4 ++--
14492a4e54154Smrg doc/fccharset.fncs              | 4 ++--
14493a4e54154Smrg doc/fcconfig.fncs               | 4 ++--
14494a4e54154Smrg doc/fcconstant.fncs             | 4 ++--
14495a4e54154Smrg doc/fcfile.fncs                 | 4 ++--
14496a4e54154Smrg doc/fcfontset.fncs              | 4 ++--
14497a4e54154Smrg doc/fcfreetype.fncs             | 4 ++--
14498a4e54154Smrg doc/fcinit.fncs                 | 4 ++--
14499a4e54154Smrg doc/fcmatrix.fncs               | 4 ++--
14500a4e54154Smrg doc/fcobjectset.fncs            | 4 ++--
14501a4e54154Smrg doc/fcobjecttype.fncs           | 4 ++--
14502a4e54154Smrg doc/fcpattern.fncs              | 4 ++--
14503a4e54154Smrg doc/fcstring.fncs               | 4 ++--
14504a4e54154Smrg doc/fcstrset.fncs               | 4 ++--
14505a4e54154Smrg doc/fcvalue.fncs                | 4 ++--
14506a4e54154Smrg doc/fontconfig-devel.sgml       | 8 ++++----
14507a4e54154Smrg doc/fontconfig-user.sgml        | 4 ++--
14508a4e54154Smrg doc/func.sgml                   | 4 ++--
14509a4e54154Smrg doc/version.sgml.in             | 4 ++--
14510a4e54154Smrg fc-arch/Makefile.am             | 4 ++--
14511a4e54154Smrg fc-arch/fcarch.tmpl.h           | 4 ++--
14512a4e54154Smrg fc-cache/Makefile.am            | 4 ++--
14513a4e54154Smrg fc-cache/fc-cache.c             | 4 ++--
14514a4e54154Smrg fc-case/Makefile.am             | 4 ++--
14515a4e54154Smrg fc-case/fc-case.c               | 4 ++--
14516a4e54154Smrg fc-case/fccase.tmpl.h           | 4 ++--
14517a4e54154Smrg fc-cat/Makefile.am              | 4 ++--
14518a4e54154Smrg fc-cat/fc-cat.c                 | 4 ++--
14519a4e54154Smrg fc-glyphname/Makefile.am        | 4 ++--
14520a4e54154Smrg fc-glyphname/fc-glyphname.c     | 4 ++--
14521ca08ab68Smrg fc-glyphname/fcglyphname.tmpl.h | 4 ++--
14522a4e54154Smrg fc-lang/Makefile.am             | 4 ++--
14523a4e54154Smrg fc-lang/aa.orth                 | 4 ++--
14524a4e54154Smrg fc-lang/ab.orth                 | 4 ++--
14525a4e54154Smrg fc-lang/af.orth                 | 4 ++--
14526a4e54154Smrg fc-lang/am.orth                 | 4 ++--
14527a4e54154Smrg fc-lang/ar.orth                 | 4 ++--
14528a4e54154Smrg fc-lang/ast.orth                | 4 ++--
14529a4e54154Smrg fc-lang/av.orth                 | 4 ++--
14530a4e54154Smrg fc-lang/ay.orth                 | 4 ++--
14531a4e54154Smrg fc-lang/az_ir.orth              | 4 ++--
14532a4e54154Smrg fc-lang/ba.orth                 | 4 ++--
14533a4e54154Smrg fc-lang/be.orth                 | 4 ++--
14534a4e54154Smrg fc-lang/bg.orth                 | 4 ++--
14535a4e54154Smrg fc-lang/bh.orth                 | 4 ++--
14536a4e54154Smrg fc-lang/bho.orth                | 4 ++--
14537a4e54154Smrg fc-lang/bi.orth                 | 4 ++--
14538a4e54154Smrg fc-lang/bin.orth                | 4 ++--
14539a4e54154Smrg fc-lang/bm.orth                 | 4 ++--
14540a4e54154Smrg fc-lang/bo.orth                 | 4 ++--
14541a4e54154Smrg fc-lang/br.orth                 | 4 ++--
14542a4e54154Smrg fc-lang/bs.orth                 | 4 ++--
14543a4e54154Smrg fc-lang/bua.orth                | 4 ++--
14544a4e54154Smrg fc-lang/ca.orth                 | 4 ++--
14545a4e54154Smrg fc-lang/ce.orth                 | 4 ++--
14546a4e54154Smrg fc-lang/ch.orth                 | 4 ++--
14547a4e54154Smrg fc-lang/chm.orth                | 4 ++--
14548a4e54154Smrg fc-lang/chr.orth                | 4 ++--
14549a4e54154Smrg fc-lang/co.orth                 | 4 ++--
14550a4e54154Smrg fc-lang/cs.orth                 | 4 ++--
14551a4e54154Smrg fc-lang/cu.orth                 | 4 ++--
14552a4e54154Smrg fc-lang/cv.orth                 | 4 ++--
14553a4e54154Smrg fc-lang/cy.orth                 | 4 ++--
14554a4e54154Smrg fc-lang/da.orth                 | 4 ++--
14555a4e54154Smrg fc-lang/de.orth                 | 4 ++--
14556a4e54154Smrg fc-lang/dz.orth                 | 4 ++--
14557a4e54154Smrg fc-lang/el.orth                 | 4 ++--
14558a4e54154Smrg fc-lang/en.orth                 | 4 ++--
14559a4e54154Smrg fc-lang/eo.orth                 | 4 ++--
14560a4e54154Smrg fc-lang/es.orth                 | 4 ++--
14561a4e54154Smrg fc-lang/et.orth                 | 4 ++--
14562a4e54154Smrg fc-lang/eu.orth                 | 4 ++--
14563a4e54154Smrg fc-lang/fa.orth                 | 4 ++--
14564a4e54154Smrg fc-lang/fc-lang.c               | 4 ++--
14565a4e54154Smrg fc-lang/fc-lang.man             | 4 ++--
14566a4e54154Smrg fc-lang/fclang.tmpl.h           | 4 ++--
14567a4e54154Smrg fc-lang/ff.orth                 | 4 ++--
14568a4e54154Smrg fc-lang/fi.orth                 | 4 ++--
14569a4e54154Smrg fc-lang/fj.orth                 | 4 ++--
14570a4e54154Smrg fc-lang/fo.orth                 | 4 ++--
14571a4e54154Smrg fc-lang/fr.orth                 | 4 ++--
14572a4e54154Smrg fc-lang/fur.orth                | 4 ++--
14573a4e54154Smrg fc-lang/fy.orth                 | 4 ++--
14574a4e54154Smrg fc-lang/ga.orth                 | 4 ++--
14575a4e54154Smrg fc-lang/gd.orth                 | 4 ++--
14576a4e54154Smrg fc-lang/gez.orth                | 4 ++--
14577a4e54154Smrg fc-lang/gl.orth                 | 4 ++--
14578a4e54154Smrg fc-lang/gn.orth                 | 4 ++--
14579a4e54154Smrg fc-lang/gu.orth                 | 4 ++--
14580a4e54154Smrg fc-lang/gv.orth                 | 4 ++--
14581a4e54154Smrg fc-lang/ha.orth                 | 4 ++--
14582a4e54154Smrg fc-lang/haw.orth                | 4 ++--
14583a4e54154Smrg fc-lang/he.orth                 | 4 ++--
14584a4e54154Smrg fc-lang/hi.orth                 | 4 ++--
14585a4e54154Smrg fc-lang/ho.orth                 | 4 ++--
14586a4e54154Smrg fc-lang/hr.orth                 | 4 ++--
14587a4e54154Smrg fc-lang/hu.orth                 | 4 ++--
14588a4e54154Smrg fc-lang/hy.orth                 | 4 ++--
14589a4e54154Smrg fc-lang/ia.orth                 | 4 ++--
14590a4e54154Smrg fc-lang/id.orth                 | 4 ++--
14591a4e54154Smrg fc-lang/ie.orth                 | 4 ++--
14592a4e54154Smrg fc-lang/ig.orth                 | 4 ++--
14593a4e54154Smrg fc-lang/ik.orth                 | 4 ++--
14594a4e54154Smrg fc-lang/io.orth                 | 4 ++--
14595a4e54154Smrg fc-lang/is.orth                 | 4 ++--
14596a4e54154Smrg fc-lang/it.orth                 | 4 ++--
14597a4e54154Smrg fc-lang/iu.orth                 | 4 ++--
14598a4e54154Smrg fc-lang/ja.orth                 | 4 ++--
14599a4e54154Smrg fc-lang/ka.orth                 | 4 ++--
14600a4e54154Smrg fc-lang/kaa.orth                | 4 ++--
14601a4e54154Smrg fc-lang/ki.orth                 | 4 ++--
14602a4e54154Smrg fc-lang/kk.orth                 | 4 ++--
14603a4e54154Smrg fc-lang/kl.orth                 | 4 ++--
14604a4e54154Smrg fc-lang/kn.orth                 | 4 ++--
14605a4e54154Smrg fc-lang/ko.orth                 | 4 ++--
14606a4e54154Smrg fc-lang/kok.orth                | 4 ++--
14607a4e54154Smrg fc-lang/ku_am.orth              | 4 ++--
14608a4e54154Smrg fc-lang/ku_ir.orth              | 4 ++--
14609a4e54154Smrg fc-lang/kum.orth                | 4 ++--
14610a4e54154Smrg fc-lang/kv.orth                 | 4 ++--
14611a4e54154Smrg fc-lang/kw.orth                 | 4 ++--
14612a4e54154Smrg fc-lang/ky.orth                 | 4 ++--
14613a4e54154Smrg fc-lang/la.orth                 | 4 ++--
14614a4e54154Smrg fc-lang/lb.orth                 | 4 ++--
14615a4e54154Smrg fc-lang/lez.orth                | 4 ++--
14616a4e54154Smrg fc-lang/ln.orth                 | 4 ++--
14617a4e54154Smrg fc-lang/lo.orth                 | 4 ++--
14618a4e54154Smrg fc-lang/lt.orth                 | 4 ++--
14619a4e54154Smrg fc-lang/lv.orth                 | 4 ++--
14620a4e54154Smrg fc-lang/mai.orth                | 4 ++--
14621a4e54154Smrg fc-lang/mg.orth                 | 4 ++--
14622a4e54154Smrg fc-lang/mh.orth                 | 4 ++--
14623a4e54154Smrg fc-lang/mi.orth                 | 4 ++--
14624a4e54154Smrg fc-lang/mk.orth                 | 4 ++--
14625a4e54154Smrg fc-lang/ml.orth                 | 4 ++--
14626a4e54154Smrg fc-lang/mn_cn.orth              | 4 ++--
14627a4e54154Smrg fc-lang/mo.orth                 | 4 ++--
14628a4e54154Smrg fc-lang/mr.orth                 | 4 ++--
14629a4e54154Smrg fc-lang/mt.orth                 | 4 ++--
14630a4e54154Smrg fc-lang/my.orth                 | 4 ++--
14631a4e54154Smrg fc-lang/nb.orth                 | 4 ++--
14632a4e54154Smrg fc-lang/nds.orth                | 4 ++--
14633a4e54154Smrg fc-lang/ne.orth                 | 4 ++--
14634a4e54154Smrg fc-lang/nl.orth                 | 4 ++--
14635a4e54154Smrg fc-lang/nn.orth                 | 4 ++--
14636a4e54154Smrg fc-lang/no.orth                 | 4 ++--
14637a4e54154Smrg fc-lang/ny.orth                 | 4 ++--
14638a4e54154Smrg fc-lang/oc.orth                 | 4 ++--
14639a4e54154Smrg fc-lang/om.orth                 | 4 ++--
14640a4e54154Smrg fc-lang/or.orth                 | 4 ++--
14641a4e54154Smrg fc-lang/os.orth                 | 4 ++--
14642a4e54154Smrg fc-lang/pa_in.orth              | 2 +-
14643a4e54154Smrg fc-lang/pl.orth                 | 4 ++--
14644a4e54154Smrg fc-lang/ps_af.orth              | 4 ++--
14645a4e54154Smrg fc-lang/ps_pk.orth              | 4 ++--
14646a4e54154Smrg fc-lang/pt.orth                 | 4 ++--
14647a4e54154Smrg fc-lang/rm.orth                 | 4 ++--
14648a4e54154Smrg fc-lang/ro.orth                 | 4 ++--
14649a4e54154Smrg fc-lang/ru.orth                 | 4 ++--
14650a4e54154Smrg fc-lang/sa.orth                 | 4 ++--
14651a4e54154Smrg fc-lang/sah.orth                | 4 ++--
14652a4e54154Smrg fc-lang/sco.orth                | 4 ++--
14653a4e54154Smrg fc-lang/se.orth                 | 4 ++--
14654a4e54154Smrg fc-lang/sel.orth                | 4 ++--
14655a4e54154Smrg fc-lang/sk.orth                 | 4 ++--
14656a4e54154Smrg fc-lang/sl.orth                 | 4 ++--
14657a4e54154Smrg fc-lang/sm.orth                 | 4 ++--
14658a4e54154Smrg fc-lang/sma.orth                | 4 ++--
14659a4e54154Smrg fc-lang/smj.orth                | 4 ++--
14660a4e54154Smrg fc-lang/smn.orth                | 4 ++--
14661a4e54154Smrg fc-lang/sms.orth                | 4 ++--
14662a4e54154Smrg fc-lang/so.orth                 | 4 ++--
14663a4e54154Smrg fc-lang/sq.orth                 | 4 ++--
14664a4e54154Smrg fc-lang/sr.orth                 | 4 ++--
14665a4e54154Smrg fc-lang/sv.orth                 | 4 ++--
14666a4e54154Smrg fc-lang/sw.orth                 | 4 ++--
14667a4e54154Smrg fc-lang/syr.orth                | 4 ++--
14668a4e54154Smrg fc-lang/ta.orth                 | 4 ++--
14669a4e54154Smrg fc-lang/te.orth                 | 4 ++--
14670a4e54154Smrg fc-lang/tg.orth                 | 4 ++--
14671a4e54154Smrg fc-lang/th.orth                 | 4 ++--
14672a4e54154Smrg fc-lang/ti_er.orth              | 4 ++--
14673a4e54154Smrg fc-lang/ti_et.orth              | 4 ++--
14674a4e54154Smrg fc-lang/tig.orth                | 4 ++--
14675a4e54154Smrg fc-lang/tn.orth                 | 4 ++--
14676a4e54154Smrg fc-lang/to.orth                 | 4 ++--
14677a4e54154Smrg fc-lang/tr.orth                 | 4 ++--
14678a4e54154Smrg fc-lang/ts.orth                 | 4 ++--
14679a4e54154Smrg fc-lang/tt.orth                 | 4 ++--
14680a4e54154Smrg fc-lang/tw.orth                 | 4 ++--
14681a4e54154Smrg fc-lang/tyv.orth                | 4 ++--
14682a4e54154Smrg fc-lang/ug.orth                 | 4 ++--
14683a4e54154Smrg fc-lang/uk.orth                 | 4 ++--
14684a4e54154Smrg fc-lang/ur.orth                 | 4 ++--
14685a4e54154Smrg fc-lang/ve.orth                 | 4 ++--
14686a4e54154Smrg fc-lang/vi.orth                 | 4 ++--
14687a4e54154Smrg fc-lang/vo.orth                 | 4 ++--
14688a4e54154Smrg fc-lang/vot.orth                | 4 ++--
14689a4e54154Smrg fc-lang/wa.orth                 | 4 ++--
14690a4e54154Smrg fc-lang/wen.orth                | 4 ++--
14691a4e54154Smrg fc-lang/wo.orth                 | 4 ++--
14692a4e54154Smrg fc-lang/xh.orth                 | 4 ++--
14693a4e54154Smrg fc-lang/yap.orth                | 4 ++--
14694a4e54154Smrg fc-lang/yi.orth                 | 4 ++--
14695a4e54154Smrg fc-lang/yo.orth                 | 4 ++--
14696a4e54154Smrg fc-lang/zh_cn.orth              | 4 ++--
14697a4e54154Smrg fc-lang/zh_hk.orth              | 4 ++--
14698a4e54154Smrg fc-lang/zh_mo.orth              | 4 ++--
14699a4e54154Smrg fc-lang/zh_sg.orth              | 4 ++--
14700a4e54154Smrg fc-lang/zh_tw.orth              | 4 ++--
14701a4e54154Smrg fc-lang/zu.orth                 | 4 ++--
14702a4e54154Smrg fc-list/Makefile.am             | 4 ++--
14703a4e54154Smrg fc-list/fc-list.c               | 4 ++--
14704a4e54154Smrg fc-match/Makefile.am            | 4 ++--
14705a4e54154Smrg fc-match/fc-match.c             | 4 ++--
14706a4e54154Smrg fc-query/Makefile.am            | 4 ++--
14707a4e54154Smrg fc-query/fc-query.c             | 4 ++--
14708a4e54154Smrg fc-scan/Makefile.am             | 4 ++--
14709a4e54154Smrg fc-scan/fc-scan.c               | 4 ++--
14710a4e54154Smrg fontconfig/fcfreetype.h         | 4 ++--
14711a4e54154Smrg fontconfig/fcprivate.h          | 4 ++--
14712a4e54154Smrg fontconfig/fontconfig.h         | 4 ++--
14713a4e54154Smrg src/Makefile.am                 | 4 ++--
14714a4e54154Smrg src/fcatomic.c                  | 4 ++--
14715a4e54154Smrg src/fcblanks.c                  | 4 ++--
14716a4e54154Smrg src/fccache.c                   | 4 ++--
14717a4e54154Smrg src/fccfg.c                     | 4 ++--
14718a4e54154Smrg src/fccharset.c                 | 4 ++--
14719a4e54154Smrg src/fcdbg.c                     | 4 ++--
14720a4e54154Smrg src/fcdefault.c                 | 4 ++--
14721a4e54154Smrg src/fcdir.c                     | 4 ++--
14722a4e54154Smrg src/fcformat.c                  | 4 ++--
14723a4e54154Smrg src/fcfreetype.c                | 4 ++--
14724a4e54154Smrg src/fcfs.c                      | 4 ++--
14725a4e54154Smrg src/fcinit.c                    | 4 ++--
14726a4e54154Smrg src/fcint.h                     | 4 ++--
14727a4e54154Smrg src/fclang.c                    | 4 ++--
14728a4e54154Smrg src/fclist.c                    | 4 ++--
14729a4e54154Smrg src/fcmatch.c                   | 4 ++--
14730a4e54154Smrg src/fcname.c                    | 4 ++--
14731a4e54154Smrg src/fcpat.c                     | 4 ++--
14732a4e54154Smrg src/fcstr.c                     | 4 ++--
14733a4e54154Smrg src/fcxml.c                     | 4 ++--
14734a6844aabSmrg 254 files changed, 508 insertions(+), 508 deletions(-)
14735a6844aabSmrg
14736a6844aabSmrgcommit b9b01b6ed0849f770200fb6ae2a3ac0ca2166877
14737a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14738a4e54154SmrgDate:   Thu Mar 12 13:48:07 2009 -0400
14739a6844aabSmrg
14740a6844aabSmrg    Call git tools using "git cmd" instead of "git-cmd" syntax
14741a6844aabSmrg
14742a6844aabSmrg    Recent git doesn't install the git-* commands in path.
14743a6844aabSmrg
14744a4e54154Smrg Makefile.am    |  2 +-
14745ca08ab68Smrg new-version.sh | 10 +++++-----
14746a6844aabSmrg 2 files changed, 6 insertions(+), 6 deletions(-)
14747a6844aabSmrg
14748a6844aabSmrgcommit de69ee14d3ed094cd2bc4df603a03675c28d1b5b
14749a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14750a4e54154SmrgDate:   Thu Mar 12 12:31:57 2009 -0400
14751a6844aabSmrg
14752a6844aabSmrg    [fcxml.c] Embed a static 64-byte attr buffer in FcPStack
14753a6844aabSmrg
14754a6844aabSmrg    Reduces number of mallocs called from FcConfigSaveAttr in my
14755a6844aabSmrg    small test
14756a6844aabSmrg    from 160 down to 6.
14757a6844aabSmrg
14758a4e54154Smrg src/fcstr.c |  4 ++--
14759ca08ab68Smrg src/fcxml.c | 23 +++++++++++++++--------
14760a6844aabSmrg 2 files changed, 17 insertions(+), 10 deletions(-)
14761a6844aabSmrg
14762a6844aabSmrgcommit 39861b7d9c69e71b9a8fb0d0d04279520cb30f04
14763a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14764a4e54154SmrgDate:   Thu Mar 12 12:22:37 2009 -0400
14765a6844aabSmrg
14766a6844aabSmrg    [fcxml] Embed 64 static FcVStack objects in FcConfigParse
14767a6844aabSmrg
14768a6844aabSmrg    This reduces the number of mallocs called from FcVStackPush from
14769a6844aabSmrg    over 800 down to zero.
14770a6844aabSmrg
14771ca08ab68Smrg src/fcxml.c | 218
14772ca08ab68Smrg +++++++++++++++++++++++++++++-------------------------------
14773ca08ab68Smrg 1 file changed, 105 insertions(+), 113 deletions(-)
14774a6844aabSmrg
14775a6844aabSmrgcommit 1d7b47da9da574a8adf39b0b5d11aab3d3cf4a37
14776a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14777a4e54154SmrgDate:   Thu Mar 12 11:58:04 2009 -0400
14778a6844aabSmrg
14779a6844aabSmrg    [fcxml] Embed 8 static FcPStack objects in FcConfigParse
14780a6844aabSmrg
14781a6844aabSmrg    This reduces the number of mallocs called from FcPStackPush from
14782a6844aabSmrg    over 900 down to zero.
14783a6844aabSmrg
14784ca08ab68Smrg src/fcxml.c | 28 ++++++++++++++++++++++------
14785ca08ab68Smrg 1 file changed, 22 insertions(+), 6 deletions(-)
14786a6844aabSmrg
14787a6844aabSmrgcommit 532d8a1dbc2baebc2603d091952a640b954b6f71
14788a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14789a4e54154SmrgDate:   Thu Mar 12 09:27:20 2009 -0400
14790a6844aabSmrg
14791a6844aabSmrg    [fcxml] Don't allocate attr array if there are no attributes
14792a6844aabSmrg
14793a6844aabSmrg    Reduces number of mallocs from FcConfigSaveAttr() in my small test
14794a6844aabSmrg    from over 900 down to 157.
14795a6844aabSmrg
14796ca08ab68Smrg src/fcxml.c | 19 ++++++-------------
14797ca08ab68Smrg 1 file changed, 6 insertions(+), 13 deletions(-)
14798a6844aabSmrg
14799a6844aabSmrgcommit 3ed70071cdc8a03229c009f5565c23948264a5e0
14800a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14801a4e54154SmrgDate:   Wed Mar 11 14:07:15 2009 -0400
14802a6844aabSmrg
14803a6844aabSmrg    [fcstr,fcxml] Don't copy FcStrBuf contents when we would free it soon
14804a6844aabSmrg
14805a4e54154Smrg    We can simply NUL-terminate the buffer and use it.  Reduces number of
14806a6844aabSmrg    mallocs called from FcStrBufDone in my small test from 631 down to 66.
14807a6844aabSmrg
14808a4e54154Smrg src/fcint.h |  3 +++
14809ca08ab68Smrg src/fcstr.c | 13 +++++++++++++
14810ca08ab68Smrg src/fcxml.c | 28 ++++++++++++++--------------
14811a6844aabSmrg 3 files changed, 30 insertions(+), 14 deletions(-)
14812a6844aabSmrg
14813a6844aabSmrgcommit 7d35c11b3304659d8be43913c9b125f2b5b38516
14814a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14815a4e54154SmrgDate:   Wed Mar 11 13:56:09 2009 -0400
14816a6844aabSmrg
14817a6844aabSmrg    [fcstr.c] Embed a static 64-byte buffer in FcStrBuf
14818a6844aabSmrg
14819a6844aabSmrg    Reduces number of mallocs called from FcStrBufChar in my small test
14820a6844aabSmrg    from 900 down to 6.
14821a6844aabSmrg
14822a4e54154Smrg src/fcint.h |  1 +
14823ca08ab68Smrg src/fcstr.c | 11 +++++++++--
14824a6844aabSmrg 2 files changed, 10 insertions(+), 2 deletions(-)
14825a6844aabSmrg
14826a6844aabSmrgcommit 916640ce40b995d1d97244975139ec0c030483e4
14827a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14828a4e54154SmrgDate:   Tue Mar 10 02:15:37 2009 -0400
14829a6844aabSmrg
14830a6844aabSmrg    Fix Makefile's to not create target file in case of failure
14831a6844aabSmrg
14832ca08ab68Smrg fc-arch/Makefile.am | 3 ++-
14833ca08ab68Smrg fc-lang/Makefile.am | 3 ++-
14834a6844aabSmrg 2 files changed, 4 insertions(+), 2 deletions(-)
14835a6844aabSmrg
14836a6844aabSmrgcommit 26ce979e825d661be046b1440563115ddc5ea4ab
14837a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
14838a4e54154SmrgDate:   Tue Mar 10 02:14:15 2009 -0400
14839a6844aabSmrg
14840a6844aabSmrg    Fix Fanti (fat) orth file (#20390)
14841a6844aabSmrg
14842ca08ab68Smrg fc-lang/fat.orth | 2 +-
14843ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
14844a6844aabSmrg
14845a6844aabSmrgcommit 49111c11fb5dca2af06004cc2ae443517f6c9557
14846a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14847a4e54154SmrgDate:   Mon Mar 2 22:48:37 2009 -0800
14848a6844aabSmrg
14849a6844aabSmrg    Add Sundanese (su) orthography (bug #20440)
14850a6844aabSmrg
14851ca08ab68Smrg fc-lang/su.orth | 33 +++++++++++++++++++++++++++++++++
14852ca08ab68Smrg 1 file changed, 33 insertions(+)
14853a6844aabSmrg
14854a6844aabSmrgcommit 0eaed16d34687bddc831d1ab3c50406c7c56792d
14855a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14856a4e54154SmrgDate:   Mon Mar 2 20:53:26 2009 -0800
14857a6844aabSmrg
14858a6844aabSmrg    Add Kanuri (kr) orthography (bug #20438)
14859a6844aabSmrg
14860ca08ab68Smrg fc-lang/kr.orth | 43 +++++++++++++++++++++++++++++++++++++++++++
14861ca08ab68Smrg 1 file changed, 43 insertions(+)
14862a6844aabSmrg
14863a6844aabSmrgcommit fe4838588b0b9eb84f66bd4ad70ee12013e0b49a
14864a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14865a4e54154SmrgDate:   Mon Mar 2 02:21:17 2009 -0800
14866a6844aabSmrg
14867a6844aabSmrg    Add Nauru (na) orthography (bug #20418)
14868a6844aabSmrg
14869ca08ab68Smrg fc-lang/na.orth | 40 ++++++++++++++++++++++++++++++++++++++++
14870ca08ab68Smrg 1 file changed, 40 insertions(+)
14871a6844aabSmrg
14872a6844aabSmrgcommit 9141b4bbe9a100200b09597f02521cd6e30d0f06
14873a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14874a4e54154SmrgDate:   Sun Mar 1 03:53:11 2009 -0800
14875a6844aabSmrg
14876a6844aabSmrg    Add Javanese (jv) orthography (bug #20403)
14877a6844aabSmrg
14878ca08ab68Smrg fc-lang/jv.orth | 36 ++++++++++++++++++++++++++++++++++++
14879ca08ab68Smrg 1 file changed, 36 insertions(+)
14880a6844aabSmrg
14881a6844aabSmrgcommit dc6daae9494e30d8c2d9657bab04d8f88751f751
14882a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14883a4e54154SmrgDate:   Sun Mar 1 03:50:46 2009 -0800
14884a6844aabSmrg
14885a6844aabSmrg    Add Sichuan Yi (ii) orthography (bug #20402)
14886a6844aabSmrg
14887ca08ab68Smrg fc-lang/ii.orth | 34 ++++++++++++++++++++++++++++++++++
14888ca08ab68Smrg 1 file changed, 34 insertions(+)
14889a6844aabSmrg
14890a6844aabSmrgcommit 43517045f885c0e463c8a784c65f0b783658fc9b
14891a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14892a4e54154SmrgDate:   Sun Mar 1 03:46:48 2009 -0800
14893a6844aabSmrg
14894a6844aabSmrg    Add Shona (sn) orthography (bug #20394)
14895a6844aabSmrg
14896ca08ab68Smrg fc-lang/sn.orth | 35 +++++++++++++++++++++++++++++++++++
14897ca08ab68Smrg 1 file changed, 35 insertions(+)
14898a6844aabSmrg
14899a6844aabSmrgcommit 42a8008df14c7dcdd85ab7d3ce12b4191b807f27
14900a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14901a4e54154SmrgDate:   Sun Mar 1 03:30:58 2009 -0800
14902a6844aabSmrg
14903a6844aabSmrg    Add orthographies for Oshiwambo languages (bug #20401)
14904a6844aabSmrg
14905a6844aabSmrg    The languages are Kuanyama/Kwanyama (kj), Ndonga (ng), and Kwambi
14906a6844aabSmrg    (kwm).
14907a6844aabSmrg
14908ca08ab68Smrg fc-lang/kj.orth  | 34 ++++++++++++++++++++++++++++++++++
14909ca08ab68Smrg fc-lang/kwm.orth | 29 +++++++++++++++++++++++++++++
14910ca08ab68Smrg fc-lang/ng.orth  | 29 +++++++++++++++++++++++++++++
14911ca08ab68Smrg 3 files changed, 92 insertions(+)
14912a6844aabSmrg
14913a6844aabSmrgcommit f0b546372967434418aa6cfe6f2d709795fdff24
14914a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14915a4e54154SmrgDate:   Sun Mar 1 02:33:54 2009 -0800
14916a6844aabSmrg
14917a6844aabSmrg    Add Zhuang (za) orthography (bug #20399)
14918a6844aabSmrg
14919ca08ab68Smrg fc-lang/za.orth | 39 +++++++++++++++++++++++++++++++++++++++
14920ca08ab68Smrg 1 file changed, 39 insertions(+)
14921a6844aabSmrg
14922a6844aabSmrgcommit 7886b147834decbcab6f556b1c43cc003e2bf893
14923a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14924a4e54154SmrgDate:   Sun Mar 1 02:12:38 2009 -0800
14925a6844aabSmrg
14926a6844aabSmrg    Add Rundi (rn) orthography (bug #20398)
14927a6844aabSmrg
14928ca08ab68Smrg fc-lang/rn.orth | 32 ++++++++++++++++++++++++++++++++
14929ca08ab68Smrg 1 file changed, 32 insertions(+)
14930a6844aabSmrg
14931a6844aabSmrgcommit 10a85249d9e79ae474c996d3e4f14d0ea8aa50b8
14932a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14933a4e54154SmrgDate:   Sat Feb 28 19:43:02 2009 -0800
14934a6844aabSmrg
14935a6844aabSmrg    Add Navajo (nv) orthography (bug #20395)
14936a6844aabSmrg
14937ca08ab68Smrg fc-lang/nv.orth | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
14938ca08ab68Smrg 1 file changed, 48 insertions(+)
14939a6844aabSmrg
14940a6844aabSmrgcommit bf20886085a18227702f67b70dd7ef5f0e919469
14941a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14942a4e54154SmrgDate:   Sat Feb 28 18:25:20 2009 -0800
14943a6844aabSmrg
14944a6844aabSmrg    Add Tahitian (ty) orthography (bug #20391)
14945a6844aabSmrg
14946ca08ab68Smrg fc-lang/ty.orth | 41 +++++++++++++++++++++++++++++++++++++++++
14947ca08ab68Smrg 1 file changed, 41 insertions(+)
14948a6844aabSmrg
14949a6844aabSmrgcommit 0e05d7e5c730a1740d4c289a66f43f11a527c840
14950a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14951a4e54154SmrgDate:   Sat Feb 28 18:01:11 2009 -0800
14952a6844aabSmrg
14953a6844aabSmrg    Add Sango (sg) orthography (bug #20393)
14954a6844aabSmrg
14955ca08ab68Smrg fc-lang/sg.orth | 47 +++++++++++++++++++++++++++++++++++++++++++++++
14956ca08ab68Smrg 1 file changed, 47 insertions(+)
14957a6844aabSmrg
14958a6844aabSmrgcommit bdbdc64dd1e0a1727e2486c3320f9598695e4ab4
14959a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14960a4e54154SmrgDate:   Sat Feb 28 17:38:21 2009 -0800
14961a6844aabSmrg
14962a6844aabSmrg    Added Quechua (qu) orthography (bug #20392)
14963a6844aabSmrg
14964ca08ab68Smrg fc-lang/qu.orth | 36 ++++++++++++++++++++++++++++++++++++
14965ca08ab68Smrg 1 file changed, 36 insertions(+)
14966a6844aabSmrg
14967a6844aabSmrgcommit 16159d0fae1d8d0d2ba6ac1fc7f845582dec351b
14968a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14969a4e54154SmrgDate:   Sat Feb 28 17:05:11 2009 -0800
14970a6844aabSmrg
14971a6844aabSmrg    Add Akan (ak) and Fanti (fat) orthographies (bug #20390)
14972a6844aabSmrg
14973ca08ab68Smrg fc-lang/ak.orth  | 30 ++++++++++++++++++++++++++++++
14974ca08ab68Smrg fc-lang/fat.orth | 30 ++++++++++++++++++++++++++++++
14975ca08ab68Smrg 2 files changed, 60 insertions(+)
14976a6844aabSmrg
14977a6844aabSmrgcommit 881a7cd93b3358e371a25bc7ad4818baa3c8968b
14978a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14979a4e54154SmrgDate:   Sat Feb 28 16:29:07 2009 -0800
14980a6844aabSmrg
14981a6844aabSmrg    Add Herero (hz) orthograhy (bug #20387)
14982a6844aabSmrg
14983ca08ab68Smrg fc-lang/hz.orth | 35 +++++++++++++++++++++++++++++++++++
14984ca08ab68Smrg 1 file changed, 35 insertions(+)
14985a6844aabSmrg
14986a6844aabSmrgcommit bc701d2a5b7dc687ba25bafc5fea282adad37ecb
14987a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14988a4e54154SmrgDate:   Sat Feb 28 16:03:51 2009 -0800
14989a6844aabSmrg
14990a6844aabSmrg    Add Ewe (ee) orthography (bug #20386)
14991a6844aabSmrg
14992ca08ab68Smrg fc-lang/ee.orth | 77
14993ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
14994ca08ab68Smrg 1 file changed, 77 insertions(+)
14995a6844aabSmrg
14996a6844aabSmrgcommit 5a83914b733755ff6c710ff398cb5668fdb74a19
14997a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
14998a4e54154SmrgDate:   Fri Feb 27 14:41:07 2009 -0800
14999a6844aabSmrg
15000a6844aabSmrg    Update Serbo-Croatian (sh) orthography (bug #20368)
15001a6844aabSmrg
15002ca08ab68Smrg fc-lang/sh.orth | 18 +++++++++++++-----
15003ca08ab68Smrg 1 file changed, 13 insertions(+), 5 deletions(-)
15004a6844aabSmrg
15005a6844aabSmrgcommit 505ea8ce37dff9cc35dba6a98de4a31ed1ac5f8c
15006a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15007a4e54154SmrgDate:   Thu Feb 26 23:27:20 2009 -0800
15008a6844aabSmrg
15009a6844aabSmrg    Extend Crimean Tatar (crh) orthography (bug #19891)
15010a6844aabSmrg
15011ca08ab68Smrg fc-lang/crh.orth | 7 ++++---
15012ca08ab68Smrg 1 file changed, 4 insertions(+), 3 deletions(-)
15013a6844aabSmrg
15014a6844aabSmrgcommit 4c7da799f3b90fb2f1117f9e9c45fa7fc1bd268c
15015a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15016a4e54154SmrgDate:   Wed Feb 18 21:21:01 2009 -0800
15017a6844aabSmrg
15018a6844aabSmrg    Add Divehi (dv) orthography (bug #20207)
15019a6844aabSmrg
15020ca08ab68Smrg fc-lang/dv.orth | 34 ++++++++++++++++++++++++++++++++++
15021ca08ab68Smrg 1 file changed, 34 insertions(+)
15022a6844aabSmrg
15023a6844aabSmrgcommit 5cac0a4fd681087562c84b3d2534cecff6876048
15024a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15025a4e54154SmrgDate:   Wed Feb 18 17:09:51 2009 -0800
15026a6844aabSmrg
15027a6844aabSmrg    Remove digits and symbols from some Indic orthographies (bug #20204)
15028a6844aabSmrg
15029a6844aabSmrg    These orthographies were changed: Gujarati (gu), Kannada (kn), Lao
15030a6844aabSmrg    (lo),
15031a6844aabSmrg    Malayalam (ml), Oriya (or), Telugu (te), and Thai (th).
15032a6844aabSmrg
15033ca08ab68Smrg fc-lang/gu.orth | 4 ++--
15034ca08ab68Smrg fc-lang/kn.orth | 4 ++--
15035ca08ab68Smrg fc-lang/lo.orth | 4 ++--
15036ca08ab68Smrg fc-lang/ml.orth | 4 ++--
15037ca08ab68Smrg fc-lang/or.orth | 5 +++--
15038ca08ab68Smrg fc-lang/te.orth | 4 ++--
15039ca08ab68Smrg fc-lang/th.orth | 8 ++++++--
15040a6844aabSmrg 7 files changed, 19 insertions(+), 14 deletions(-)
15041a6844aabSmrg
15042a6844aabSmrgcommit ea628d97706e842cb5555ceb5368fd972c941e0c
15043a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15044a4e54154SmrgDate:   Wed Feb 18 16:44:10 2009 -0800
15045a6844aabSmrg
15046a6844aabSmrg    Tighten Central Khmer (km) orthography (bug #20202)
15047a6844aabSmrg
15048ca08ab68Smrg fc-lang/km.orth | 24 +++++++++++++++++-------
15049ca08ab68Smrg 1 file changed, 17 insertions(+), 7 deletions(-)
15050a6844aabSmrg
15051a6844aabSmrgcommit 4a5805d9c6b20b4c8f56f3b8201653e88e3706be
15052a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15053a4e54154SmrgDate:   Wed Feb 18 16:03:30 2009 -0800
15054a6844aabSmrg
15055a6844aabSmrg    Change Kashmiri (ks) orthography to Arabic script (bug #20200)
15056a6844aabSmrg
15057ca08ab68Smrg fc-lang/ks.orth | 19 ++++++++++++-------
15058ca08ab68Smrg 1 file changed, 12 insertions(+), 7 deletions(-)
15059a6844aabSmrg
15060a6844aabSmrgcommit cda57219229025db963d3db0f984974187a409f8
15061a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15062a4e54154SmrgDate:   Tue Feb 17 23:33:07 2009 -0800
15063a6844aabSmrg
15064a6844aabSmrg    Rename Fulah orthography from 'ful' to 'ff' (bug #20177)
15065a6844aabSmrg
15066a4e54154Smrg fc-lang/{ful.orth => ff.orth} | 4 ++--
15067a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
15068a6844aabSmrg
15069a6844aabSmrgcommit a32b79c3a5251916597bb871d2cd7698baeb5e58
15070a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15071a4e54154SmrgDate:   Tue Feb 17 22:45:17 2009 -0800
15072a6844aabSmrg
15073a6844aabSmrg    Rename Bambara orthography from 'bam' to 'bm' (bug #20175)
15074a6844aabSmrg
15075a4e54154Smrg fc-lang/{bam.orth => bm.orth} | 4 ++--
15076a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
15077a6844aabSmrg
15078a6844aabSmrgcommit 74a0a28695a24e02bc623d1b2c1c72054ff03d52
15079a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15080a4e54154SmrgDate:   Tue Feb 17 22:40:50 2009 -0800
15081a6844aabSmrg
15082a6844aabSmrg    Rename Avaric orthography from 'ava' to 'av' (bug #20174)
15083a6844aabSmrg
15084a4e54154Smrg fc-lang/{ava.orth => av.orth} | 4 ++--
15085a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
15086a6844aabSmrg
15087a6844aabSmrgcommit eba32fa3f3024fb94f75cdedaa8d4c17d786a761
15088a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15089a4e54154SmrgDate:   Tue Feb 17 22:09:53 2009 -0800
15090a6844aabSmrg
15091a6844aabSmrg    Update Azerbaijani in Latin (az_az) to present usage (bug #20173)
15092a6844aabSmrg
15093a6844aabSmrg    Removed Cyrillic that is no longer in use. Removed "A WITH DIAERESIS"
15094a6844aabSmrg    too, since it was only temporarily used in 1991-1992.
15095a6844aabSmrg
15096ca08ab68Smrg fc-lang/az_az.orth | 41 ++++++++++++++---------------------------
15097ca08ab68Smrg 1 file changed, 14 insertions(+), 27 deletions(-)
15098a6844aabSmrg
15099a6844aabSmrgcommit 1c7bacc214f6e6e507f932230ec52744337cdf47
15100a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15101a4e54154SmrgDate:   Tue Feb 17 21:37:45 2009 -0800
15102a6844aabSmrg
15103a6844aabSmrg    Switch Uzbek (uz) orthography to Latin (bug #19851)
15104a6844aabSmrg
15105ca08ab68Smrg fc-lang/uz.orth | 94
15106ca08ab68Smrg ++++++++++-----------------------------------------------
15107ca08ab68Smrg 1 file changed, 16 insertions(+), 78 deletions(-)
15108a6844aabSmrg
15109a6844aabSmrgcommit dfd5d0937ce44b4a60b5ee7e2e82650a5e31a456
15110a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15111a4e54154SmrgDate:   Tue Feb 17 20:02:39 2009 -0800
15112a6844aabSmrg
15113a6844aabSmrg    Add Crimean Tatar (crh) orthography (bug #19891)
15114a6844aabSmrg
15115ca08ab68Smrg fc-lang/crh.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++
15116ca08ab68Smrg 1 file changed, 45 insertions(+)
15117a6844aabSmrg
15118a6844aabSmrgcommit 502c46c23d3e36dbfff29484486091f140756535
15119a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15120a4e54154SmrgDate:   Tue Feb 17 19:41:30 2009 -0800
15121a6844aabSmrg
15122a6844aabSmrg    Add Papiamento (pap_aw, pap_an) orthographies (bug #19891)
15123a6844aabSmrg
15124ca08ab68Smrg fc-lang/pap_an.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++
15125ca08ab68Smrg fc-lang/pap_aw.orth | 31 +++++++++++++++++++++++++++++++
15126ca08ab68Smrg 2 files changed, 77 insertions(+)
15127a6844aabSmrg
15128a6844aabSmrgcommit b4cd4cb6cc2cfd6432bfd4a5b2ec9c63cf653f6d
15129a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15130a4e54154SmrgDate:   Tue Feb 17 17:30:15 2009 -0800
15131a6844aabSmrg
15132a6844aabSmrg    Add Blin (byn) orthography (bug #19891)
15133a6844aabSmrg
15134ca08ab68Smrg fc-lang/byn.orth | 27 +++++++++++++++++++++++++++
15135ca08ab68Smrg 1 file changed, 27 insertions(+)
15136a6844aabSmrg
15137a6844aabSmrgcommit 4d7412a28b834830d0d1749852115846b3554932
15138a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15139a4e54154SmrgDate:   Tue Feb 17 17:03:54 2009 -0800
15140a6844aabSmrg
15141a6844aabSmrg    Divide Panjabi (pa) to that of Pakistan and India (bug #19890)
15142a6844aabSmrg
15143a6844aabSmrg    Previous Panjabi orthography was in the Gurmukhi script only, while in
15144a6844aabSmrg    Pakistan, the Arabic script (called Shahmukhi) is used for Panjani.
15145a6844aabSmrg
15146a4e54154Smrg fc-lang/{pa.orth => pa_in.orth} |  6 +++---
15147a4e54154Smrg fc-lang/pa_pk.orth              | 28 ++++++++++++++++++++++++++++
15148a4e54154Smrg 2 files changed, 31 insertions(+), 3 deletions(-)
15149a6844aabSmrg
15150a6844aabSmrgcommit 7a22c9d3471cd4963c529937df823148ab8e1a7d
15151a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15152a4e54154SmrgDate:   Fri Feb 13 20:04:42 2009 -0800
15153a6844aabSmrg
15154a6844aabSmrg    Add Ottoman Turkish (ota) orthography (bug #20114)
15155a6844aabSmrg
15156ca08ab68Smrg fc-lang/ota.orth | 41 +++++++++++++++++++++++++++++++++++++++++
15157ca08ab68Smrg 1 file changed, 41 insertions(+)
15158a6844aabSmrg
15159a6844aabSmrgcommit b5675e4c920dbb146ab76d49b4807693749e8143
15160a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15161a4e54154SmrgDate:   Fri Feb 13 17:14:14 2009 -0800
15162a6844aabSmrg
15163a6844aabSmrg    Remove Euro Sign from all orthographies (bug #19865)
15164a6844aabSmrg
15165ca08ab68Smrg fc-lang/de.orth | 1 -
15166ca08ab68Smrg fc-lang/el.orth | 1 -
15167ca08ab68Smrg fc-lang/en.orth | 1 -
15168ca08ab68Smrg fc-lang/es.orth | 1 -
15169ca08ab68Smrg fc-lang/fi.orth | 1 -
15170ca08ab68Smrg fc-lang/fr.orth | 1 -
15171ca08ab68Smrg fc-lang/it.orth | 1 -
15172ca08ab68Smrg fc-lang/nl.orth | 1 -
15173ca08ab68Smrg fc-lang/pt.orth | 1 -
15174ca08ab68Smrg 9 files changed, 9 deletions(-)
15175a6844aabSmrg
15176a6844aabSmrgcommit f6993c880345b45abc0f7e7f0bb14dd0ddae0caa
15177a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15178a4e54154SmrgDate:   Mon Mar 2 13:25:37 2009 +0330
15179a6844aabSmrg
15180a6844aabSmrg    [fc-lang] Continue parsing after an "include" (#20179)
15181a6844aabSmrg
15182ca08ab68Smrg fc-lang/fc-lang.c | 29 ++++++++++++++++++-----------
15183ca08ab68Smrg 1 file changed, 18 insertions(+), 11 deletions(-)
15184a6844aabSmrg
15185a6844aabSmrgcommit abe0e056d5a93dee80d8e964569563dc4d131a90
15186a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15187a4e54154SmrgDate:   Fri Feb 13 16:47:11 2009 -0800
15188a6844aabSmrg
15189a6844aabSmrg    Fix Bengali (bn) and Assamese (as) orthographies (bug #22924)
15190a6844aabSmrg
15191a6844aabSmrg    Removing digits, symbols, and the letters not used in the languages.
15192a6844aabSmrg
15193ca08ab68Smrg fc-lang/as.orth | 37 +++++++++++++++++++++++++++----------
15194ca08ab68Smrg fc-lang/bn.orth | 21 ++++++++++++---------
15195a6844aabSmrg 2 files changed, 39 insertions(+), 19 deletions(-)
15196a6844aabSmrg
15197a6844aabSmrgcommit 40b2904c8984db90cc35eecbec571552c2e4d120
15198a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15199a4e54154SmrgDate:   Fri Feb 13 16:07:14 2009 -0800
15200a6844aabSmrg
15201a6844aabSmrg    Add Sidamo (sid) and Wolaitta (wal) orthographies (bug #19891)
15202a6844aabSmrg
15203ca08ab68Smrg fc-lang/sid.orth | 27 +++++++++++++++++++++++++++
15204ca08ab68Smrg fc-lang/wal.orth | 27 +++++++++++++++++++++++++++
15205ca08ab68Smrg 2 files changed, 54 insertions(+)
15206a6844aabSmrg
15207a6844aabSmrgcommit d333969e0c809b3175193c7dda26703287d57fd4
15208a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15209a4e54154SmrgDate:   Fri Feb 13 15:52:23 2009 -0800
15210a6844aabSmrg
15211a6844aabSmrg    Add Sardinian (sc) orthography (bug #19891)
15212a6844aabSmrg
15213ca08ab68Smrg fc-lang/sc.orth | 42 ++++++++++++++++++++++++++++++++++++++++++
15214ca08ab68Smrg 1 file changed, 42 insertions(+)
15215a6844aabSmrg
15216a6844aabSmrgcommit 1ae2e9b479818835ba3ddddb3c613cdb5acf46d4
15217a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15218a4e54154SmrgDate:   Fri Feb 13 13:31:10 2009 -0800
15219a6844aabSmrg
15220a6844aabSmrg    Add Limburgan (li) orthography (bug #19891)
15221a6844aabSmrg
15222ca08ab68Smrg fc-lang/li.orth | 43 +++++++++++++++++++++++++++++++++++++++++++
15223ca08ab68Smrg 1 file changed, 43 insertions(+)
15224a6844aabSmrg
15225a6844aabSmrgcommit d8a4ee921a3bf0e78dffcea8f27d457cc1bc378e
15226a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15227a4e54154SmrgDate:   Wed Feb 11 01:59:56 2009 -0800
15228a6844aabSmrg
15229a6844aabSmrg    Ad Ganda (lg) orthography (bug #19891)
15230a6844aabSmrg
15231ca08ab68Smrg fc-lang/lg.orth | 33 +++++++++++++++++++++++++++++++++
15232ca08ab68Smrg 1 file changed, 33 insertions(+)
15233a6844aabSmrg
15234a6844aabSmrgcommit f4159adaa88d55118fe1c2c62b05600d0a8fbc0a
15235a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15236a4e54154SmrgDate:   Wed Feb 11 01:44:45 2009 -0800
15237a6844aabSmrg
15238a6844aabSmrg    Add Haitian Creole (ht) orthography (bug #19891)
15239a6844aabSmrg
15240ca08ab68Smrg fc-lang/ht.orth | 35 +++++++++++++++++++++++++++++++++++
15241ca08ab68Smrg 1 file changed, 35 insertions(+)
15242a6844aabSmrg
15243a6844aabSmrgcommit 190b4b5b2bd9a4822660b134639a759a5949c862
15244a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15245a4e54154SmrgDate:   Wed Feb 11 01:11:30 2009 -0800
15246a6844aabSmrg
15247a6844aabSmrg    Add Aragonese (an) orthography (bug #19891)
15248a6844aabSmrg
15249ca08ab68Smrg fc-lang/an.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++
15250ca08ab68Smrg 1 file changed, 45 insertions(+)
15251a6844aabSmrg
15252a6844aabSmrgcommit 3541f01828be06e2a414fa5bcd9543dbb2c9e0fd
15253a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15254a4e54154SmrgDate:   Wed Feb 11 00:34:10 2009 -0800
15255a6844aabSmrg
15256a6844aabSmrg    Add Kurdish in Turkey (ku_tr) orthography (bug #19891)
15257a6844aabSmrg
15258ca08ab68Smrg fc-lang/ku_tr.orth | 42 ++++++++++++++++++++++++++++++++++++++++++
15259ca08ab68Smrg 1 file changed, 42 insertions(+)
15260a6844aabSmrg
15261a6844aabSmrgcommit 3792f0199065cdf808d723eacf3fa86910453f70
15262a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15263a4e54154SmrgDate:   Wed Feb 11 00:22:53 2009 -0800
15264a6844aabSmrg
15265a6844aabSmrg    Use newly added Cyrillic letters for Kurdish (bug #20049)
15266a6844aabSmrg
15267ca08ab68Smrg fc-lang/ku_am.orth | 5 +----
15268ca08ab68Smrg 1 file changed, 1 insertion(+), 4 deletions(-)
15269a6844aabSmrg
15270a6844aabSmrgcommit 0d8b15f00f11a5150d842a3bd10e8dd05413fb9c
15271a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15272a4e54154SmrgDate:   Wed Feb 11 00:05:16 2009 -0800
15273a6844aabSmrg
15274a6844aabSmrg    Add Chhattisgarhi (hne) orthography (bug #19891)
15275a6844aabSmrg
15276ca08ab68Smrg fc-lang/hne.orth | 28 ++++++++++++++++++++++++++++
15277ca08ab68Smrg 1 file changed, 28 insertions(+)
15278a6844aabSmrg
15279a6844aabSmrgcommit 04ac14fc14131a66f0c391d8bb3894a01e556a05
15280a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15281a4e54154SmrgDate:   Fri Feb 13 17:18:11 2009 -0800
15282a6844aabSmrg
15283a6844aabSmrg    [fcformat] Add list of undocumented language features
15284a6844aabSmrg
15285ca08ab68Smrg src/fcformat.c | 35 +++++++++++++++++++++++++++++++++++
15286ca08ab68Smrg 1 file changed, 35 insertions(+)
15287a6844aabSmrg
15288a6844aabSmrgcommit 384542fa915b27285ec22d899c4aa19be8c275f1
15289a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15290a4e54154SmrgDate:   Fri Feb 13 16:41:37 2009 -0800
15291a6844aabSmrg
15292a6844aabSmrg    [fcformat] Add a 'pkgkit' builtin that prints tags for font packages
15293a6844aabSmrg
15294a6844aabSmrg    For DejaVu Sans Condensed it generates:
15295a6844aabSmrg
15296a6844aabSmrg    font(dejavusans)
15297a6844aabSmrg    font(dejavusanscondensed)
15298a6844aabSmrg    font(:lang=aa)
15299a6844aabSmrg    font(:lang=ab)
15300a6844aabSmrg    ...
15301a6844aabSmrg    font(:lang=yo)
15302a6844aabSmrg    font(:lang=zu)
15303a6844aabSmrg
15304ca08ab68Smrg src/fcformat.c | 2 ++
15305ca08ab68Smrg 1 file changed, 2 insertions(+)
15306a6844aabSmrg
15307a6844aabSmrgcommit 9d58d01c5c061c1fcfb3cca3a3a4622f9bbec727
15308a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15309a4e54154SmrgDate:   Fri Feb 13 16:33:58 2009 -0800
15310a6844aabSmrg
15311a6844aabSmrg    [fcformat] Enumerate langsets like we do arrays of values
15312a6844aabSmrg
15313a6844aabSmrg    If one asks for a format like '%{[]elt{expr}}' and the first value
15314a6844aabSmrg    for elt is a langset, we enumerate the langset languages in expr.
15315a6844aabSmrg
15316ca08ab68Smrg src/fcformat.c | 59
15317ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++------------
15318ca08ab68Smrg 1 file changed, 47 insertions(+), 12 deletions(-)
15319a6844aabSmrg
15320a6844aabSmrgcommit d62b85af21777582ad720efd9c319fde97b67d82
15321a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15322a4e54154SmrgDate:   Fri Feb 13 16:30:43 2009 -0800
15323a6844aabSmrg
15324a6844aabSmrg    [fclang] Implement FcLangSetGetLangs() (#18846)
15325a6844aabSmrg
15326a4e54154Smrg doc/fclangset.fncs      |  8 ++++++++
15327ca08ab68Smrg fontconfig/fontconfig.h |  3 +++
15328a4e54154Smrg src/fclang.c            | 32 ++++++++++++++++++++++++++++++++
15329ca08ab68Smrg 3 files changed, 43 insertions(+)
15330a6844aabSmrg
15331a6844aabSmrgcommit cdfb76585e7afbe739d00ed83a029ce1f909142f
15332a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15333a4e54154SmrgDate:   Thu Feb 12 21:48:22 2009 -0600
15334a6844aabSmrg
15335a6844aabSmrg    [fcformat] Implement array enumeration
15336a6844aabSmrg
15337a6844aabSmrg    The format '%{[]family,familylang{expr}}' expands expr once for
15338a6844aabSmrg    the first
15339a6844aabSmrg    value of family and familylang, then for the second, etc, until
15340a6844aabSmrg    both lists
15341a6844aabSmrg    are exhausted.
15342a6844aabSmrg
15343ca08ab68Smrg src/fcformat.c | 90
15344ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++----
15345ca08ab68Smrg 1 file changed, 85 insertions(+), 5 deletions(-)
15346a6844aabSmrg
15347a6844aabSmrgcommit 0673ef3881d24820e627b9a8cd3a4b3e3889c545
15348a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15349a4e54154SmrgDate:   Wed Feb 11 23:55:11 2009 -0500
15350a6844aabSmrg
15351a6844aabSmrg    [fcformat] Support 'default value' for simple tags
15352a6844aabSmrg
15353a6844aabSmrg    The format '%{family:-XXX} prints XٓٓٓٓXX if the element family
15354a6844aabSmrg    is not defined.
15355a6844aabSmrg    Also works for things like '%{family[1]:-XXX}'.
15356a6844aabSmrg
15357ca08ab68Smrg src/fcformat.c | 30 +++++++++++++++++++++++++-----
15358ca08ab68Smrg 1 file changed, 25 insertions(+), 5 deletions(-)
15359a6844aabSmrg
15360a6844aabSmrgcommit 9c83a8376f7db19421fb42d311fba81b398c67b0
15361a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15362a4e54154SmrgDate:   Wed Feb 11 23:44:36 2009 -0500
15363a6844aabSmrg
15364a6844aabSmrg    [fcformat] Support indexing simple tags
15365a6844aabSmrg
15366a6844aabSmrg    The format '%{family[0]}' will only output the first value for
15367a6844aabSmrg    element family.
15368a6844aabSmrg
15369ca08ab68Smrg src/fcformat.c | 43 +++++++++++++++++++++++++++++++++++++++----
15370a4e54154Smrg src/fcint.h    |  5 +++++
15371a4e54154Smrg src/fcname.c   |  2 +-
15372a6844aabSmrg 3 files changed, 45 insertions(+), 5 deletions(-)
15373a6844aabSmrg
15374a6844aabSmrgcommit d04a750764d89a7048f49d655fb7e4aabbcd10b3
15375a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15376a4e54154SmrgDate:   Tue Feb 10 20:56:39 2009 -0500
15377a6844aabSmrg
15378a6844aabSmrg    [fcformat] Add support for builtin formats
15379a6844aabSmrg
15380a6844aabSmrg    The '%{=unparse}' format expands to the FcNameUnparse() result on the
15381a6844aabSmrg    pattern.  Need to add '%{=verbose}' for FcPatternPrint() output but
15382a6844aabSmrg    need to change that function to output to a string first.
15383a6844aabSmrg
15384a6844aabSmrg    Also added the '%{=fclist}' and '%{=fcmatch}' which format like the
15385a6844aabSmrg    default format of fc-list and fc-match respectively.
15386a6844aabSmrg
15387ca08ab68Smrg src/fcformat.c | 137
15388ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++------------------
15389ca08ab68Smrg 1 file changed, 95 insertions(+), 42 deletions(-)
15390a6844aabSmrg
15391a6844aabSmrgcommit 85c7fb67ce9f77574f71de7d9b69867bb974cd48
15392a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15393a4e54154SmrgDate:   Tue Feb 10 18:57:34 2009 -0500
15394a6844aabSmrg
15395a6844aabSmrg    [fcformat] Refactor code to avoid malloc
15396a6844aabSmrg
15397ca08ab68Smrg src/fcformat.c | 246
15398ca08ab68Smrg +++++++++++++++++++++++++++++++++------------------------
15399ca08ab68Smrg 1 file changed, 144 insertions(+), 102 deletions(-)
15400a6844aabSmrg
15401a6844aabSmrgcommit d4f7a4c6af5420afbbcf2217f9fe396623671294
15402a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15403a4e54154SmrgDate:   Tue Feb 10 06:22:55 2009 -0500
15404a6844aabSmrg
15405a6844aabSmrg    [fcformat] Start adding builtins
15406a6844aabSmrg
15407ca08ab68Smrg src/fcformat.c | 27 ++++++++++++++++++++++++++-
15408ca08ab68Smrg 1 file changed, 26 insertions(+), 1 deletion(-)
15409a6844aabSmrg
15410a6844aabSmrgcommit c8f5933d13efa6705854d8f89b22d40cf720e68d
15411a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15412a4e54154SmrgDate:   Tue Feb 10 05:57:10 2009 -0500
15413a6844aabSmrg
15414a6844aabSmrg    [fcformat] Implement 'delete', 'escape', and 'translate' filter
15415a6844aabSmrg    functions
15416a6844aabSmrg
15417a6844aabSmrg    The format '%{family|delete( )}' expands to family values with
15418a6844aabSmrg    space removed.
15419a6844aabSmrg    The format '%{family|translate( ,-)}' expands to family values
15420a6844aabSmrg    with space
15421a6844aabSmrg    replaced by dash.  Multiple chars are supported, like tr(1).
15422a6844aabSmrg    The format '%{family|escape(\\ )}' expands to family values with space
15423a6844aabSmrg    escaped using backslash.
15424a6844aabSmrg
15425ca08ab68Smrg src/fcformat.c | 219
15426ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++-------
15427ca08ab68Smrg 1 file changed, 194 insertions(+), 25 deletions(-)
15428a6844aabSmrg
15429a6844aabSmrgcommit b6a23028beb3b99022599344ebd8511c12dc7fd0
15430a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15431a4e54154SmrgDate:   Tue Feb 10 05:05:53 2009 -0500
15432a6844aabSmrg
15433a6844aabSmrg    [fcformat] Add value-count syntax
15434a6844aabSmrg
15435a6844aabSmrg    The format '%{#family}' expands to the number of values for the
15436a6844aabSmrg    element
15437a6844aabSmrg    'family', or '0' if no such element exists in the pattern.
15438a6844aabSmrg
15439ca08ab68Smrg src/fcformat.c | 116
15440ca08ab68Smrg +++++++++++++++++++++++++++++++++++++--------------------
15441ca08ab68Smrg 1 file changed, 75 insertions(+), 41 deletions(-)
15442a6844aabSmrg
15443a6844aabSmrgcommit dccbbe83eff54097c55fdc560810cdc56b679a60
15444a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15445a4e54154SmrgDate:   Tue Feb 10 04:47:24 2009 -0500
15446a6844aabSmrg
15447a6844aabSmrg    [FcStrBuf] better handle malloc failure
15448a6844aabSmrg
15449a6844aabSmrg    If buffer has failed allocation, return NULL when done.
15450a6844aabSmrg
15451ca08ab68Smrg src/fcstr.c | 8 +++++++-
15452ca08ab68Smrg 1 file changed, 7 insertions(+), 1 deletion(-)
15453a6844aabSmrg
15454a6844aabSmrgcommit ced38254b49ab616df79930bbb798a93e5ce51fa
15455a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15456a4e54154SmrgDate:   Tue Feb 10 04:44:54 2009 -0500
15457a6844aabSmrg
15458a6844aabSmrg    [fcformat] Implement 'cescape', 'shescape', and 'xmlescape' converters
15459a6844aabSmrg
15460ca08ab68Smrg src/fcformat.c | 87
15461ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++--------
15462ca08ab68Smrg 1 file changed, 76 insertions(+), 11 deletions(-)
15463a6844aabSmrg
15464a6844aabSmrgcommit 2017a5eb79a0774cc5bace8c76304e1a9ef157b9
15465a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15466a4e54154SmrgDate:   Tue Feb 10 03:38:22 2009 -0500
15467a6844aabSmrg
15468a6844aabSmrg    [fcformat] Add simple converters
15469a6844aabSmrg
15470a6844aabSmrg    The format '%{family|downcase}' for example prints the lowercase of
15471a6844aabSmrg    the family element.  Three converters are defined right now:
15472a6844aabSmrg    'downcase', 'basename', and 'dirname'.
15473a6844aabSmrg
15474ca08ab68Smrg src/fcformat.c | 224
15475ca08ab68Smrg +++++++++++++++++++++++++++++++++------------------------
15476ca08ab68Smrg 1 file changed, 131 insertions(+), 93 deletions(-)
15477a6844aabSmrg
15478a6844aabSmrgcommit 7717b25ffdd9507b0d73ef60b70b692f7286c0a2
15479a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15480a4e54154SmrgDate:   Tue Feb 10 00:15:08 2009 -0500
15481a6844aabSmrg
15482a6844aabSmrg    [fcformat] Add conditionals
15483a6844aabSmrg
15484a6844aabSmrg    The conditional '%{?elt1,elt2,!elt3{expr1}{expr2}}' will evaluate
15485a6844aabSmrg    expr1 if elt1 and elt2 exist in pattern and elt3 doesn't exist, and
15486a6844aabSmrg    expr2 otherwise.  The '{expr2}' part is optional.
15487a6844aabSmrg
15488ca08ab68Smrg src/fcformat.c | 158
15489ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++----
15490ca08ab68Smrg 1 file changed, 147 insertions(+), 11 deletions(-)
15491a6844aabSmrg
15492a6844aabSmrgcommit 8c31a2434d5dfa475ef710ad52c992111caac424
15493a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15494a4e54154SmrgDate:   Mon Feb 9 23:08:08 2009 -0500
15495a6844aabSmrg
15496a6844aabSmrg    [fcformat] Add element filtering and deletion
15497a6844aabSmrg
15498a6844aabSmrg    The filtering, '%{+elt1,elt2,elt3{subexpr}}' will evaluate subexpr
15499a6844aabSmrg    with a pattern only having the listed elements from the surrounding
15500a6844aabSmrg    pattern.
15501a6844aabSmrg
15502a6844aabSmrg    The deletion, '%{-elt1,elt2,elt3{subexpr}}' will evaluate subexpr
15503a6844aabSmrg    with a the surrounding pattern sans the listed elements.
15504a6844aabSmrg
15505a4e54154Smrg doc/fcpattern.fncs  |   2 +-
15506a4e54154Smrg fc-list/fc-list.c   |   7 +-
15507a4e54154Smrg fc-match/fc-match.c |   6 +-
15508a4e54154Smrg fc-query/fc-query.c |   7 +-
15509a4e54154Smrg fc-scan/fc-scan.c   |   7 +-
15510ca08ab68Smrg src/fcformat.c      | 214
15511ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++-------------
15512a6844aabSmrg 6 files changed, 183 insertions(+), 60 deletions(-)
15513a6844aabSmrg
15514a6844aabSmrgcommit d6506ff6eeb4a4cb0bfe827174e474c7b91ff045
15515a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15516a4e54154SmrgDate:   Mon Feb 9 20:49:45 2009 -0500
15517a6844aabSmrg
15518a6844aabSmrg    [fcformat] Add support for subexpressions
15519a6844aabSmrg
15520a6844aabSmrg    The syntax is '{{expr}}'.  Can be used for aligning/justifying
15521a6844aabSmrg    an entire
15522a6844aabSmrg    subexpr for example.
15523a6844aabSmrg
15524ca08ab68Smrg src/fcformat.c | 149
15525ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++----------
15526ca08ab68Smrg 1 file changed, 124 insertions(+), 25 deletions(-)
15527a6844aabSmrg
15528a6844aabSmrgcommit 27b3e2dddf6a89c66e8d79f4a28b1a0653e8e100
15529a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15530a4e54154SmrgDate:   Mon Feb 9 19:13:07 2009 -0500
15531a6844aabSmrg
15532a6844aabSmrg    [fcformat] Refactor and restructure code for upcoming changes
15533a6844aabSmrg
15534a6844aabSmrg    Also makes it thread-safe.
15535a6844aabSmrg
15536ca08ab68Smrg src/fcformat.c | 165
15537ca08ab68Smrg +++++++++++++++++++++++++++++++++------------------------
15538ca08ab68Smrg 1 file changed, 96 insertions(+), 69 deletions(-)
15539a6844aabSmrg
15540a6844aabSmrgcommit c493c3b770ab12ab1c61a4fb10419c490d2b5ba6
15541a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15542a4e54154SmrgDate:   Mon Feb 9 18:18:59 2009 -0500
15543a6844aabSmrg
15544a6844aabSmrg    [fcformat] Add support for width modifiers
15545a6844aabSmrg
15546a6844aabSmrg    One can do '%30{family}' for example.  Or '%-30{family}' for the
15547a6844aabSmrg    left-aligned version.
15548a6844aabSmrg
15549ca08ab68Smrg doc/fcpattern.fncs |  6 ++++--
15550ca08ab68Smrg src/fcformat.c     | 46 +++++++++++++++++++++++++++++++++++++++++++---
15551a6844aabSmrg 2 files changed, 47 insertions(+), 5 deletions(-)
15552a6844aabSmrg
15553a6844aabSmrgcommit 967267556c762d2746f819eca85f3c59fbb95875
15554a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15555a4e54154SmrgDate:   Thu Feb 5 23:37:16 2009 -0500
15556a6844aabSmrg
15557a6844aabSmrg    Further update Sinhala orthography (#19288)
15558a6844aabSmrg
15559ca08ab68Smrg fc-lang/si.orth | 7 +++++--
15560ca08ab68Smrg 1 file changed, 5 insertions(+), 2 deletions(-)
15561a6844aabSmrg
15562a6844aabSmrgcommit b697fa2523a6d3fe091e14710d14720a9e051bf1
15563a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15564a4e54154SmrgDate:   Thu Feb 5 02:46:16 2009 -0500
15565a6844aabSmrg
15566a6844aabSmrg    [cache] After writing cache to file, update the internal copy to
15567a6844aabSmrg    reflect this
15568a6844aabSmrg
15569a6844aabSmrg    Only do it for small caches though.  For large cache we'd better
15570a6844aabSmrg    off loading
15571a6844aabSmrg    the cache file again, mmap()ing it.
15572a6844aabSmrg
15573a6844aabSmrg    Based on patch from Diego Santa Cruz.
15574a6844aabSmrg
15575ca08ab68Smrg src/fccache.c | 16 ++++++++++++++++
15576ca08ab68Smrg 1 file changed, 16 insertions(+)
15577a6844aabSmrg
15578a6844aabSmrgcommit ecce22d40cfbc50bbe19891035c06bbbeef5232f
15579a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15580a4e54154SmrgDate:   Wed Feb 4 15:58:36 2009 -0500
15581a6844aabSmrg
15582a6844aabSmrg    Update Sinhala orthography (#19288)
15583a6844aabSmrg
15584a6844aabSmrg    Patch from Harshula Jayasuriya.
15585a6844aabSmrg
15586ca08ab68Smrg fc-lang/si.orth | 45 ++++++++++++++++++++++++++++++++++-----------
15587ca08ab68Smrg 1 file changed, 34 insertions(+), 11 deletions(-)
15588a6844aabSmrg
15589a6844aabSmrgcommit 6bb5d72fe788f897e30ab39ac7585c624282303f
15590a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15591a4e54154SmrgDate:   Tue Feb 3 21:06:15 2009 -0500
15592a6844aabSmrg
15593a6844aabSmrg    [fccache] Make sure the cache is current when reusing from open caches
15594a6844aabSmrg
15595a6844aabSmrg    Reported by Diego Santa Cruz.
15596a6844aabSmrg
15597ca08ab68Smrg src/fccache.c | 8 +++++++-
15598ca08ab68Smrg 1 file changed, 7 insertions(+), 1 deletion(-)
15599a6844aabSmrg
15600a6844aabSmrgcommit f9feb587faa5a3df0f03e5ba945d228b8b49ec51
15601a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15602a4e54154SmrgDate:   Tue Feb 3 20:50:29 2009 -0500
15603a6844aabSmrg
15604a6844aabSmrg    [win32] Do not remove leading '\\' such that network paths work
15605a6844aabSmrg
15606a6844aabSmrg    Raised by Diego Santa Cruz.
15607a6844aabSmrg
15608ca08ab68Smrg src/fcstr.c | 8 +++++++-
15609ca08ab68Smrg 1 file changed, 7 insertions(+), 1 deletion(-)
15610a6844aabSmrg
15611a6844aabSmrgcommit 1cdf7efb224867c41b2dea48884d87c5fb67bdaf
15612a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15613a4e54154SmrgDate:   Tue Feb 3 20:35:10 2009 -0500
15614a6844aabSmrg
15615a6844aabSmrg    [win32] Expand "APPSHAREFONTDIR" to ../share/fonts relative to
15616a6844aabSmrg    binary location
15617a6844aabSmrg
15618a6844aabSmrg    Proposed by Diego Santa Cruz.
15619a6844aabSmrg
15620ca08ab68Smrg src/fcxml.c | 21 +++++++++++++++++++++
15621ca08ab68Smrg 1 file changed, 21 insertions(+)
15622a6844aabSmrg
15623a6844aabSmrgcommit e62058abb9cf04b3f2270a45f3c0760287f12033
15624a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15625a4e54154SmrgDate:   Tue Feb 3 20:31:30 2009 -0500
15626a6844aabSmrg
15627a6844aabSmrg    [win32] Fix usage of GetFullPathName()
15628a6844aabSmrg
15629a6844aabSmrg    Diego Santa Cruz pointed out that we are using that API wrongly.
15630a6844aabSmrg    The forth argument is a pointer to a pointer.  Turns out we don't
15631a6844aabSmrg    need that arugment and it accepts NULL, so just pass that.
15632a6844aabSmrg
15633ca08ab68Smrg src/fcstr.c | 4 +---
15634ca08ab68Smrg 1 file changed, 1 insertion(+), 3 deletions(-)
15635a6844aabSmrg
15636a6844aabSmrgcommit c4d557ab90c7ef6eccb998550190ccccde80670d
15637a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15638a4e54154SmrgDate:   Tue Feb 3 17:15:52 2009 -0500
15639a6844aabSmrg
15640a6844aabSmrg    Add ICONV_LIBS to fontconfig.pc.in (#19606)
15641a6844aabSmrg
15642ca08ab68Smrg fontconfig.pc.in | 2 +-
15643ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
15644a6844aabSmrg
15645a6844aabSmrgcommit 10609af4aa4030a15c19573198462fa002d2ef13
15646a6844aabSmrgAuthor: Mike FABIAN <mfabian@suse.de>
15647a4e54154SmrgDate:   Tue Feb 3 16:57:01 2009 -0500
15648a6844aabSmrg
15649a6844aabSmrg    [conf] Disable hinting when emboldening (#19904)
15650a6844aabSmrg
15651a6844aabSmrg    Hinting will be done before Embolden in freetype2,
15652a6844aabSmrg    but in such case, Embolden will get wrong result
15653a6844aabSmrg    on some glyph contours after applying hinting.
15654a6844aabSmrg    Actually, hinting should be done after embolden, but we can't
15655a6844aabSmrg    fix it in current freetype2. So as a workaround, just turn off
15656a6844aabSmrg    hinting if we want to do embolden.
15657a6844aabSmrg
15658ca08ab68Smrg conf.d/90-synthetic.conf | 11 +++++++++++
15659ca08ab68Smrg 1 file changed, 11 insertions(+)
15660a6844aabSmrg
15661a6844aabSmrgcommit fe00689cddb42df141d891c2cd5b4a8ea3a42816
15662a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15663a4e54154SmrgDate:   Mon Feb 2 00:27:58 2009 -0800
15664a6844aabSmrg
15665a6844aabSmrg    Remove punctuation symbols from Asturian orthography (bug #19893)
15666a6844aabSmrg
15667a6844aabSmrg    Also fix the URL for orthography.
15668a6844aabSmrg
15669ca08ab68Smrg fc-lang/ast.orth | 12 ++++--------
15670ca08ab68Smrg 1 file changed, 4 insertions(+), 8 deletions(-)
15671a6844aabSmrg
15672a6844aabSmrgcommit a4f651241e2db62bd058e773b4e5931d205af0f6
15673a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15674a4e54154SmrgDate:   Sun Feb 1 23:52:10 2009 -0800
15675a6844aabSmrg
15676a6844aabSmrg    Rename Igbo from "ibo" to "ig" (bug #19892)
15677a6844aabSmrg
15678a4e54154Smrg fc-lang/{ibo.orth => ig.orth} | 4 ++--
15679a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
15680a6844aabSmrg
15681a6844aabSmrgcommit ff71a83c207891323b487d9cbec0658e16ca11c3
15682a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15683a4e54154SmrgDate:   Sun Feb 1 22:14:53 2009 -0800
15684a6844aabSmrg
15685a6844aabSmrg    Renamed az to az_az (bug #19889)
15686a6844aabSmrg
15687a4e54154Smrg fc-lang/{az.orth => az_az.orth} | 4 ++--
15688a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
15689a6844aabSmrg
15690a6844aabSmrgcommit e53956ee5e6340c5c8a78bf65e9c9df0757af439
15691a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15692a4e54154SmrgDate:   Sun Feb 1 20:46:23 2009 -0800
15693a6844aabSmrg
15694a6844aabSmrg    Add Berber orthographies in Latin and Tifinagh scripts (bug #19881)
15695a6844aabSmrg
15696ca08ab68Smrg fc-lang/ber_dz.orth | 27 +++++++++++++++++++++++++++
15697ca08ab68Smrg fc-lang/ber_ma.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++
15698ca08ab68Smrg fc-lang/kab.orth    | 42 ++++++++++++++++++++++++++++++++++++++++++
15699ca08ab68Smrg 3 files changed, 115 insertions(+)
15700a6844aabSmrg
15701a6844aabSmrgcommit 3765a7483e1d313c6d0ced8a20cd5a258165f8e0
15702a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15703a4e54154SmrgDate:   Sun Feb 1 20:42:54 2009 -0800
15704a6844aabSmrg
15705a6844aabSmrg    Add Upper Sorbian (hsb) orthography (bug #19870)
15706a6844aabSmrg
15707ca08ab68Smrg fc-lang/hsb.orth | 42 ++++++++++++++++++++++++++++++++++++++++++
15708ca08ab68Smrg 1 file changed, 42 insertions(+)
15709a6844aabSmrg
15710a6844aabSmrgcommit 9f54d9db2912287358c1c01771a1bc8263e9539a
15711a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15712a4e54154SmrgDate:   Sun Feb 1 20:41:14 2009 -0800
15713a6844aabSmrg
15714a6844aabSmrg    Add Kinyarwanda (rw) orthography (bug #19868)
15715a6844aabSmrg
15716ca08ab68Smrg fc-lang/rw.orth | 31 +++++++++++++++++++++++++++++++
15717ca08ab68Smrg 1 file changed, 31 insertions(+)
15718a6844aabSmrg
15719a6844aabSmrgcommit 3889de9e3c0a0b6aacd0558ce41953d9aa35878b
15720a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15721a4e54154SmrgDate:   Sun Feb 1 20:39:03 2009 -0800
15722a6844aabSmrg
15723a6844aabSmrg    Add Malay (ms) orthography (bug #19867)
15724a6844aabSmrg
15725ca08ab68Smrg fc-lang/ms.orth | 32 ++++++++++++++++++++++++++++++++
15726ca08ab68Smrg 1 file changed, 32 insertions(+)
15727a6844aabSmrg
15728a6844aabSmrgcommit 0896d14ab7fe5a7233102f5ff7c59199f893c734
15729a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15730a4e54154SmrgDate:   Sun Feb 1 20:36:55 2009 -0800
15731a6844aabSmrg
15732a6844aabSmrg    Add Kashubian (csb) orth file (bug #19866)
15733a6844aabSmrg
15734ca08ab68Smrg fc-lang/csb.orth | 46 ++++++++++++++++++++++++++++++++++++++++++++++
15735ca08ab68Smrg 1 file changed, 46 insertions(+)
15736a6844aabSmrg
15737a6844aabSmrgcommit a32870457eb8f35a19193bc3e9e66db9948186fb
15738a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15739a4e54154SmrgDate:   Sun Feb 1 20:29:12 2009 -0800
15740a6844aabSmrg
15741a6844aabSmrg    Rename "ku" to "ku_am", add "ku_iq" (bug #19853).
15742a6844aabSmrg
15743a6844aabSmrg    For Iraq, we are assuming its the same Arabic orthography used
15744a6844aabSmrg    in Iran.
15745a6844aabSmrg
15746a6844aabSmrg    According to Ethnologue, Kurdish is written in Cyrillic in Armenia:
15747a6844aabSmrg    http://www.ethnologue.com/show_language.asp?code=kmr
15748a6844aabSmrg
15749a6844aabSmrg    Turkey and Syria need more research.
15750a6844aabSmrg
15751a4e54154Smrg fc-lang/{ku.orth => ku_am.orth} |  4 ++--
15752a4e54154Smrg fc-lang/ku_iq.orth              | 27 +++++++++++++++++++++++++++
15753a4e54154Smrg 2 files changed, 29 insertions(+), 2 deletions(-)
15754a6844aabSmrg
15755a6844aabSmrgcommit 2199c6e321c92cf42711180b483e3f1b0091d980
15756a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15757a4e54154SmrgDate:   Sun Feb 1 20:21:45 2009 -0800
15758a6844aabSmrg
15759a6844aabSmrg    Rename Venda from "ven" to "ve" (bug #19852)
15760a6844aabSmrg
15761a6844aabSmrg    Since ISO 639-1 code exists, we should use it.
15762a6844aabSmrg
15763a4e54154Smrg fc-lang/{ven.orth => ve.orth} | 4 ++--
15764a4e54154Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
15765a6844aabSmrg
15766a6844aabSmrgcommit d7dd87649c07b7b73cf4ecfe7273cb0fcedc5be0
15767a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15768a4e54154SmrgDate:   Sun Feb 1 20:00:15 2009 -0800
15769a6844aabSmrg
15770a6844aabSmrg    Change Turkmen orth from Cyrillic to Latin (bug #19849)
15771a6844aabSmrg
15772ca08ab68Smrg fc-lang/tk.orth | 114
15773ca08ab68Smrg +++++++++++++-------------------------------------------
15774ca08ab68Smrg 1 file changed, 26 insertions(+), 88 deletions(-)
15775a6844aabSmrg
15776a6844aabSmrgcommit b25a42963d70f9ead6bc026f57ae2433b4ac5e85
15777a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15778a4e54154SmrgDate:   Sun Feb 1 19:35:37 2009 -0800
15779a6844aabSmrg
15780a6844aabSmrg    Fix doubly encoded UTF-8 in comments (bug #19848)
15781a6844aabSmrg
15782ca08ab68Smrg fc-lang/nb.orth | 2 +-
15783ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
15784a6844aabSmrg
15785a6844aabSmrgcommit f3c214a1cd799dc1eb965ced8107f52cc9dd065e
15786a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15787a4e54154SmrgDate:   Sun Feb 1 19:29:21 2009 -0800
15788a6844aabSmrg
15789a6844aabSmrg    Split Mongolian orth to Mongolia and China (bug #19847)
15790a6844aabSmrg
15791a6844aabSmrg    The orth file for Mongolia uses Cyrillic, while that of
15792a6844aabSmrg    China uses the classical Mongolian script.
15793a6844aabSmrg
15794a4e54154Smrg fc-lang/{mn.orth => mn_cn.orth} |  4 ++--
15795a4e54154Smrg fc-lang/mn_mn.orth              | 35 +++++++++++++++++++++++++++++++++++
15796a4e54154Smrg 2 files changed, 37 insertions(+), 2 deletions(-)
15797a6844aabSmrg
15798a6844aabSmrgcommit 0d5f9a2592634e6f9c74f48bbad9f6b443d1b574
15799a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15800a4e54154SmrgDate:   Sun Feb 1 18:55:31 2009 -0800
15801a6844aabSmrg
15802a6844aabSmrg    Add Filipino orth, alias Tagalog to Filipino (bug #19846)
15803a6844aabSmrg
15804a6844aabSmrg    The previous Tagalog orthography used the Tagalog script, which is
15805a6844aabSmrg    not in
15806a6844aabSmrg    modern use.
15807a6844aabSmrg
15808ca08ab68Smrg fc-lang/fil.orth | 45 +++++++++++++++++++++++++++++++++++++++++++++
15809ca08ab68Smrg fc-lang/tl.orth  | 23 ++++++++---------------
15810a6844aabSmrg 2 files changed, 53 insertions(+), 15 deletions(-)
15811a6844aabSmrg
15812a6844aabSmrgcommit 2bf7d799bf8c9e116f08864f4f62575a6a25b380
15813a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15814a4e54154SmrgDate:   Sun Feb 1 18:52:41 2009 -0800
15815a6844aabSmrg
15816a6844aabSmrg    Remove Sinhala characters not in modern use (bug #19288)
15817a6844aabSmrg
15818ca08ab68Smrg fc-lang/si.orth | 30 ++++++++++++++++++++----------
15819ca08ab68Smrg 1 file changed, 20 insertions(+), 10 deletions(-)
15820a6844aabSmrg
15821a6844aabSmrgcommit 2f3b07fe80415873ef3e0e0a7e753a55e766986b
15822a6844aabSmrgAuthor: Roozbeh Pournader <roozbeh@gmail.com>
15823a4e54154SmrgDate:   Sun Feb 1 18:32:21 2009 -0800
15824a6844aabSmrg
15825a6844aabSmrg    Correct Sindhi orthography to use Arabic script (bug #17140)
15826a6844aabSmrg
15827a6844aabSmrg    The previous version used the Devanagari script. But in both
15828a6844aabSmrg    Pakistan and
15829a6844aabSmrg    India, Sindhi is generally written in Arabic. The Devanagari data
15830a6844aabSmrg    could
15831a6844aabSmrg    prove to be useful, if we decide on how we should name such files (see
15832a6844aabSmrg    bug #17208 and bug #19869).
15833a6844aabSmrg
15834ca08ab68Smrg fc-lang/sd.orth | 48 +++++++++++++++++++++++++++++++++++++++---------
15835ca08ab68Smrg 1 file changed, 39 insertions(+), 9 deletions(-)
15836a6844aabSmrg
15837a6844aabSmrgcommit 574805478c19cdb487aea96922ff7177dd0844d7
15838a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15839a4e54154SmrgDate:   Sat Jan 31 03:38:19 2009 -0500
15840a6844aabSmrg
15841a6844aabSmrg    [fcfreetype] Fix typo in GB2312 encoding name string (#19845)
15842a6844aabSmrg
15843a6844aabSmrg    This was causing failure when opening iconv converter, hence rendering
15844a6844aabSmrg    GB2312-encoded fonts with no other usable encoding unusable.
15845a6844aabSmrg
15846ca08ab68Smrg src/fcfreetype.c | 2 +-
15847ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
15848a6844aabSmrg
15849a6844aabSmrgcommit 575ee6cddd391857339f57331d2677fcc868369e
15850a6844aabSmrgAuthor: Karl Tomlinson <bugs.freedesktop@karlt.net>
15851a4e54154SmrgDate:   Tue Jan 27 03:35:51 2009 -0500
15852a6844aabSmrg
15853a6844aabSmrg    Change FcCharSetMerge API
15854a6844aabSmrg
15855a4e54154Smrg    To only work on writable charsets.  Also, return a bool indicating
15856a6844aabSmrg    whether
15857a6844aabSmrg    the merge changed the charset.
15858a6844aabSmrg
15859a6844aabSmrg    Also changes the implementation of FcCharSetMerge and
15860a6844aabSmrg    FcCharSetIsSubset
15861a6844aabSmrg
15862a4e54154Smrg doc/fccharset.fncs      |  16 +++---
15863ca08ab68Smrg fontconfig/fontconfig.h |   4 +-
15864a4e54154Smrg src/fccharset.c         | 129
15865ca08ab68Smrg ++++++++++++++++++++----------------------------
15866a4e54154Smrg src/fcmatch.c           |  64 +++++++++++++-----------
15867a6844aabSmrg 4 files changed, 99 insertions(+), 114 deletions(-)
15868a6844aabSmrg
15869a6844aabSmrgcommit b8860e2faffa8b3f62b3c7aafd2d3b6962566f41
15870a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15871a4e54154SmrgDate:   Fri Jan 23 14:17:08 2009 -0500
15872a6844aabSmrg
15873a6844aabSmrg    [fcmatch] Fix crash when no fonts are available.
15874a6844aabSmrg
15875ca08ab68Smrg src/fcmatch.c | 10 ++++++++--
15876ca08ab68Smrg 1 file changed, 8 insertions(+), 2 deletions(-)
15877a6844aabSmrg
15878a6844aabSmrgcommit c08216c6f468ce22cb7c0c1959019a7caad3484a
15879a6844aabSmrgAuthor: Dan Nicholson <dbn.lists@gmail.com>
15880a4e54154SmrgDate:   Mon Jan 19 17:02:55 2009 -0500
15881a6844aabSmrg
15882a6844aabSmrg    Let make expand fc_cachedir/FC_CACHEDIR (bug #18675)
15883a6844aabSmrg
15884a6844aabSmrg    configure replaces a NONE prefix with the default prefix too late.
15885a6844aabSmrg    So we move fonts.conf creation to Makefile, such that prefix is
15886a6844aabSmrg    correctly
15887a6844aabSmrg    expanded. Ugly, but works.
15888a6844aabSmrg
15889ca08ab68Smrg Makefile.am  | 13 ++++++++++++-
15890ca08ab68Smrg configure.in |  3 +--
15891a6844aabSmrg 2 files changed, 13 insertions(+), 3 deletions(-)
15892a6844aabSmrg
15893a6844aabSmrgcommit 98d765a53ba33d28283e499ebd1098d27cbe6d02
15894a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15895a4e54154SmrgDate:   Thu Jan 15 19:27:53 2009 -0500
15896a6844aabSmrg
15897a6844aabSmrg    Cleanup all manpage.* files
15898a6844aabSmrg
15899a4e54154Smrg    Recent doc2man generates files called manpage.log.  This was
15900a6844aabSmrg    breaking build.
15901a6844aabSmrg
15902ca08ab68Smrg doc/Makefile.am      | 5 ++---
15903ca08ab68Smrg fc-cache/Makefile.am | 2 +-
15904ca08ab68Smrg fc-cat/Makefile.am   | 2 +-
15905ca08ab68Smrg fc-list/Makefile.am  | 2 +-
15906ca08ab68Smrg fc-match/Makefile.am | 2 +-
15907ca08ab68Smrg fc-query/Makefile.am | 2 +-
15908ca08ab68Smrg fc-scan/Makefile.am  | 2 +-
15909a6844aabSmrg 7 files changed, 8 insertions(+), 9 deletions(-)
15910a6844aabSmrg
15911a6844aabSmrgcommit 41af588f543ca5c0efaeb699992376d89cb35763
15912a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15913a4e54154SmrgDate:   Thu Jan 15 19:12:37 2009 -0500
15914a6844aabSmrg
15915a6844aabSmrg    [fc-match] Accept list of elements like fc-list (bug #13017)
15916a6844aabSmrg
15917a6844aabSmrg    Also make --verbose not ignore list of elements and only print those.
15918a6844aabSmrg    Update docs.
15919a6844aabSmrg
15920a4e54154Smrg fc-list/fc-list.c      | 29 ++++++++++++++---------------
15921a4e54154Smrg fc-list/fc-list.sgml   | 12 ++++++------
15922a4e54154Smrg fc-match/fc-match.c    | 48
15923a6844aabSmrg +++++++++++++++++++++++++++++++++++++-----------
15924ca08ab68Smrg fc-match/fc-match.sgml | 29 ++++++++++++++++++++---------
15925a6844aabSmrg 4 files changed, 77 insertions(+), 41 deletions(-)
15926a6844aabSmrg
15927a6844aabSmrgcommit 263f16ced279b0c09834bb4ca0df87fd0f76dcaf
15928a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15929a4e54154SmrgDate:   Thu Jan 15 19:12:27 2009 -0500
15930a6844aabSmrg
15931a6844aabSmrg    Oops, fix FcPatternFilter
15932a6844aabSmrg
15933ca08ab68Smrg src/fcpat.c | 2 +-
15934ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
15935a6844aabSmrg
15936a6844aabSmrgcommit 6bffe1a95bfd6609358d38590ad638c688232575
15937a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15938a4e54154SmrgDate:   Thu Jan 15 18:39:48 2009 -0500
15939a6844aabSmrg
15940a6844aabSmrg    Add fc-scan too that runs FcFileScan/FcDirScan
15941a6844aabSmrg
15942a6844aabSmrg    This is quite similar to fc-query, but calling FcFileScan/FcDirScan
15943a6844aabSmrg    instead
15944a6844aabSmrg    of FcFreeTypeQuery.
15945a6844aabSmrg
15946a4e54154Smrg .gitignore             |   2 +
15947a4e54154Smrg Makefile.am            |   2 +-
15948a4e54154Smrg configure.in           |   1 +
15949a4e54154Smrg doc/fcfile.fncs        |  18 ++---
15950ca08ab68Smrg fc-cache/fc-cache.sgml |   1 +
15951a4e54154Smrg fc-cat/fc-cat.sgml     |   1 +
15952a4e54154Smrg fc-list/fc-list.sgml   |   7 +-
15953ca08ab68Smrg fc-match/fc-match.sgml |   7 +-
15954ca08ab68Smrg fc-query/fc-query.sgml |   5 +-
15955a4e54154Smrg fc-scan/Makefile.am    |  59 ++++++++++++++++
15956a4e54154Smrg fc-scan/fc-scan.c      | 181
15957ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++
15958a4e54154Smrg fc-scan/fc-scan.sgml   | 176
15959ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++
15960a6844aabSmrg 12 files changed, 442 insertions(+), 18 deletions(-)
15961a6844aabSmrg
15962a6844aabSmrgcommit 4074fd254e5ad707448d3665a034e0fbdf6de033
15963a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15964a4e54154SmrgDate:   Thu Jan 15 18:35:09 2009 -0500
15965a6844aabSmrg
15966a6844aabSmrg    Revive FcConfigScan() (bug #17121)
15967a6844aabSmrg
15968a6844aabSmrg    FcConfigScan() with parameters cache=NULL and force=FcTrue can be used
15969a6844aabSmrg    to scan font dirs without any caching side effect.
15970a6844aabSmrg
15971ca08ab68Smrg src/fcdir.c | 155
15972ca08ab68Smrg +++++++++++++++++++++++++++++++++++-------------------------
15973ca08ab68Smrg 1 file changed, 90 insertions(+), 65 deletions(-)
15974a6844aabSmrg
15975a6844aabSmrgcommit 46e405cb9ab5870bda1947f3afd80f8f54c7ac75
15976a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15977a4e54154SmrgDate:   Thu Jan 15 17:34:26 2009 -0500
15978a6844aabSmrg
15979a6844aabSmrg    Oops.  Fix usage output.
15980a6844aabSmrg
15981ca08ab68Smrg fc-query/fc-query.c | 5 ++---
15982ca08ab68Smrg 1 file changed, 2 insertions(+), 3 deletions(-)
15983a6844aabSmrg
15984a6844aabSmrgcommit 25a09eb9bf2d993228a3d98d1dd271f55efb2358
15985a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15986a4e54154SmrgDate:   Thu Jan 8 03:04:34 2009 -0500
15987a6844aabSmrg
15988a6844aabSmrg    Don't use FcCharSetCopy in FcCharSetMerge
15989a6844aabSmrg
15990a6844aabSmrg    The Copy function is actually a ref, not real copy.
15991a6844aabSmrg
15992ca08ab68Smrg doc/fccharset.fncs | 2 +-
15993ca08ab68Smrg src/fccharset.c    | 7 ++++---
15994a6844aabSmrg 2 files changed, 5 insertions(+), 4 deletions(-)
15995a6844aabSmrg
15996a6844aabSmrgcommit d230cf144f84c8a50b932c8b89daa55c1a3620d8
15997a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
15998a4e54154SmrgDate:   Wed Jan 7 20:15:20 2009 -0500
15999a6844aabSmrg
16000a6844aabSmrg    Make FcCharSetMerge() public
16001a6844aabSmrg
16002a6844aabSmrg    That's needed for apps to be abled to do pruning themselves without
16003a6844aabSmrg    the performance penalty of recreating new charsets all the time.
16004a6844aabSmrg
16005a4e54154Smrg doc/fccharset.fncs      | 13 +++++++++++++
16006ca08ab68Smrg fontconfig/fontconfig.h |  3 +++
16007a4e54154Smrg src/fcint.h             |  3 ---
16008a6844aabSmrg 3 files changed, 16 insertions(+), 3 deletions(-)
16009a6844aabSmrg
16010a6844aabSmrgcommit 3b725d0a318623bba08a9f7c75e4fe71527f5dec
16011a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16012a4e54154SmrgDate:   Thu Jan 1 16:29:01 2009 -0500
16013a6844aabSmrg
16014a6844aabSmrg    [doc] Note that fontset returned by FcConfigGetFonts should not
16015a6844aabSmrg    be modified
16016a6844aabSmrg
16017ca08ab68Smrg doc/fcconfig.fncs | 2 +-
16018ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
16019a6844aabSmrg
16020a6844aabSmrgcommit 6d764a3f9b89f21b5c2cdf48cbd913b9706d42b2
16021a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16022a4e54154SmrgDate:   Wed Dec 31 20:16:40 2008 -0500
16023a6844aabSmrg
16024a6844aabSmrg    [fcmatch] Move FcFontSetMatch() functionality into
16025a6844aabSmrg    FcFontSetMatchInternal()
16026a6844aabSmrg
16027a6844aabSmrg    Except for the final FcFontRenderPrepare().  This way we have more
16028a6844aabSmrg    flexibility to do caching in FcFontMatch() while leaving
16029a6844aabSmrg    FcFontSetMatch()
16030a6844aabSmrg    intact.
16031a6844aabSmrg
16032ca08ab68Smrg src/fcmatch.c | 42 +++++++++++++++++++++++++++++-------------
16033ca08ab68Smrg 1 file changed, 29 insertions(+), 13 deletions(-)
16034a6844aabSmrg
16035a6844aabSmrgcommit a5a384c5ffb479e095092c2aaedd406f8785280a
16036a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16037a4e54154SmrgDate:   Wed Dec 31 19:44:32 2008 -0500
16038a6844aabSmrg
16039a6844aabSmrg    [fcmatch] When matching, reserve score 0 for when elements don't exist
16040a6844aabSmrg
16041a6844aabSmrg    Previously an index j was added to element score to prefer matches
16042a6844aabSmrg    earlier
16043a6844aabSmrg    in the value list to the later ones.  This index started from 0,
16044a6844aabSmrg    meaning
16045a6844aabSmrg    that the score zero could be generated for the first element.
16046a6844aabSmrg    By starting
16047a6844aabSmrg    j from one, scores for when the element exists in both pattern
16048a6844aabSmrg    and font
16049a4e54154Smrg    can never be zero.  The score zero is reserved for when the element is
16050a6844aabSmrg    NOT available in both font and pattern.  We will use this property
16051a6844aabSmrg    later.
16052a6844aabSmrg
16053a6844aabSmrg    This shouldn't change matching much.  The only difference I can
16054a6844aabSmrg    think of
16055a6844aabSmrg    is that if a font family exists both as a bitmap font and a scalable
16056a6844aabSmrg    version, and when requesting it at the size of the bitmap version,
16057a4e54154Smrg    previously the font returned was nondeterministic.  Now the scalable
16058a6844aabSmrg    version will always be preferred.
16059a6844aabSmrg
16060ca08ab68Smrg src/fcmatch.c | 2 +-
16061ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
16062a6844aabSmrg
16063a6844aabSmrgcommit c7641f2872329197250db6ffe194df3d33ff42b3
16064a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16065a4e54154SmrgDate:   Wed Dec 31 19:35:27 2008 -0500
16066a6844aabSmrg
16067a6844aabSmrg    [fcmatch] Use larger multipliers to enforce order
16068a6844aabSmrg
16069a6844aabSmrg    Previously the matcher multiplied comparison results by 100 and added
16070a4e54154Smrg    index value to it.  With long lists of families (lots of aliases),
16071a6844aabSmrg    reaching 100 is not that hard.  That could result in a non-match early
16072a4e54154Smrg    in the list to be preferred over a match late in the list.  Changing
16073a6844aabSmrg    the multiplier from 100 to 1000 should fix that.
16074a6844aabSmrg
16075a6844aabSmrg    To keep things relatively in order, the lang multiplier is changed
16076a6844aabSmrg    from 1000 to 10000.
16077a6844aabSmrg
16078ca08ab68Smrg src/fcmatch.c | 4 ++--
16079ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
16080a6844aabSmrg
16081a6844aabSmrgcommit 1b43ccc805f26a78934267d92275cd19b5648e91
16082a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16083a4e54154SmrgDate:   Wed Dec 31 18:10:31 2008 -0500
16084a6844aabSmrg
16085a6844aabSmrg    [fcmatch.c] Fix debug formatting
16086a6844aabSmrg
16087ca08ab68Smrg src/fcmatch.c | 1 +
16088ca08ab68Smrg 1 file changed, 1 insertion(+)
16089a6844aabSmrg
16090a6844aabSmrgcommit a291cfc710c5989ba3e787ae20911d3176bea307
16091a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16092a4e54154SmrgDate:   Wed Dec 31 18:06:07 2008 -0500
16093a6844aabSmrg
16094a6844aabSmrg    Fix comparison of family names to ignore leading space properly
16095a6844aabSmrg
16096a6844aabSmrg    Previously fc-match "xxx,nazli" matched Nazli, but "xxx, nazli"
16097a6844aabSmrg    didn't.
16098a6844aabSmrg    This was because of a bug in FcCompareFamily's short-circuit check
16099a6844aabSmrg    that forgot to ignore spaces.
16100a6844aabSmrg
16101ca08ab68Smrg src/fcmatch.c | 3 ++-
16102ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
16103a6844aabSmrg
16104a6844aabSmrgcommit 0c93b91db0cdf7c5e901477c266b45c8baeadd00
16105a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16106a4e54154SmrgDate:   Mon Dec 29 20:00:26 2008 -0500
16107a6844aabSmrg
16108a6844aabSmrg    Implement FcPatternFormat and use it in cmdline tools (bug #17107)
16109a6844aabSmrg
16110a6844aabSmrg    Still need to add more features, but the API is there, and used
16111a6844aabSmrg    by cmdline tools with -f or --format.
16112a6844aabSmrg
16113a4e54154Smrg doc/fcpattern.fncs      |  18 ++++++
16114a4e54154Smrg fc-list/fc-list.c       |  38 ++++++++----
16115a4e54154Smrg fc-list/fc-list.sgml    |  22 ++++++-
16116a4e54154Smrg fc-match/fc-match.c     |  31 +++++++---
16117ca08ab68Smrg fc-match/fc-match.sgml  |  47 ++++++++++-----
16118a4e54154Smrg fc-query/fc-query.c     |  25 +++++++-
16119ca08ab68Smrg fc-query/fc-query.sgml  |  36 +++++++----
16120ca08ab68Smrg fontconfig/fontconfig.h |   3 +
16121a4e54154Smrg src/Makefile.am         |   1 +
16122a4e54154Smrg src/fcformat.c          | 155
16123ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++
16124a4e54154Smrg src/fcint.h             |   5 ++
16125a4e54154Smrg src/fcname.c            |   2 +-
16126a6844aabSmrg 12 files changed, 333 insertions(+), 50 deletions(-)
16127a6844aabSmrg
16128a6844aabSmrgcommit 5cf04b201fb5e9dc989d30cf5c30f7575dda56bc
16129a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16130a4e54154SmrgDate:   Mon Dec 29 19:27:00 2008 -0500
16131a6844aabSmrg
16132a6844aabSmrg    [.gitignore] Update
16133a6844aabSmrg
16134ca08ab68Smrg .gitignore | 2 ++
16135ca08ab68Smrg 1 file changed, 2 insertions(+)
16136a6844aabSmrg
16137a6844aabSmrgcommit f9806ab4b9bfa88a782008156511e29f37ce967d
16138a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16139a4e54154SmrgDate:   Mon Dec 29 18:58:29 2008 -0500
16140a6844aabSmrg
16141a6844aabSmrg    Remove special-casing of FC_FILE in FcPatternPrint()
16142a6844aabSmrg
16143a4e54154Smrg    I can't understand why the special case is needed.  Indeed,
16144a6844aabSmrg    removing it
16145a6844aabSmrg    does not make any difference in the "fc-match --verbose" output, and
16146a6844aabSmrg    that's the only time fc-match uses FcPatternPrint.
16147a6844aabSmrg
16148ca08ab68Smrg src/fcdbg.c | 21 +--------------------
16149ca08ab68Smrg 1 file changed, 1 insertion(+), 20 deletions(-)
16150a6844aabSmrg
16151a6844aabSmrgcommit 8ae1e3d5dc323542e7def06a42deea62c7ba7027
16152a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16153a4e54154SmrgDate:   Sun Dec 28 16:54:44 2008 -0500
16154a6844aabSmrg
16155a6844aabSmrg    Explicitly chmod() directories (bug #18934)
16156a6844aabSmrg
16157a6844aabSmrg    Two changes:
16158a6844aabSmrg
16159a6844aabSmrg      - after mkdir(), we immediately chmod(), such that we are not
16160a6844aabSmrg      affected
16161a4e54154Smrg        by stupid umask's.
16162a6844aabSmrg
16163a6844aabSmrg      - if a directory we want to use is not writable but exists, we try a
16164a4e54154Smrg        chmod on it.  This is to recover from stupid umask's having
16165a4e54154Smrg        affected
16166a4e54154Smrg        us with older versions.
16167a6844aabSmrg
16168ca08ab68Smrg src/fccache.c | 14 +++++++++++---
16169ca08ab68Smrg 1 file changed, 11 insertions(+), 3 deletions(-)
16170a6844aabSmrg
16171a6844aabSmrgcommit b6cf885a0a71a0e8f03832fe038e57e6f2778974
16172a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16173a4e54154SmrgDate:   Sun Dec 28 09:03:29 2008 -0500
16174a6844aabSmrg
16175a6844aabSmrg    Don't use identifier named complex
16176a6844aabSmrg
16177ca08ab68Smrg src/fcfreetype.c | 42 +++++++++++++++++++++---------------------
16178ca08ab68Smrg 1 file changed, 21 insertions(+), 21 deletions(-)
16179a6844aabSmrg
16180a6844aabSmrgcommit 627dd913cf1588436936bc8731c7dd9c96baee90
16181a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16182a4e54154SmrgDate:   Sun Dec 28 08:06:07 2008 -0500
16183a6844aabSmrg
16184a6844aabSmrg    [65-fonts-persian.conf] Set foundry in target=scan instead of
16185a6844aabSmrg    target=font
16186a6844aabSmrg
16187ca08ab68Smrg conf.d/65-fonts-persian.conf | 14 +++++++-------
16188ca08ab68Smrg 1 file changed, 7 insertions(+), 7 deletions(-)
16189a6844aabSmrg
16190a6844aabSmrgcommit 030983185bb6f3f3885dc2e4d80fec330455f11c
16191a6844aabSmrgAuthor: Harshula Jayasuriya <harshula@gmail.com>
16192a4e54154SmrgDate:   Sun Dec 28 06:13:19 2008 -0500
16193a6844aabSmrg
16194a6844aabSmrg    Fix Sinhala coverage (bug #19288)
16195a6844aabSmrg
16196ca08ab68Smrg fc-lang/si.orth | 9 ++++-----
16197ca08ab68Smrg 1 file changed, 4 insertions(+), 5 deletions(-)
16198a6844aabSmrg
16199a6844aabSmrgcommit 6ca36812b4ece5368468278a9ff18f5a9c62b39f
16200a6844aabSmrgAuthor: Alexey Khoroshilov <khoroshilov@linuxtesting.org>
16201a4e54154SmrgDate:   Sun Dec 28 05:15:45 2008 -0500
16202a6844aabSmrg
16203a6844aabSmrg    Use human-readable file names in the docs (bug #16278)
16204a6844aabSmrg
16205ca08ab68Smrg doc/Makefile.am | 2 +-
16206ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
16207a6844aabSmrg
16208a6844aabSmrgcommit f26062b277e1781876a30d3170fca8bbba2409ab
16209a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16210a4e54154SmrgDate:   Sun Dec 28 04:58:14 2008 -0500
16211a6844aabSmrg
16212a6844aabSmrg    Implement fc-list --quiet ala grep (bug #17141)
16213a6844aabSmrg
16214a6844aabSmrg    Exits 1 if no fonts matched, 0 otherwise.
16215a6844aabSmrg
16216ca08ab68Smrg fc-list/fc-list.c | 27 ++++++++++++++++++++-------
16217ca08ab68Smrg 1 file changed, 20 insertions(+), 7 deletions(-)
16218a6844aabSmrg
16219a6844aabSmrgcommit 00c0972acae849ca3b18a7c76894c078185d3be4
16220a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16221a4e54154SmrgDate:   Sun Dec 28 04:48:54 2008 -0500
16222a6844aabSmrg
16223a6844aabSmrg    Fix compile with old FreeType that doesn't have FT_Select_Size()
16224a6844aabSmrg    (bug #17498)
16225a6844aabSmrg
16226a4e54154Smrg configure.in     | 10 +---------
16227ca08ab68Smrg src/fcfreetype.c |  2 ++
16228a6844aabSmrg 2 files changed, 3 insertions(+), 9 deletions(-)
16229a6844aabSmrg
16230a6844aabSmrgcommit 350dc5f35091e7e5635a6cf239e4cad56e992d01
16231a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16232a4e54154SmrgDate:   Sun Dec 28 04:26:26 2008 -0500
16233a6844aabSmrg
16234a6844aabSmrg    Use __builtin_popcount() when available (bug #17592)
16235a6844aabSmrg
16236ca08ab68Smrg src/fccharset.c | 4 ++++
16237ca08ab68Smrg 1 file changed, 4 insertions(+)
16238a6844aabSmrg
16239a6844aabSmrgcommit 4c209d5f0c217ff9d8f3b517017212d6362b07a8
16240a6844aabSmrgAuthor: Rahul Bhalerao <b.rahul.pm@gmail.com>
16241a4e54154SmrgDate:   Sun Dec 28 04:10:53 2008 -0500
16242a6844aabSmrg
16243a6844aabSmrg    Add config for new Indic fonts (bug #17856)
16244a6844aabSmrg
16245ca08ab68Smrg conf.d/65-nonlatin.conf | 35 ++++++++++++++++++++++++++++-------
16246ca08ab68Smrg 1 file changed, 28 insertions(+), 7 deletions(-)
16247a6844aabSmrg
16248a6844aabSmrgcommit f69db8d49cbd929b80527719be6c0b1e6d49ccac
16249a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16250a4e54154SmrgDate:   Sun Dec 28 04:06:01 2008 -0500
16251a6844aabSmrg
16252a6844aabSmrg    Consistently use FcStat() over stat() in all places
16253a6844aabSmrg
16254ca08ab68Smrg src/fcatomic.c | 2 +-
16255a4e54154Smrg src/fccache.c  | 7 +------
16256a4e54154Smrg src/fccfg.c    | 2 +-
16257a4e54154Smrg src/fcdir.c    | 4 ++--
16258a4e54154Smrg src/fcint.h    | 7 +++++++
16259a6844aabSmrg 5 files changed, 12 insertions(+), 10 deletions(-)
16260a6844aabSmrg
16261a6844aabSmrgcommit 9e2ed2513bb4c2ecc7ee09c48c1dc677ea58a723
16262a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16263a4e54154SmrgDate:   Sun Dec 28 04:00:09 2008 -0500
16264a6844aabSmrg
16265a6844aabSmrg    [fccache] Consistently use FcStat() over stat() (bug #18195)
16266a6844aabSmrg
16267ca08ab68Smrg src/fccache.c | 2 +-
16268ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
16269a6844aabSmrg
16270a6844aabSmrgcommit ee2463fbcbe105a413021aa870e8a3f0094a1a24
16271a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16272a4e54154SmrgDate:   Sun Dec 28 03:40:21 2008 -0500
16273a6844aabSmrg
16274a6844aabSmrg    Cleanup symlinks in "make uninstall" (bug #18885)
16275a6844aabSmrg
16276ca08ab68Smrg conf.d/Makefile.am | 7 +++++++
16277ca08ab68Smrg 1 file changed, 7 insertions(+)
16278a6844aabSmrg
16279a6844aabSmrgcommit fe8e8a1dd777ab53f57c4d31dc9547b3e4ba0d70
16280a6844aabSmrgAuthor: Harald Fernengel <harry@kdevelop.org>
16281a4e54154SmrgDate:   Sun Dec 28 03:23:58 2008 -0500
16282a6844aabSmrg
16283a6844aabSmrg    Don't use variables named 'bool' (bug #18851)
16284a6844aabSmrg
16285ca08ab68Smrg src/fcxml.c | 16 ++++++++--------
16286ca08ab68Smrg 1 file changed, 8 insertions(+), 8 deletions(-)
16287a6844aabSmrg
16288a6844aabSmrgcommit a9ac5c52a658920f1054a12435d8c07205953153
16289a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16290a4e54154SmrgDate:   Sun Dec 28 03:08:38 2008 -0500
16291a6844aabSmrg
16292a6844aabSmrg    [.gitignore] Update
16293a6844aabSmrg
16294ca08ab68Smrg .gitignore | 4 ++++
16295ca08ab68Smrg 1 file changed, 4 insertions(+)
16296a6844aabSmrg
16297a6844aabSmrgcommit 1c7f4de80cc4819b504707ae143a2d718af42733
16298a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16299a4e54154SmrgDate:   Tue Dec 2 06:07:41 2008 -0500
16300a6844aabSmrg
16301a6844aabSmrg    Fix two more doc typos
16302a6844aabSmrg
16303ca08ab68Smrg doc/fcpattern.fncs | 4 ++--
16304ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
16305a6844aabSmrg
16306a6844aabSmrgcommit 355ed50b185b7879a5c95e1f8697824c6dec6f9f
16307a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16308a4e54154SmrgDate:   Mon Sep 22 18:51:11 2008 -0400
16309a6844aabSmrg
16310a6844aabSmrg    Don't call FcPatternGetCharSet in FcSortWalk unless we need to
16311a6844aabSmrg    (#17361)
16312a6844aabSmrg
16313ca08ab68Smrg src/fcmatch.c | 55
16314a6844aabSmrg +++++++++++++++++++++++++++++++------------------------
16315ca08ab68Smrg 1 file changed, 31 insertions(+), 24 deletions(-)
16316a6844aabSmrg
16317a6844aabSmrgcommit 799691c901ea2d8561980c763a7e78383f1cceec
16318a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16319a4e54154SmrgDate:   Mon Sep 22 18:16:30 2008 -0400
16320a6844aabSmrg
16321a6844aabSmrg    Don't leak FcValues string loaded through fcxml.c (#17661)
16322a6844aabSmrg
16323a6844aabSmrg    Patch from Caolan McNamara.
16324a6844aabSmrg
16325ca08ab68Smrg src/fcpat.c | 10 +++++-----
16326a4e54154Smrg src/fcxml.c |  2 ++
16327a6844aabSmrg 2 files changed, 7 insertions(+), 5 deletions(-)
16328a6844aabSmrg
16329a6844aabSmrgcommit 311da2316f5d40d9b8c72c9965f7d70330f3c498
16330a6844aabSmrgAuthor: Chris Wilson <chris@chris-wilson.co.uk>
16331a4e54154SmrgDate:   Wed Apr 23 09:07:28 2008 +0100
16332a6844aabSmrg
16333a6844aabSmrg    Reduce number of allocations during FcSortWalk().
16334a6844aabSmrg
16335a6844aabSmrg    The current behaviour of FcSortWalk() is to create a new FcCharSet on
16336a6844aabSmrg    each iteration that is the union of the previous iteration with
16337a6844aabSmrg    the next
16338a6844aabSmrg    FcCharSet in the font set. This causes the existing FcCharSet to be
16339a6844aabSmrg    reproduced in its entirety and then allocates fresh leaves for the new
16340a6844aabSmrg    FcCharSet. In essence the number of allocations is quadratic wrt the
16341a6844aabSmrg    number of fonts required.
16342a6844aabSmrg
16343a6844aabSmrg    By introducing a new method for merging a new FcCharSet with an
16344a6844aabSmrg    existing
16345a6844aabSmrg    one we can change the behaviour to be effectively linear with
16346a6844aabSmrg    the number
16347a6844aabSmrg    of fonts - allocating no more leaves than necessary to cover all the
16348a6844aabSmrg    fonts in the set.
16349a6844aabSmrg
16350a6844aabSmrg    For example, profiling 'gedit UTF-8-demo.txt'
16351a4e54154Smrg        Allocator               nAllocs         nBytes
16352a6844aabSmrg    Before:
16353a4e54154Smrg        FcCharSetFindLeafCreate 62886           2012352
16354a4e54154Smrg        FcCharSetPutLeaf        9361            11441108
16355a6844aabSmrg    After:
16356a4e54154Smrg        FcCharSetFindLeafCreate 1940            62080
16357a4e54154Smrg        FcCharSetPutLeaf        281             190336
16358a6844aabSmrg
16359a6844aabSmrg    The savings are even more significant for applications like
16360a6844aabSmrg    firefox-3.0b5
16361a6844aabSmrg    which need to switch between large number of fonts.
16362a6844aabSmrg    Before:
16363a4e54154Smrg        FcCharSetFindLeafCreate 4461192         142758144
16364a4e54154Smrg        FcCharSetPutLeaf        1124536         451574172
16365a6844aabSmrg    After:
16366a4e54154Smrg        FcCharSetFindLeafCreate 80359           2571488
16367a4e54154Smrg        FcCharSetPutLeaf        18940           9720522
16368a6844aabSmrg
16369a6844aabSmrg    Out of interest, the next most frequent allocations are
16370a4e54154Smrg        FcPatternObjectAddWithBinding 526029    10520580
16371a4e54154Smrg        tt_face_load_eblc       42103           2529892
16372a6844aabSmrg
16373ca08ab68Smrg src/fccharset.c | 62
16374ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
16375a4e54154Smrg src/fcint.h     |  3 +++
16376a4e54154Smrg src/fcmatch.c   | 13 +++---------
16377a6844aabSmrg 3 files changed, 68 insertions(+), 10 deletions(-)
16378a6844aabSmrg
16379a6844aabSmrgcommit 8072f4b1304efc59fee5e61efc4c4b0fc05bb8fb
16380a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16381a4e54154SmrgDate:   Fri Aug 22 18:25:22 2008 -0400
16382a6844aabSmrg
16383a6844aabSmrg    Document how to free return value of FcNameUnparse()
16384a6844aabSmrg
16385ca08ab68Smrg doc/fcpattern.fncs | 2 +-
16386ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
16387a6844aabSmrg
16388a6844aabSmrgcommit 241fbde1ab28d7beb9b861d8804d0416f0d5589c
16389a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16390a4e54154SmrgDate:   Fri Aug 22 18:08:07 2008 -0400
16391a6844aabSmrg
16392a6844aabSmrg    Add FcConfigReference() (#17124)
16393a6844aabSmrg
16394a4e54154Smrg doc/fcconfig.fncs       | 20 +++++++++++++++++---
16395ca08ab68Smrg fontconfig/fontconfig.h |  3 +++
16396a4e54154Smrg src/fccfg.c             | 20 ++++++++++++++++++++
16397a4e54154Smrg src/fcint.h             |  2 ++
16398a6844aabSmrg 4 files changed, 42 insertions(+), 3 deletions(-)
16399a6844aabSmrg
16400a6844aabSmrgcommit 03dcaaa08fe324a058c427ab2da993fddaa7b3fd
16401a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16402a4e54154SmrgDate:   Fri Aug 22 17:49:02 2008 -0400
16403a6844aabSmrg
16404a6844aabSmrg    Document when config can be NULL (#17105)
16405a6844aabSmrg
16406a6844aabSmrg    Note that this also fixes a bug with FcFontList() where previously
16407a6844aabSmrg    it was NOT checking whether the config is up-to-date.  May want to
16408a6844aabSmrg    keep the old behavior and document that ScanInterval is essentially
16409a6844aabSmrg    unused internally (FcFontSetList uses it, but we can remove that
16410a6844aabSmrg    too).
16411a6844aabSmrg
16412ca08ab68Smrg doc/fcconfig.fncs  | 21 +++++++++++++++++++++
16413ca08ab68Smrg doc/fcfontset.fncs |  3 +++
16414a4e54154Smrg src/fclist.c       |  3 +++
16415ca08ab68Smrg 3 files changed, 27 insertions(+)
16416a6844aabSmrg
16417a6844aabSmrgcommit 1439c8f21af1533a920b54333f79459f456a402e
16418a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16419a4e54154SmrgDate:   Fri Aug 22 16:51:33 2008 -0400
16420a6844aabSmrg
16421a6844aabSmrg    Handle -h and --help according to GNU Coding Standards (#17104)
16422a6844aabSmrg
16423a6844aabSmrg    Added -h instead of -?.  And upon -h and --help, write usave to stdout
16424a6844aabSmrg    instead of stdin, and return 0 instead of 1.
16425a6844aabSmrg
16426a6844aabSmrg    -? still works like before as that's what getopt returns upon unknown
16427a6844aabSmrg    arguments.
16428a6844aabSmrg
16429a4e54154Smrg fc-cache/fc-cache.c    | 47
16430a6844aabSmrg +++++++++++++++++++++++++----------------------
16431ca08ab68Smrg fc-cache/fc-cache.sgml |  4 ++--
16432a4e54154Smrg fc-cat/fc-cat.c        | 45 ++++++++++++++++++++++++---------------------
16433a4e54154Smrg fc-cat/fc-cat.sgml     |  4 ++--
16434a4e54154Smrg fc-list/fc-list.c      | 36 ++++++++++++++++++++----------------
16435a4e54154Smrg fc-list/fc-list.sgml   |  4 ++--
16436a4e54154Smrg fc-match/fc-match.c    | 44 ++++++++++++++++++++++++--------------------
16437ca08ab68Smrg fc-match/fc-match.sgml |  4 ++--
16438a4e54154Smrg fc-query/fc-query.c    | 40 ++++++++++++++++++++++------------------
16439ca08ab68Smrg fc-query/fc-query.sgml |  4 ++--
16440a6844aabSmrg 10 files changed, 125 insertions(+), 107 deletions(-)
16441a6844aabSmrg
16442a6844aabSmrgcommit df243f93be4306e788aebf6b2ac4a7c1b97550ae
16443a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16444a4e54154SmrgDate:   Fri Aug 22 13:02:14 2008 -0400
16445a6844aabSmrg
16446a6844aabSmrg    Add WenQuanYi fonts to default conf (#17262, from Mandriva)
16447a6844aabSmrg
16448ca08ab68Smrg conf.d/65-nonlatin.conf | 4 ++++
16449ca08ab68Smrg 1 file changed, 4 insertions(+)
16450a6844aabSmrg
16451a6844aabSmrgcommit f31d8b1b1a93334611353d7ea846f8006fda855c
16452a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16453a4e54154SmrgDate:   Fri Aug 22 03:51:57 2008 -0400
16454a6844aabSmrg
16455a6844aabSmrg    Add Sindhi .orth file. (#17140)
16456a6844aabSmrg
16457ca08ab68Smrg fc-lang/sd.orth | 28 ++++++++++++++++++++++++++++
16458ca08ab68Smrg 1 file changed, 28 insertions(+)
16459a6844aabSmrg
16460a6844aabSmrgcommit b9f18922f112f2f551429b692d793dda7d02cd86
16461a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16462a4e54154SmrgDate:   Thu Aug 21 17:17:04 2008 -0400
16463a6844aabSmrg
16464a6844aabSmrg    Update sr.orth to actul subset of Cyrillic used by Serbian (#17208)
16465a6844aabSmrg
16466ca08ab68Smrg fc-lang/sr.orth | 24 +++++++-----------------
16467ca08ab68Smrg 1 file changed, 7 insertions(+), 17 deletions(-)
16468a6844aabSmrg
16469a6844aabSmrgcommit 74e16ceeeab86f50c4b6bea12800f70110cd4794
16470a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16471a4e54154SmrgDate:   Thu Aug 14 15:27:16 2008 -0400
16472a6844aabSmrg
16473a6844aabSmrg    Fix docs re 'orig' argument of FcPatternBuild and family
16474a6844aabSmrg
16475a6844aabSmrg    Now call it 'p' or 'pattern', since it's modified in place.
16476a6844aabSmrg    There is no copying.
16477a6844aabSmrg
16478a4e54154Smrg doc/fcpattern.fncs      |  6 +++---
16479ca08ab68Smrg fontconfig/fontconfig.h |  4 ++--
16480a4e54154Smrg src/fcpat.c             | 12 ++++++------
16481a6844aabSmrg 3 files changed, 11 insertions(+), 11 deletions(-)
16482a6844aabSmrg
16483a6844aabSmrgcommit bb65f58f6354b8ad363021457852ad9e841cef89
16484a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16485a4e54154SmrgDate:   Wed Aug 13 16:45:18 2008 -0400
16486a6844aabSmrg
16487a6844aabSmrg    [doc] Fix signature of FcConfigHome()
16488a6844aabSmrg
16489a6844aabSmrg    We should write a test to automatically cross-check signatures
16490a6844aabSmrg    from public headers to docs.
16491a6844aabSmrg
16492ca08ab68Smrg doc/fcconfig.fncs | 5 +++--
16493ca08ab68Smrg 1 file changed, 3 insertions(+), 2 deletions(-)
16494a6844aabSmrg
16495a6844aabSmrgcommit e690fbb20ec41ef018a32ac01118a41103c01289
16496a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16497a4e54154SmrgDate:   Wed Aug 13 03:30:23 2008 -0400
16498a4e54154Smrg
16499a4e54154Smrg    Get rid of $Id: ChangeLog,v 1.1.1.7 2023/01/19 06:11:34 mrg Exp $ tags
16500a4e54154Smrg
16501a4e54154Smrg COPYING                         | 2 +-
16502a4e54154Smrg Makefile.am                     | 2 +-
16503a4e54154Smrg conf.d/Makefile.am              | 2 +-
16504a4e54154Smrg configure.in                    | 2 +-
16505a4e54154Smrg doc/Makefile.am                 | 2 +-
16506a4e54154Smrg doc/confdir.sgml.in             | 2 +-
16507a4e54154Smrg doc/edit-sgml.c                 | 2 +-
16508a4e54154Smrg doc/fcatomic.fncs               | 2 +-
16509a4e54154Smrg doc/fcblanks.fncs               | 2 +-
16510a4e54154Smrg doc/fccharset.fncs              | 2 +-
16511a4e54154Smrg doc/fcconfig.fncs               | 2 +-
16512a4e54154Smrg doc/fcconstant.fncs             | 2 +-
16513a4e54154Smrg doc/fcfile.fncs                 | 2 +-
16514a4e54154Smrg doc/fcfontset.fncs              | 2 +-
16515a4e54154Smrg doc/fcfreetype.fncs             | 2 +-
16516a4e54154Smrg doc/fcinit.fncs                 | 2 +-
16517a4e54154Smrg doc/fcmatrix.fncs               | 2 +-
16518a4e54154Smrg doc/fcobjectset.fncs            | 2 +-
16519a4e54154Smrg doc/fcobjecttype.fncs           | 2 +-
16520a4e54154Smrg doc/fcpattern.fncs              | 2 +-
16521a4e54154Smrg doc/fcstring.fncs               | 2 +-
16522a4e54154Smrg doc/fcstrset.fncs               | 2 +-
16523a4e54154Smrg doc/fcvalue.fncs                | 2 +-
16524a4e54154Smrg doc/fontconfig-devel.sgml       | 2 +-
16525a4e54154Smrg doc/func.sgml                   | 2 +-
16526a4e54154Smrg doc/version.sgml.in             | 2 +-
16527a4e54154Smrg fc-cache/Makefile.am            | 2 +-
16528a4e54154Smrg fc-case/fc-case.c               | 2 +-
16529a4e54154Smrg fc-case/fccase.tmpl.h           | 2 +-
16530a4e54154Smrg fc-cat/Makefile.am              | 2 +-
16531a4e54154Smrg fc-glyphname/fc-glyphname.c     | 2 +-
16532ca08ab68Smrg fc-glyphname/fcglyphname.tmpl.h | 2 +-
16533a4e54154Smrg fc-list/Makefile.am             | 2 +-
16534a4e54154Smrg fc-match/Makefile.am            | 2 +-
16535a4e54154Smrg fc-query/Makefile.am            | 2 +-
16536a4e54154Smrg src/Makefile.am                 | 2 +-
16537a6844aabSmrg 36 files changed, 36 insertions(+), 36 deletions(-)
16538a6844aabSmrg
16539a6844aabSmrgcommit 3042050954ddbe205e3166c9910886839829e788
16540a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16541a4e54154SmrgDate:   Wed Aug 13 03:16:39 2008 -0400
16542a6844aabSmrg
16543a6844aabSmrg    [doc] Document that a zero rescanInterval disables automatic checks
16544a6844aabSmrg    (#17103)
16545a6844aabSmrg
16546ca08ab68Smrg doc/fcconfig.fncs | 2 ++
16547ca08ab68Smrg 1 file changed, 2 insertions(+)
16548a6844aabSmrg
16549a6844aabSmrgcommit 41fc0fe68d88c1fdd38469a51a322dab6a30757d
16550a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16551a4e54154SmrgDate:   Wed Aug 13 02:50:35 2008 -0400
16552a6844aabSmrg
16553a6844aabSmrg    Add FcPatternFilter() (#13016)
16554a6844aabSmrg
16555a4e54154Smrg doc/fcpattern.fncs      | 12 ++++++++++++
16556ca08ab68Smrg fontconfig/fontconfig.h |  3 +++
16557a4e54154Smrg src/fcpat.c             | 37 +++++++++++++++++++++++++++++++++++++
16558ca08ab68Smrg 3 files changed, 52 insertions(+)
16559a6844aabSmrg
16560a6844aabSmrgcommit e6f14d3c513a9f2e7d75c389db4f65aa0dc0502f
16561a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16562a4e54154SmrgDate:   Wed Aug 13 02:47:12 2008 -0400
16563a6844aabSmrg
16564a6844aabSmrg    [doc] Add const decorator for FcPatternDuplicate()
16565a6844aabSmrg
16566ca08ab68Smrg doc/fcpattern.fncs | 2 +-
16567ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
16568a6844aabSmrg
16569a6844aabSmrgcommit 29874098537e763e8e4cd3fefb1ecc0f36b808a5
16570a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16571a4e54154SmrgDate:   Wed Aug 13 02:24:42 2008 -0400
16572a6844aabSmrg
16573a6844aabSmrg    Implement fc-list --verbose (#13015)
16574a6844aabSmrg
16575a6844aabSmrg    A private FcObjectGetSet() is implemented that provides an
16576a6844aabSmrg    FcObjectSet of all registered elements.  FcFontSetList() is
16577a6844aabSmrg    then modified to use the object set from FcObjectGetSet() if
16578a6844aabSmrg    provided object-set is NULL.
16579a6844aabSmrg
16580a4e54154Smrg    Alternatively FcObjectGetSet() can be made public.  In that
16581a6844aabSmrg    case fc-list can use that as a base if --verbose is included,
16582a6844aabSmrg    and also add any elements provided by the user (though that has
16583a6844aabSmrg    no effect, as all elements from the cache are already registered).
16584a6844aabSmrg    Currently fc-list ignores user-provided elements if --verbose
16585a6844aabSmrg    is specified.
16586a6844aabSmrg
16587ca08ab68Smrg fc-list/fc-list.c    | 41 ++++++++++++++++++++++++-----------------
16588ca08ab68Smrg fc-list/fc-list.sgml | 10 +++++++---
16589a4e54154Smrg src/fcint.h          |  3 +++
16590a4e54154Smrg src/fclist.c         | 10 ++++++++++
16591a4e54154Smrg src/fcname.c         | 14 ++++++++++++++
16592a6844aabSmrg 5 files changed, 58 insertions(+), 20 deletions(-)
16593a6844aabSmrg
16594a6844aabSmrgcommit 77c0d8bce86ca088782d5631617c0ef681d91312
16595a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16596a4e54154SmrgDate:   Wed Aug 13 01:31:18 2008 -0400
16597a6844aabSmrg
16598a6844aabSmrg    Add fc-query (#13019)
16599a6844aabSmrg
16600a4e54154Smrg .gitignore               |   2 +
16601a4e54154Smrg Makefile.am              |   2 +-
16602a4e54154Smrg configure.in             |   1 +
16603ca08ab68Smrg doc/fontconfig-user.sgml |   2 +-
16604ca08ab68Smrg fc-cache/fc-cache.sgml   |   1 +
16605a4e54154Smrg fc-cat/fc-cat.sgml       |   1 +
16606a4e54154Smrg fc-list/fc-list.sgml     |   1 +
16607ca08ab68Smrg fc-match/fc-match.sgml   |   1 +
16608a4e54154Smrg fc-query/Makefile.am     |  59 ++++++++++++++++
16609a4e54154Smrg fc-query/fc-query.c      | 166
16610ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++
16611ca08ab68Smrg fc-query/fc-query.sgml   | 174
16612ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++
16613a6844aabSmrg 11 files changed, 408 insertions(+), 2 deletions(-)
16614a6844aabSmrg
16615a6844aabSmrgcommit d5b6085c3e40b4e2605cab7ff6c8a621b961b2d2
16616a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16617a4e54154SmrgDate:   Wed Aug 13 00:42:12 2008 -0400
16618a6844aabSmrg
16619a6844aabSmrg    Update man pages
16620a6844aabSmrg
16621ca08ab68Smrg fc-cache/fc-cache.sgml | 16 ++++++++++------
16622a4e54154Smrg fc-cat/fc-cat.sgml     | 15 +++++++++++----
16623a4e54154Smrg fc-list/fc-list.sgml   | 12 ++++++++----
16624ca08ab68Smrg fc-match/fc-match.sgml | 30 +++++++++++++++++++++++-------
16625a6844aabSmrg 4 files changed, 52 insertions(+), 21 deletions(-)
16626a6844aabSmrg
16627a6844aabSmrgcommit 88261bafff30ec02b5a2180f1f9b786c8ff44e3d
16628a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16629a4e54154SmrgDate:   Tue Aug 12 23:44:44 2008 -0400
16630a6844aabSmrg
16631a6844aabSmrg    [fc-match] Fix list of getopt options in --help
16632a6844aabSmrg
16633ca08ab68Smrg fc-match/fc-match.c | 4 ++--
16634ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
16635a6844aabSmrg
16636a6844aabSmrgcommit 43291847c58002fca99984dcec4f1bbbb0d0f61d
16637a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16638a4e54154SmrgDate:   Tue Aug 12 18:00:35 2008 -0400
16639a6844aabSmrg
16640a6844aabSmrg    Add ~/.fonts.conf.d to default config (#17100)
16641a6844aabSmrg
16642ca08ab68Smrg conf.d/50-user.conf | 1 +
16643ca08ab68Smrg 1 file changed, 1 insertion(+)
16644a6844aabSmrg
16645a6844aabSmrgcommit 4f468454d80bf4f1d256f084afd69cabecf1243e
16646a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16647a4e54154SmrgDate:   Tue Aug 12 17:54:45 2008 -0400
16648a6844aabSmrg
16649a6844aabSmrg    Update Thai default families (#16223)
16650a6844aabSmrg
16651a6844aabSmrg    Patch from Theppitak Karoonboonyanan
16652a6844aabSmrg
16653ca08ab68Smrg conf.d/65-nonlatin.conf | 13 +++++++++----
16654ca08ab68Smrg 1 file changed, 9 insertions(+), 4 deletions(-)
16655a6844aabSmrg
16656a6844aabSmrgcommit 2e08e0f243633386b6441784926f928359c92453
16657a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16658a4e54154SmrgDate:   Tue Aug 12 17:52:02 2008 -0400
16659a6844aabSmrg
16660a6844aabSmrg    [doc] Fix signatures of FcPatternGetFTFace and FcPatternGetLangSet
16661a6844aabSmrg    (#16272)
16662a6844aabSmrg
16663ca08ab68Smrg doc/fcpattern.fncs | 6 ++++--
16664ca08ab68Smrg 1 file changed, 4 insertions(+), 2 deletions(-)
16665a6844aabSmrg
16666a6844aabSmrgcommit 317b849215ab16cfcd0dda0e424efc9216a74f28
16667a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16668a4e54154SmrgDate:   Tue Aug 12 16:34:24 2008 -0400
16669a6844aabSmrg
16670a6844aabSmrg    Replace RCS Id tags with the file name
16671a6844aabSmrg
16672a4e54154Smrg config/Makedefs.in      | 2 +-
16673a4e54154Smrg config/install.sh       | 2 +-
16674a4e54154Smrg fc-cache/fc-cache.c     | 2 +-
16675a4e54154Smrg fc-cat/fc-cat.c         | 2 +-
16676a4e54154Smrg fc-lang/aa.orth         | 2 +-
16677a4e54154Smrg fc-lang/ab.orth         | 2 +-
16678a4e54154Smrg fc-lang/af.orth         | 2 +-
16679a4e54154Smrg fc-lang/am.orth         | 2 +-
16680a4e54154Smrg fc-lang/ar.orth         | 2 +-
16681a4e54154Smrg fc-lang/ast.orth        | 2 +-
16682a4e54154Smrg fc-lang/ava.orth        | 2 +-
16683a4e54154Smrg fc-lang/ay.orth         | 2 +-
16684a4e54154Smrg fc-lang/az.orth         | 2 +-
16685a4e54154Smrg fc-lang/az_ir.orth      | 2 +-
16686a4e54154Smrg fc-lang/ba.orth         | 2 +-
16687a4e54154Smrg fc-lang/bam.orth        | 2 +-
16688a4e54154Smrg fc-lang/be.orth         | 2 +-
16689a4e54154Smrg fc-lang/bg.orth         | 2 +-
16690a4e54154Smrg fc-lang/bh.orth         | 2 +-
16691a4e54154Smrg fc-lang/bho.orth        | 2 +-
16692a4e54154Smrg fc-lang/bi.orth         | 2 +-
16693a4e54154Smrg fc-lang/bin.orth        | 2 +-
16694a4e54154Smrg fc-lang/bn.orth         | 2 +-
16695a4e54154Smrg fc-lang/bo.orth         | 2 +-
16696a4e54154Smrg fc-lang/br.orth         | 2 +-
16697a4e54154Smrg fc-lang/bs.orth         | 2 +-
16698a4e54154Smrg fc-lang/bua.orth        | 2 +-
16699a4e54154Smrg fc-lang/ca.orth         | 2 +-
16700a4e54154Smrg fc-lang/ce.orth         | 2 +-
16701a4e54154Smrg fc-lang/ch.orth         | 2 +-
16702a4e54154Smrg fc-lang/chm.orth        | 2 +-
16703a4e54154Smrg fc-lang/chr.orth        | 2 +-
16704a4e54154Smrg fc-lang/co.orth         | 2 +-
16705a4e54154Smrg fc-lang/cs.orth         | 2 +-
16706a4e54154Smrg fc-lang/cu.orth         | 2 +-
16707a4e54154Smrg fc-lang/cv.orth         | 2 +-
16708a4e54154Smrg fc-lang/cy.orth         | 2 +-
16709a4e54154Smrg fc-lang/da.orth         | 2 +-
16710a4e54154Smrg fc-lang/de.orth         | 2 +-
16711a4e54154Smrg fc-lang/dz.orth         | 2 +-
16712a4e54154Smrg fc-lang/el.orth         | 2 +-
16713a4e54154Smrg fc-lang/en.orth         | 2 +-
16714a4e54154Smrg fc-lang/eo.orth         | 2 +-
16715a4e54154Smrg fc-lang/es.orth         | 2 +-
16716a4e54154Smrg fc-lang/et.orth         | 2 +-
16717a4e54154Smrg fc-lang/eu.orth         | 2 +-
16718a4e54154Smrg fc-lang/fa.orth         | 2 +-
16719a4e54154Smrg fc-lang/fc-lang.c       | 2 +-
16720a4e54154Smrg fc-lang/fc-lang.man     | 2 +-
16721a4e54154Smrg fc-lang/fclang.tmpl.h   | 2 +-
16722a4e54154Smrg fc-lang/fi.orth         | 2 +-
16723a4e54154Smrg fc-lang/fj.orth         | 2 +-
16724a4e54154Smrg fc-lang/fo.orth         | 2 +-
16725a4e54154Smrg fc-lang/fr.orth         | 2 +-
16726a4e54154Smrg fc-lang/ful.orth        | 2 +-
16727a4e54154Smrg fc-lang/fur.orth        | 2 +-
16728a4e54154Smrg fc-lang/fy.orth         | 2 +-
16729a4e54154Smrg fc-lang/ga.orth         | 2 +-
16730a4e54154Smrg fc-lang/gd.orth         | 2 +-
16731a4e54154Smrg fc-lang/gez.orth        | 2 +-
16732a4e54154Smrg fc-lang/gl.orth         | 2 +-
16733a4e54154Smrg fc-lang/gn.orth         | 2 +-
16734a4e54154Smrg fc-lang/gu.orth         | 2 +-
16735a4e54154Smrg fc-lang/gv.orth         | 2 +-
16736a4e54154Smrg fc-lang/ha.orth         | 2 +-
16737a4e54154Smrg fc-lang/haw.orth        | 2 +-
16738a4e54154Smrg fc-lang/he.orth         | 2 +-
16739a4e54154Smrg fc-lang/hi.orth         | 2 +-
16740a4e54154Smrg fc-lang/ho.orth         | 2 +-
16741a4e54154Smrg fc-lang/hr.orth         | 2 +-
16742a4e54154Smrg fc-lang/hu.orth         | 2 +-
16743a4e54154Smrg fc-lang/hy.orth         | 2 +-
16744a4e54154Smrg fc-lang/ia.orth         | 2 +-
16745a4e54154Smrg fc-lang/ibo.orth        | 2 +-
16746a4e54154Smrg fc-lang/id.orth         | 2 +-
16747a4e54154Smrg fc-lang/ie.orth         | 2 +-
16748a4e54154Smrg fc-lang/ik.orth         | 2 +-
16749a4e54154Smrg fc-lang/io.orth         | 2 +-
16750a4e54154Smrg fc-lang/is.orth         | 2 +-
16751a4e54154Smrg fc-lang/it.orth         | 2 +-
16752a4e54154Smrg fc-lang/iu.orth         | 2 +-
16753a4e54154Smrg fc-lang/ja.orth         | 2 +-
16754a4e54154Smrg fc-lang/ka.orth         | 2 +-
16755a4e54154Smrg fc-lang/kaa.orth        | 2 +-
16756a4e54154Smrg fc-lang/ki.orth         | 2 +-
16757a4e54154Smrg fc-lang/kk.orth         | 2 +-
16758a4e54154Smrg fc-lang/kl.orth         | 2 +-
16759a4e54154Smrg fc-lang/km.orth         | 2 +-
16760a4e54154Smrg fc-lang/kn.orth         | 2 +-
16761a4e54154Smrg fc-lang/ko.orth         | 2 +-
16762a4e54154Smrg fc-lang/kok.orth        | 2 +-
16763a4e54154Smrg fc-lang/ks.orth         | 2 +-
16764a4e54154Smrg fc-lang/ku.orth         | 2 +-
16765a4e54154Smrg fc-lang/ku_ir.orth      | 2 +-
16766a4e54154Smrg fc-lang/kum.orth        | 2 +-
16767a4e54154Smrg fc-lang/kv.orth         | 2 +-
16768a4e54154Smrg fc-lang/kw.orth         | 2 +-
16769a4e54154Smrg fc-lang/ky.orth         | 2 +-
16770a4e54154Smrg fc-lang/la.orth         | 2 +-
16771a4e54154Smrg fc-lang/lb.orth         | 2 +-
16772a4e54154Smrg fc-lang/lez.orth        | 2 +-
16773a4e54154Smrg fc-lang/ln.orth         | 2 +-
16774a4e54154Smrg fc-lang/lo.orth         | 2 +-
16775a4e54154Smrg fc-lang/lt.orth         | 2 +-
16776a4e54154Smrg fc-lang/lv.orth         | 2 +-
16777a4e54154Smrg fc-lang/mai.orth        | 2 +-
16778a4e54154Smrg fc-lang/mg.orth         | 2 +-
16779a4e54154Smrg fc-lang/mh.orth         | 2 +-
16780a4e54154Smrg fc-lang/mi.orth         | 2 +-
16781a4e54154Smrg fc-lang/mk.orth         | 2 +-
16782a4e54154Smrg fc-lang/ml.orth         | 2 +-
16783a4e54154Smrg fc-lang/mn.orth         | 2 +-
16784a4e54154Smrg fc-lang/mo.orth         | 2 +-
16785a4e54154Smrg fc-lang/mr.orth         | 2 +-
16786a4e54154Smrg fc-lang/mt.orth         | 2 +-
16787a4e54154Smrg fc-lang/my.orth         | 2 +-
16788a4e54154Smrg fc-lang/nb.orth         | 2 +-
16789a4e54154Smrg fc-lang/nds.orth        | 2 +-
16790a4e54154Smrg fc-lang/ne.orth         | 2 +-
16791a4e54154Smrg fc-lang/nl.orth         | 2 +-
16792a4e54154Smrg fc-lang/nn.orth         | 2 +-
16793a4e54154Smrg fc-lang/no.orth         | 2 +-
16794a4e54154Smrg fc-lang/nr.orth         | 2 +-
16795a4e54154Smrg fc-lang/nso.orth        | 2 +-
16796a4e54154Smrg fc-lang/ny.orth         | 2 +-
16797a4e54154Smrg fc-lang/oc.orth         | 2 +-
16798a4e54154Smrg fc-lang/om.orth         | 2 +-
16799a4e54154Smrg fc-lang/or.orth         | 2 +-
16800a4e54154Smrg fc-lang/os.orth         | 2 +-
16801a4e54154Smrg fc-lang/pa.orth         | 2 +-
16802a4e54154Smrg fc-lang/pl.orth         | 2 +-
16803a4e54154Smrg fc-lang/ps_af.orth      | 2 +-
16804a4e54154Smrg fc-lang/ps_pk.orth      | 2 +-
16805a4e54154Smrg fc-lang/pt.orth         | 2 +-
16806a4e54154Smrg fc-lang/rm.orth         | 2 +-
16807a4e54154Smrg fc-lang/ro.orth         | 2 +-
16808a4e54154Smrg fc-lang/ru.orth         | 2 +-
16809a4e54154Smrg fc-lang/sa.orth         | 2 +-
16810a4e54154Smrg fc-lang/sah.orth        | 2 +-
16811a4e54154Smrg fc-lang/sco.orth        | 2 +-
16812a4e54154Smrg fc-lang/se.orth         | 2 +-
16813a4e54154Smrg fc-lang/sel.orth        | 2 +-
16814a4e54154Smrg fc-lang/sh.orth         | 2 +-
16815a4e54154Smrg fc-lang/shs.orth        | 2 +-
16816a4e54154Smrg fc-lang/si.orth         | 2 +-
16817a4e54154Smrg fc-lang/sk.orth         | 2 +-
16818a4e54154Smrg fc-lang/sl.orth         | 2 +-
16819a4e54154Smrg fc-lang/sm.orth         | 2 +-
16820a4e54154Smrg fc-lang/sma.orth        | 2 +-
16821a4e54154Smrg fc-lang/smj.orth        | 2 +-
16822a4e54154Smrg fc-lang/smn.orth        | 2 +-
16823a4e54154Smrg fc-lang/sms.orth        | 2 +-
16824a4e54154Smrg fc-lang/so.orth         | 2 +-
16825a4e54154Smrg fc-lang/sq.orth         | 2 +-
16826a4e54154Smrg fc-lang/sr.orth         | 2 +-
16827a4e54154Smrg fc-lang/ss.orth         | 2 +-
16828a4e54154Smrg fc-lang/st.orth         | 2 +-
16829a4e54154Smrg fc-lang/sv.orth         | 2 +-
16830a4e54154Smrg fc-lang/sw.orth         | 2 +-
16831a4e54154Smrg fc-lang/syr.orth        | 2 +-
16832a4e54154Smrg fc-lang/ta.orth         | 2 +-
16833a4e54154Smrg fc-lang/te.orth         | 2 +-
16834a4e54154Smrg fc-lang/tg.orth         | 2 +-
16835a4e54154Smrg fc-lang/th.orth         | 2 +-
16836a4e54154Smrg fc-lang/ti_er.orth      | 2 +-
16837a4e54154Smrg fc-lang/ti_et.orth      | 2 +-
16838a4e54154Smrg fc-lang/tig.orth        | 2 +-
16839a4e54154Smrg fc-lang/tk.orth         | 2 +-
16840a4e54154Smrg fc-lang/tl.orth         | 2 +-
16841a4e54154Smrg fc-lang/tn.orth         | 2 +-
16842a4e54154Smrg fc-lang/to.orth         | 2 +-
16843a4e54154Smrg fc-lang/tr.orth         | 2 +-
16844a4e54154Smrg fc-lang/ts.orth         | 2 +-
16845a4e54154Smrg fc-lang/tt.orth         | 2 +-
16846a4e54154Smrg fc-lang/tw.orth         | 2 +-
16847a4e54154Smrg fc-lang/tyv.orth        | 2 +-
16848a4e54154Smrg fc-lang/ug.orth         | 2 +-
16849a4e54154Smrg fc-lang/uk.orth         | 2 +-
16850a4e54154Smrg fc-lang/ur.orth         | 2 +-
16851a4e54154Smrg fc-lang/uz.orth         | 2 +-
16852a4e54154Smrg fc-lang/ven.orth        | 2 +-
16853a4e54154Smrg fc-lang/vi.orth         | 2 +-
16854a4e54154Smrg fc-lang/vo.orth         | 2 +-
16855a4e54154Smrg fc-lang/vot.orth        | 2 +-
16856a4e54154Smrg fc-lang/wa.orth         | 2 +-
16857a4e54154Smrg fc-lang/wen.orth        | 2 +-
16858a4e54154Smrg fc-lang/wo.orth         | 2 +-
16859a4e54154Smrg fc-lang/xh.orth         | 2 +-
16860a4e54154Smrg fc-lang/yap.orth        | 2 +-
16861a4e54154Smrg fc-lang/yi.orth         | 2 +-
16862a4e54154Smrg fc-lang/yo.orth         | 2 +-
16863a4e54154Smrg fc-lang/zh_cn.orth      | 2 +-
16864a4e54154Smrg fc-lang/zh_hk.orth      | 2 +-
16865a4e54154Smrg fc-lang/zh_mo.orth      | 2 +-
16866a4e54154Smrg fc-lang/zh_sg.orth      | 2 +-
16867a4e54154Smrg fc-lang/zh_tw.orth      | 2 +-
16868a4e54154Smrg fc-lang/zu.orth         | 2 +-
16869a4e54154Smrg fc-list/fc-list.c       | 2 +-
16870a4e54154Smrg fc-match/fc-match.c     | 2 +-
16871ca08ab68Smrg fontconfig/fcfreetype.h | 2 +-
16872ca08ab68Smrg fontconfig/fcprivate.h  | 2 +-
16873ca08ab68Smrg fontconfig/fontconfig.h | 2 +-
16874a4e54154Smrg src/fcatomic.c          | 2 +-
16875a4e54154Smrg src/fcblanks.c          | 2 +-
16876a4e54154Smrg src/fccfg.c             | 2 +-
16877a4e54154Smrg src/fccharset.c         | 2 +-
16878a4e54154Smrg src/fcdbg.c             | 2 +-
16879a4e54154Smrg src/fcdefault.c         | 2 +-
16880a4e54154Smrg src/fcdir.c             | 2 +-
16881a4e54154Smrg src/fcfreetype.c        | 2 +-
16882a4e54154Smrg src/fcfs.c              | 2 +-
16883a4e54154Smrg src/fcinit.c            | 2 +-
16884a4e54154Smrg src/fcint.h             | 2 +-
16885a4e54154Smrg src/fclang.c            | 2 +-
16886a4e54154Smrg src/fclist.c            | 2 +-
16887a4e54154Smrg src/fcmatch.c           | 2 +-
16888a4e54154Smrg src/fcmatrix.c          | 2 +-
16889a4e54154Smrg src/fcname.c            | 2 +-
16890a4e54154Smrg src/fcstr.c             | 2 +-
16891a4e54154Smrg src/fcxml.c             | 2 +-
16892a6844aabSmrg 220 files changed, 220 insertions(+), 220 deletions(-)
16893a6844aabSmrg
16894a6844aabSmrgcommit aef608efed2feb867128e528cd9d39ee7e10a0ac
16895a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16896a4e54154SmrgDate:   Tue Aug 12 16:11:29 2008 -0400
16897a6844aabSmrg
16898a6844aabSmrg    Add orth file for Maithili mai.orth (#15821)
16899a6844aabSmrg
16900ca08ab68Smrg fc-lang/mai.orth | 25 +++++++++++++++++++++++++
16901ca08ab68Smrg 1 file changed, 25 insertions(+)
16902a6844aabSmrg
16903a6844aabSmrgcommit 1bcf4ae5f2348d7956c435d34f2856ebfaccd6c8
16904a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16905a4e54154SmrgDate:   Tue Aug 12 15:10:04 2008 -0400
16906a6844aabSmrg
16907a6844aabSmrg    When canonizing filenames, squash // and remove final / (#bug 16286)
16908a6844aabSmrg
16909a6844aabSmrg    The fact that we now drop final slashes from all filenames without
16910a6844aabSmrg    checking that the file name represents a directory may surprise some,
16911a6844aabSmrg    but it doesn't bother me really.
16912a6844aabSmrg
16913ca08ab68Smrg src/fcstr.c | 3 +++
16914ca08ab68Smrg 1 file changed, 3 insertions(+)
16915a6844aabSmrg
16916a6844aabSmrgcommit b21bea3731106ef30224f9255c4232d6e2607803
16917a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16918a4e54154SmrgDate:   Tue Aug 12 14:32:40 2008 -0400
16919a6844aabSmrg
16920a6844aabSmrg    [doc] Fix inaccuracy in FcFontRenderPrepare docs (#16985)
16921a6844aabSmrg
16922ca08ab68Smrg doc/fcconfig.fncs | 2 +-
16923ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
16924a6844aabSmrg
16925a6844aabSmrgcommit e04afe83de409b880be9a854b34fb624bca5c3b0
16926a6844aabSmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
16927a4e54154SmrgDate:   Tue Aug 12 14:10:03 2008 -0400
16928a6844aabSmrg
16929a6844aabSmrg    Avoid C99ism in Win32 code (#16651)
16930a6844aabSmrg
16931ca08ab68Smrg src/fccfg.c | 3 ++-
16932ca08ab68Smrg src/fcxml.c | 3 ++-
16933a6844aabSmrg 2 files changed, 4 insertions(+), 2 deletions(-)
16934a6844aabSmrg
16935a6844aabSmrgcommit f7364e6273df6f660e6b01ea5189e88b34ba4602
16936a6844aabSmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com>
16937a4e54154SmrgDate:   Thu Feb 12 10:23:40 2009 +1030
16938a6844aabSmrg
16939a6844aabSmrg    Remove build manpage logfile if it exists
16940a6844aabSmrg
16941ca08ab68Smrg doc/Makefile.am | 1 +
16942ca08ab68Smrg 1 file changed, 1 insertion(+)
16943a6844aabSmrg
16944a6844aabSmrgcommit 0e21b5a4d5609a5dd0f332b412d878b6f1037d29
16945a6844aabSmrgAuthor: Peter <pva@gentoo.org>
16946a4e54154SmrgDate:   Sun Jun 22 09:21:05 2008 -0700
16947a6844aabSmrg
16948a6844aabSmrg    Make sure alias files are built first (bug 16464)
16949a6844aabSmrg
16950a6844aabSmrg    Signed-off-by: Keith Packard <keithp@keithp.com>
16951a6844aabSmrg
16952ca08ab68Smrg fc-case/Makefile.am | 4 +++-
16953ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-)
16954a6844aabSmrg
169552c393a42Smrgcommit a93b4c2aab1d79573abd646147596a8a34b19350
169562c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
16957a4e54154SmrgDate:   Sat May 31 19:24:35 2008 -0700
169582c393a42Smrg
169592c393a42Smrg    Bump version to 2.6.0
169602c393a42Smrg
16961a4e54154Smrg README                  | 6 ++++--
16962a4e54154Smrg configure.in            | 2 +-
16963ca08ab68Smrg fontconfig/fontconfig.h | 4 ++--
169642c393a42Smrg 3 files changed, 7 insertions(+), 5 deletions(-)
169652c393a42Smrg
169662c393a42Smrgcommit d0902ee0867bd11e4ff266876a69c258eee8d08d
169672c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
16968a4e54154SmrgDate:   Sat May 24 17:52:41 2008 -0700
169692c393a42Smrg
169702c393a42Smrg    Bump version to 2.5.93
169712c393a42Smrg
16972a4e54154Smrg README                  | 34 ++++++++++++++++++++++++++++++++--
16973a4e54154Smrg configure.in            |  2 +-
16974ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
169752c393a42Smrg 3 files changed, 34 insertions(+), 4 deletions(-)
169762c393a42Smrg
169772c393a42Smrgcommit 8ade2369238a0b439192a847f12fcc9748a6d73a
169782c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
16979a4e54154SmrgDate:   Sat May 24 17:14:24 2008 -0700
169802c393a42Smrg
169812c393a42Smrg    Ignore empty <dir></dir> elements
169822c393a42Smrg
169832c393a42Smrg    An empty element would cause every file starting with the current
169842c393a42Smrg    directory to be scanned, probably not what the user wanted.
169852c393a42Smrg
16986ca08ab68Smrg src/fcxml.c | 4 +++-
16987ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-)
169882c393a42Smrg
169892c393a42Smrgcommit 83c5c357abc8d626680943537b4dbc020d6c378c
169902c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
16991a4e54154SmrgDate:   Sat May 24 17:01:12 2008 -0700
169922c393a42Smrg
169932c393a42Smrg    Oops. Fix for bug 15928 used wrong path for installed fc-cache.
169942c393a42Smrg
169952c393a42Smrg    fc-cache lives in $(bindir)/fc-cache, not $(bindir)/fc-cache/fc-cache.
169962c393a42Smrg
16997ca08ab68Smrg Makefile.am | 4 ++--
16998ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
169992c393a42Smrg
170002c393a42Smrgcommit e91e7efd7b0e0ca6f9f2e718541f99331447b40a
170012c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17002a4e54154SmrgDate:   Sat May 24 16:32:27 2008 -0700
170032c393a42Smrg
170042c393a42Smrg    Libs.private needs freetype libraries
170052c393a42Smrg
170062c393a42Smrg    To make static linking work, fontconfig.pc needs @FREETYPE_LIBS@ in
170072c393a42Smrg    Libs.private.
170082c393a42Smrg
17009ca08ab68Smrg fontconfig.pc.in | 2 +-
17010ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
170112c393a42Smrg
170122c393a42Smrgcommit ad3fc667914d19435ade56adc8afe584d5605d10
170132c393a42SmrgAuthor: Sayamindu Dasgupta <sayamindu@gmail.com>
17014a4e54154SmrgDate:   Sat May 24 16:15:27 2008 -0700
170152c393a42Smrg
170162c393a42Smrg    FcConfigUptoDate breaks if directory mtime is in the future. Bug
170172c393a42Smrg    14424.
170182c393a42Smrg
170192c393a42Smrg    At OLPC, we came across a bug where the Browse activity (based
170202c393a42Smrg    on xulrunner)
170212c393a42Smrg    took 100% CPU after an upgrade/. It turns out the Mozilla uses
170222c393a42Smrg    FcConfigUptoDate() to check if new fonts have been added to the
170232c393a42Smrg    system, and
170242c393a42Smrg    this function was always returning FcFalse since we have the mtimes
170252c393a42Smrg    of some
170262c393a42Smrg    font directories set in the future. The attached patch makes
170272c393a42Smrg    FcConfigUptoDate() print a warning and return FcTrue if mtime of
170282c393a42Smrg    directories
170292c393a42Smrg    are in the future.
170302c393a42Smrg
17031ca08ab68Smrg src/fccfg.c | 13 ++++++++++++-
17032ca08ab68Smrg 1 file changed, 12 insertions(+), 1 deletion(-)
170332c393a42Smrg
170342c393a42Smrgcommit b808204023ab47eb06dc520665eb7a0473320a9b
170352c393a42SmrgAuthor: Evgeniy Stepanov <eugeni.stepanov@gmail.com>
17036a4e54154SmrgDate:   Sat May 24 16:09:17 2008 -0700
170372c393a42Smrg
170382c393a42Smrg    Fix index/offset for 'decorative' matcher. Bug 15890.
170392c393a42Smrg
170402c393a42Smrg    It seems indices in _FcMatchers array are slightly mixed up,
170412c393a42Smrg    MATCH_DECORATIVE
170422c393a42Smrg    should be 10, not 11.
170432c393a42Smrg
170442c393a42Smrg    And MATCH_RASTERIZER_INDEX should be 13, not 12, right?
170452c393a42Smrg
17046ca08ab68Smrg src/fcmatch.c | 7 +++----
17047ca08ab68Smrg 1 file changed, 3 insertions(+), 4 deletions(-)
170482c393a42Smrg
170492c393a42Smrgcommit c6228a34b0ebaab3df395163b3b9246da2aa7d8c
170502c393a42SmrgAuthor: Glen Low <glen.low@pixelglow.com>
17051a4e54154SmrgDate:   Sat May 24 15:59:35 2008 -0700
170522c393a42Smrg
170532c393a42Smrg    Fix Win32 build error: install tries to run fc-cache locally
170542c393a42Smrg    (bug 15928).
170552c393a42Smrg
170562c393a42Smrg    When building in Win32 e.g. with MinGW, the install tries to run
170572c393a42Smrg    fc-cache
170582c393a42Smrg    locally but the required DLL's are not in the path. I've included
170592c393a42Smrg    a patch for
170602c393a42Smrg    this to fix Makefile.in to run fc-cache from bindir but obviously
170612c393a42Smrg    this should
170622c393a42Smrg    be applied to Makefile.am instead.
170632c393a42Smrg
170642c393a42Smrg    (the second part of this patch was already in the tree)
170652c393a42Smrg
17066ca08ab68Smrg Makefile.am | 4 ++--
17067ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
170682c393a42Smrg
170692c393a42Smrgcommit 557f87f7337df1d78c04d2c993916d1d1748360f
170702c393a42SmrgAuthor: Neskie Manuel <neskiem@gmail.com>
17071a4e54154SmrgDate:   Sat May 24 15:51:41 2008 -0700
170722c393a42Smrg
170732c393a42Smrg    Add Secwepemctsin Orthography. Bug 15996.
170742c393a42Smrg
17075ca08ab68Smrg fc-lang/shs.orth | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
17076ca08ab68Smrg 1 file changed, 48 insertions(+)
170772c393a42Smrg
170782c393a42Smrgcommit a572f547fd46bf169b617108552ab0fa280f4813
170792c393a42SmrgAuthor: Behdad Esfahbod <freedesktop@behdad.org>
17080a4e54154SmrgDate:   Sat May 24 15:48:00 2008 -0700
170812c393a42Smrg
170822c393a42Smrg    Persian conf update. (bug 16066).
170832c393a42Smrg
17084ca08ab68Smrg conf.d/40-nonlatin.conf      | 37 +++++++++++++++++++++++++++++++++++++
17085ca08ab68Smrg conf.d/65-fonts-persian.conf | 24 ++++++++++++++++++++----
170862c393a42Smrg 2 files changed, 57 insertions(+), 4 deletions(-)
170872c393a42Smrg
170882c393a42Smrgcommit 0faca4ff826c214c5c5bb0ff7e64a09802230f9d
170892c393a42SmrgAuthor: Alexey Khoroshilov <khoroshilov@linuxtesting.org>
17090a4e54154SmrgDate:   Sat May 24 15:44:00 2008 -0700
170912c393a42Smrg
170922c393a42Smrg    Fix FcStrDirname documentation. (bug 16068)
170932c393a42Smrg
170942c393a42Smrg    Description of FcStrDirname is absent in the official documentation of
170952c393a42Smrg    fontconfig-2.5.92. At the same time the source documentation contains
170962c393a42Smrg    description of the function.
170972c393a42Smrg
170982c393a42Smrg    The problem is a consequence of a misprint in the format of the source
170992c393a42Smrg    documentation file 'fcstring.fncs'. The finish mark of description
171002c393a42Smrg    of the
171012c393a42Smrg    previous function is absent.
171022c393a42Smrg
17103ca08ab68Smrg doc/fcstring.fncs | 1 +
17104ca08ab68Smrg 1 file changed, 1 insertion(+)
171052c393a42Smrg
171062c393a42Smrgcommit 4dfb4aa1d4e1a3195d6f2f6873cb48d1d739a1bd
171072c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17108a4e54154SmrgDate:   Mon May 5 08:30:44 2008 -0700
171092c393a42Smrg
171102c393a42Smrg    Add a copy of dolt.m4 to acinclude.m4.
171112c393a42Smrg
171122c393a42Smrg    An ancient version of dolt.m4 was installed on my system leading to
171132c393a42Smrg    a broken
171142c393a42Smrg    build on non-Linux systems.
171152c393a42Smrg
17116ca08ab68Smrg acinclude.m4 | 137
17117ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
17118ca08ab68Smrg 1 file changed, 137 insertions(+)
171192c393a42Smrg
171202c393a42Smrgcommit 8d0139b0e68b081c9cdbeaa025fb278105ebf50c
171212c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17122a4e54154SmrgDate:   Sun May 4 19:08:31 2008 -0700
171232c393a42Smrg
171242c393a42Smrg    Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable
171252c393a42Smrg    (bug 15822)
171262c393a42Smrg
171272c393a42Smrg    Autohinting for Indic fonts has been disabled since freetype could
171282c393a42Smrg    not handle
171292c393a42Smrg    it properly. But since freetype-2.3.5, the hinting problems for
171302c393a42Smrg    indic fonts
171312c393a42Smrg    have been fixed. Thus this is a request to enable the autohinting in
171322c393a42Smrg    fontconfig again for all the indic fonts.
171332c393a42Smrg
17134ca08ab68Smrg conf.d/25-unhint-nonlatin.conf | 119
17135ca08ab68Smrg -----------------------------------------
17136ca08ab68Smrg 1 file changed, 119 deletions(-)
171372c393a42Smrg
171382c393a42Smrgcommit 3a3f687b759ceb76fc1e6407980a4b2717a47219
171392c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17140a4e54154SmrgDate:   Sun May 4 01:27:42 2008 -0700
171412c393a42Smrg
171422c393a42Smrg    Add extended, caps, dunhill style mappings.
171432c393a42Smrg
171442c393a42Smrg    extended -> expanded.
171452c393a42Smrg    caps, dunhill -> decorative
171462c393a42Smrg
17147ca08ab68Smrg src/fcfreetype.c | 5 +++--
17148ca08ab68Smrg 1 file changed, 3 insertions(+), 2 deletions(-)
171492c393a42Smrg
171502c393a42Smrgcommit 13a14cbf56d56c14d53e5f55d7fcc4bdec900994
171512c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17152a4e54154SmrgDate:   Sun May 4 01:26:40 2008 -0700
171532c393a42Smrg
171542c393a42Smrg    Fix a few memory tracking mistakes.
171552c393a42Smrg
171562c393a42Smrg    The built-in memory tracking code in fontconfig relies on a lot
171572c393a42Smrg    of manual
171582c393a42Smrg    function call tracking. A pain, but it helps debug leaks.
171592c393a42Smrg
17160ca08ab68Smrg src/fcatomic.c  | 2 +-
17161ca08ab68Smrg src/fccharset.c | 6 ++++++
17162a4e54154Smrg src/fcinit.c    | 2 ++
17163a4e54154Smrg src/fcpat.c     | 2 +-
17164a4e54154Smrg src/fcstr.c     | 9 +++++++--
171652c393a42Smrg 5 files changed, 17 insertions(+), 4 deletions(-)
171662c393a42Smrg
171672c393a42Smrgcommit c6c9400d67ffefa95100d03e6650ea901b05116b
171682c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17169a4e54154SmrgDate:   Sun May 4 01:25:04 2008 -0700
171702c393a42Smrg
171712c393a42Smrg    Call FcFini to make memory debugging easier
171722c393a42Smrg
171732c393a42Smrg    FcFini frees all libary data structures so valgrind should report 0
171742c393a42Smrg    allocations in use when the program exits.
171752c393a42Smrg
17176ca08ab68Smrg fc-cache/fc-cache.c | 1 +
17177ca08ab68Smrg 1 file changed, 1 insertion(+)
171782c393a42Smrg
171792c393a42Smrgcommit d33d23ada05a688046e4cc0a48b149fbf44c9ce3
171802c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17181a4e54154SmrgDate:   Sat May 3 20:39:07 2008 -0700
171822c393a42Smrg
171832c393a42Smrg    Bump version to 2.5.92
171842c393a42Smrg
17185a4e54154Smrg README                  | 40 ++++++++++++++++++++++++++++++++++++++--
17186a4e54154Smrg configure.in            |  2 +-
17187ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
171882c393a42Smrg 3 files changed, 40 insertions(+), 4 deletions(-)
171892c393a42Smrg
171902c393a42Smrgcommit 366887c3845973a6f81dd2e9e7aec60afbc61c32
171912c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17192a4e54154SmrgDate:   Sat May 3 20:38:29 2008 -0700
171932c393a42Smrg
171942c393a42Smrg    git ignore doltcompile
171952c393a42Smrg
17196ca08ab68Smrg .gitignore | 1 +
17197ca08ab68Smrg 1 file changed, 1 insertion(+)
171982c393a42Smrg
171992c393a42Smrgcommit 0b15b5f38b94ca1eda2b8b25de939776198c017a
172002c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17201a4e54154SmrgDate:   Sat May 3 20:37:49 2008 -0700
172022c393a42Smrg
172032c393a42Smrg    Allow for RC versions in README update
172042c393a42Smrg
17205ca08ab68Smrg new-version.sh | 4 ++--
17206ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
172072c393a42Smrg
172082c393a42Smrgcommit 19d124dc4f9a68e1c9ddce58bf79a5e11d2ccbfd
172092c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17210a4e54154SmrgDate:   Sat May 3 20:23:37 2008 -0700
172112c393a42Smrg
172122c393a42Smrg    Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug
172132c393a42Smrg    15692)
172142c393a42Smrg
172152c393a42Smrg    Libtool-2.2 introduces new restrictions. So now it does not allow LT_*
172162c393a42Smrg    variables as it includes marcros:
172172c393a42Smrg
172182c393a42Smrg    m4_pattern_forbid([^_?LT_[A-Z_]+$])
172192c393a42Smrg
172202c393a42Smrg    Rename the LT_ variables to LIBT_ to work around this restriction.
172212c393a42Smrg
17222a4e54154Smrg configure.in      | 18 +++++++++---------
17223ca08ab68Smrg fontconfig-zip.in |  2 +-
17224ca08ab68Smrg src/Makefile.am   |  6 +++---
172252c393a42Smrg 3 files changed, 13 insertions(+), 13 deletions(-)
172262c393a42Smrg
172272c393a42Smrgcommit 0028f72bc818ca3bc343383fb644765ae12ce769
172282c393a42SmrgAuthor: Carlo Bramini <carlo.bramix@libero.it>
17229a4e54154SmrgDate:   Sat May 3 20:17:16 2008 -0700
172302c393a42Smrg
172312c393a42Smrg    Add FreeType-dependent functions to fontconfig.def file. (bug 15415)
172322c393a42Smrg
172332c393a42Smrg    With PUBLIC_FILES no longer containing the freetype-dependent
172342c393a42Smrg    symbols, those
172352c393a42Smrg    must be added to the fontconfig.def file build process.
172362c393a42Smrg
17237ca08ab68Smrg src/Makefile.am | 4 ++--
17238ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
172392c393a42Smrg
172402c393a42Smrgcommit bdbc26f3d970581a3248c245451f7fbfb1609601
172412c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17242a4e54154SmrgDate:   Sat May 3 20:14:07 2008 -0700
172432c393a42Smrg
172442c393a42Smrg    Make fc-match behave better when style is unknown (bug 15332)
172452c393a42Smrg
17246ca08ab68Smrg fc-match/fc-match.c | 2 +-
17247ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
172482c393a42Smrg
172492c393a42Smrgcommit 3322ca855330631e0d849e6beca0c2d82390898f
172502c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17251a4e54154SmrgDate:   Sat May 3 20:07:35 2008 -0700
172522c393a42Smrg
172532c393a42Smrg    Use of ":=" in src/Makefile.am is unportable (bug 14420)
172542c393a42Smrg
172552c393a42Smrg    Building 2.5.91 on Solaris with the native make(1) yields
172562c393a42Smrg
172572c393a42Smrg    ...
172582c393a42Smrg    Making all in src
172592c393a42Smrg    make: Fatal error in reader: Makefile, line 313: Unexpected end of
172602c393a42Smrg    line seen
172612c393a42Smrg    Current working directory /tmp/fontconfig-2.5.91/src
172622c393a42Smrg    *** Error code 1
172632c393a42Smrg
172642c393a42Smrg    This is due to the following line (src/Makefile.am:143):
172652c393a42Smrg
17266a4e54154Smrg        CLEANFILES := $(ALIAS_FILES)
172672c393a42Smrg
172682c393a42Smrg    Changing that to a standard assignment ("=") fixes the problem.
172692c393a42Smrg
172702c393a42Smrg    I believe the ":=" is a typo. ALIAS_FILES is just a statically
172712c393a42Smrg    assigned
172722c393a42Smrg    variable; it's not like evaluating it more than once would be
172732c393a42Smrg    a problem.
172742c393a42Smrg
17275ca08ab68Smrg src/Makefile.am | 2 +-
17276ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
172772c393a42Smrg
172782c393a42Smrgcommit df8ceebdbe735226bef602614921d517321c690f
172792c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17280a4e54154SmrgDate:   Sat May 3 20:06:48 2008 -0700
172812c393a42Smrg
172822c393a42Smrg    Remove doltcompile in distclean
172832c393a42Smrg
17284ca08ab68Smrg Makefile.am | 2 +-
17285ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
172862c393a42Smrg
172872c393a42Smrgcommit 9ffa2fa7efa7815b8808e744c3601631fe1810d7
172882c393a42SmrgAuthor: Ryan Schmidt <freedesktop-2008@ryandesign.com>
17289a4e54154SmrgDate:   Sat May 3 19:49:07 2008 -0700
172902c393a42Smrg
172912c393a42Smrg    fontconfig build fails if "head" is missing or unusable (bug 14304)
172922c393a42Smrg
172932c393a42Smrg    If the /usr/bin/head program is missing or unusable, or if an
172942c393a42Smrg    unusable head
172952c393a42Smrg    program is listed first in the PATH, fontconfig fails to build
172962c393a42Smrg
172972c393a42Smrg    using "sed -n 1p" instead of "head -1" would be a suitable workaround.
172982c393a42Smrg
17299ca08ab68Smrg src/makealias | 2 +-
17300ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
173012c393a42Smrg
173022c393a42Smrgcommit 6d65081e35fc1ffae1212f173853b0693645192e
173032c393a42SmrgAuthor: Dennis Schridde <lindevel@gmx.net>
17304a4e54154SmrgDate:   Sat May 3 19:45:31 2008 -0700
173052c393a42Smrg
173062c393a42Smrg    Proper config path for static libraries in win32
173072c393a42Smrg
173082c393a42Smrg    Since fontconfig didn't have special handling for paths in static
173092c393a42Smrg    Windows
173102c393a42Smrg    libraries, I've created a patch which should fix this.
173112c393a42Smrg
173122c393a42Smrg    Basically it does this:
173132c393a42Smrg    fccfg.c:
173142c393a42Smrg    If fontconfig_path was uninitialised it tries to get the directory
173152c393a42Smrg    the exe is
173162c393a42Smrg    in and uses a fonts/ dir inside that.
173172c393a42Smrg    fcxml.c:
173182c393a42Smrg    In case the fonts.conf lists a <dir>CUSTOMFONTDIR</dir>, it searches
173192c393a42Smrg    for a
173202c393a42Smrg    fonts/ directory where the exe is located.
173212c393a42Smrg
17322ca08ab68Smrg src/fccfg.c | 26 +++++++++++++++++++++-----
17323ca08ab68Smrg src/fcxml.c | 22 +++++++++++++++++++++-
173242c393a42Smrg 2 files changed, 42 insertions(+), 6 deletions(-)
173252c393a42Smrg
173262c393a42Smrgcommit ae6fac08029bce11487d2d20184b1cabb4e0ec34
173272c393a42SmrgAuthor: Changwoo Ryu <cwryu@debian.org>
17328a4e54154SmrgDate:   Sat May 3 19:39:56 2008 -0700
173292c393a42Smrg
173302c393a42Smrg    Korean font in the default config - replacing baekmuk with un
173312c393a42Smrg    (bug 13569)
173322c393a42Smrg
173332c393a42Smrg    I propose to replace the default Baekmuk Korean fonts with Un fonts.
173342c393a42Smrg
173352c393a42Smrg    Some people don't agree but most Korean people prefer Un fonts
173362c393a42Smrg    to Baekmuk
173372c393a42Smrg    ones.  Un fonts just look better, at least in the most common Linux
173382c393a42Smrg    desktops
173392c393a42Smrg    (antialiased, GNOME or KDE, high resolution).
173402c393a42Smrg
17341ca08ab68Smrg conf.d/40-nonlatin.conf | 2 ++
17342ca08ab68Smrg conf.d/65-nonlatin.conf | 4 ++++
17343ca08ab68Smrg 2 files changed, 6 insertions(+)
173442c393a42Smrg
173452c393a42Smrgcommit 53aec111074cf7b46d15eb84a55791d3c95bc15e
173462c393a42SmrgAuthor: Sylvain Pasche <sylvain.pasche@gmail.com>
17347a4e54154SmrgDate:   Sat May 3 19:33:45 2008 -0700
173482c393a42Smrg
173492c393a42Smrg    Fontconfig options for freetype sub-pixel filter configuration
173502c393a42Smrg
173512c393a42Smrg    David Turner has modified FreeType to be able to render sub-pixel
173522c393a42Smrg    decimated
173532c393a42Smrg    glyphs using different methods of filtering. Fontconfig needs new
173542c393a42Smrg    configurables to support selecting these new filtering options. A
173552c393a42Smrg    patch
173562c393a42Smrg    follows that would correspond to one available for Cairo in bug 10301.
173572c393a42Smrg
17358ca08ab68Smrg doc/fontconfig-devel.sgml | 1 +
17359ca08ab68Smrg doc/fontconfig-user.sgml  | 5 +++++
17360ca08ab68Smrg fontconfig/fontconfig.h   | 9 ++++++++-
17361a4e54154Smrg src/fcint.h               | 3 ++-
17362a4e54154Smrg src/fcname.c              | 7 ++++++-
173632c393a42Smrg 5 files changed, 22 insertions(+), 3 deletions(-)
173642c393a42Smrg
173652c393a42Smrgcommit c26344ecfc1d3b85671f5d948a10d5cc27c21c2f
173662c393a42SmrgAuthor: Frederic Crozat <fcrozat@mandriva.com>
17367a4e54154SmrgDate:   Sat May 3 19:26:09 2008 -0700
173682c393a42Smrg
173692c393a42Smrg    Merge some of Mandriva configuration into upstream configuration. Bug
173702c393a42Smrg    13247
173712c393a42Smrg
173722c393a42Smrg    This is merging some parts of Mandriva fontconfig changes, mostly
173732c393a42Smrg    adding and
173742c393a42Smrg    documenting fonts to common aliases.
173752c393a42Smrg
17376ca08ab68Smrg conf.d/25-unhint-nonlatin.conf | 20 +++++++++++
17377a4e54154Smrg conf.d/60-latin.conf           |  3 ++
17378a4e54154Smrg conf.d/65-nonlatin.conf        | 81
17379ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++----
17380a4e54154Smrg conf.d/69-unifont.conf         |  4 +++
173812c393a42Smrg 4 files changed, 101 insertions(+), 7 deletions(-)
173822c393a42Smrg
173832c393a42Smrgcommit c014142a207d6f3ac63580dfb0cacb243776f7c5
173842c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17385a4e54154SmrgDate:   Sat May 3 19:09:57 2008 -0700
173862c393a42Smrg
173872c393a42Smrg    Add --all flag to fc-match to show the untrimmed list. Bug 13018.
173882c393a42Smrg
17389ca08ab68Smrg fc-match/fc-match.c | 18 ++++++++++++------
17390ca08ab68Smrg 1 file changed, 12 insertions(+), 6 deletions(-)
173912c393a42Smrg
173922c393a42Smrgcommit 8415442f9bb8ad624c9940adf187390468c70548
173932c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17394a4e54154SmrgDate:   Sat May 3 18:04:32 2008 -0700
173952c393a42Smrg
173962c393a42Smrg    Add some sample cursive and fantasy families.
173972c393a42Smrg
17398ca08ab68Smrg conf.d/45-latin.conf | 20 ++++++++++++++++++++
17399ca08ab68Smrg conf.d/60-latin.conf | 24 ++++++++++++++++++++++++
17400ca08ab68Smrg 2 files changed, 44 insertions(+)
174012c393a42Smrg
174022c393a42Smrgcommit 73e8ae3ac8890af2dd8dd769686e2d34b749e3d0
174032c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17404a4e54154SmrgDate:   Sat May 3 17:43:39 2008 -0700
174052c393a42Smrg
174062c393a42Smrg    Remove size and dpi values from bitmap fonts. Bug 8765.
174072c393a42Smrg
174082c393a42Smrg    The only relevant information is the pixel size; don't report
174092c393a42Smrg    anything else.
174102c393a42Smrg
17411ca08ab68Smrg src/fcfreetype.c | 34 ----------------------------------
17412ca08ab68Smrg 1 file changed, 34 deletions(-)
174132c393a42Smrg
174142c393a42Smrgcommit 60421f5d68e81478430c2d9c796eedbf6d43b3cf
174152c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17416a4e54154SmrgDate:   Sat May 3 17:19:43 2008 -0700
174172c393a42Smrg
174182c393a42Smrg    Work around for bitmap-only TrueType fonts that are missing the
174192c393a42Smrg    glyf table.
174202c393a42Smrg
174212c393a42Smrg    Bitmap-only TrueType fonts without a glyf table will not load a
174222c393a42Smrg    glyph when
174232c393a42Smrg    FT_LOAD_NO_SCALE is set. Work around this by identifying TrueType
174242c393a42Smrg    fonts that have no
174252c393a42Smrg    glyphs and select a single strike to measure the glyph map with.
174262c393a42Smrg
17427ca08ab68Smrg src/fcfreetype.c | 58
17428ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++-------
17429ca08ab68Smrg 1 file changed, 51 insertions(+), 7 deletions(-)
174302c393a42Smrg
174312c393a42Smrgcommit ef9db2e2d286c4c26a2cb06aef14d175c33d0898
174322c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17433a4e54154SmrgDate:   Sat May 3 17:18:01 2008 -0700
174342c393a42Smrg
174352c393a42Smrg    Use DOLT if available
174362c393a42Smrg
17437ca08ab68Smrg configure.in | 1 +
17438ca08ab68Smrg 1 file changed, 1 insertion(+)
174392c393a42Smrg
174402c393a42Smrgcommit ba884599133e444b5f6d0b9b6981079cf8059b9f
174412c393a42SmrgAuthor: Eric Anholt <eric@anholt.net>
17442a4e54154SmrgDate:   Fri Apr 18 11:52:41 2008 -0700
174432c393a42Smrg
174442c393a42Smrg    Fix build with !ENABLE_DOCS and no built manpages.
174452c393a42Smrg
17446ca08ab68Smrg fc-cache/Makefile.am | 8 ++++++--
17447ca08ab68Smrg fc-cat/Makefile.am   | 8 ++++++--
17448ca08ab68Smrg fc-list/Makefile.am  | 8 ++++++--
17449ca08ab68Smrg fc-match/Makefile.am | 8 ++++++--
174502c393a42Smrg 4 files changed, 24 insertions(+), 8 deletions(-)
174512c393a42Smrg
174522c393a42Smrgcommit 0dffe625d43c1165f8b84f97e8ba098793e2cf7b
174532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17454a4e54154SmrgDate:   Thu Jan 10 10:58:25 2008 -0800
174552c393a42Smrg
174562c393a42Smrg    Bump version to 2.5.91
174572c393a42Smrg
17458a4e54154Smrg README                  | 26 ++++++++++++++++++++++----
17459a4e54154Smrg configure.in            |  2 +-
17460ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
174612c393a42Smrg 3 files changed, 24 insertions(+), 6 deletions(-)
174622c393a42Smrg
174632c393a42Smrgcommit b2cbf483ab520ff21ca2152f960498d181613608
174642c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17465a4e54154SmrgDate:   Thu Jan 10 10:58:22 2008 -0800
174662c393a42Smrg
174672c393a42Smrg    git-tag requires space after -m flag
174682c393a42Smrg
17469ca08ab68Smrg new-version.sh | 2 +-
17470ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
174712c393a42Smrg
174722c393a42Smrgcommit 51f1536479064c2d224860c15271a9b14c87fd62
174732c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17474a4e54154SmrgDate:   Thu Jan 10 10:56:52 2008 -0800
174752c393a42Smrg
174762c393a42Smrg    new-version.sh was mis-editing files
174772c393a42Smrg
17478ca08ab68Smrg new-version.sh | 19 ++++++++-----------
17479ca08ab68Smrg 1 file changed, 8 insertions(+), 11 deletions(-)
174802c393a42Smrg
174812c393a42Smrgcommit 554dc2e7b7e3c1cb6409d0cd786cfbea480fcf69
174822c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17483a4e54154SmrgDate:   Thu Jan 10 10:48:00 2008 -0800
174842c393a42Smrg
174852c393a42Smrg    Add more files to .gitignore
174862c393a42Smrg
17487ca08ab68Smrg .gitignore | 7 +++++--
17488ca08ab68Smrg 1 file changed, 5 insertions(+), 2 deletions(-)
174892c393a42Smrg
174902c393a42Smrgcommit 94d4f51d854f33b158e7eef2df75a5b21e95fb27
174912c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17492a4e54154SmrgDate:   Thu Jan 10 10:43:33 2008 -0800
174932c393a42Smrg
174942c393a42Smrg    Distribute khmer font aliases
174952c393a42Smrg
17496ca08ab68Smrg conf.d/65-khmer.conf | 16 ++++++++++++++++
17497ca08ab68Smrg conf.d/Makefile.am   |  1 +
17498ca08ab68Smrg 2 files changed, 17 insertions(+)
174992c393a42Smrg
175002c393a42Smrgcommit fba7c37f98658e3ee94bb454868885b7f3a8ec5e
175012c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17502a4e54154SmrgDate:   Thu Jan 10 10:40:41 2008 -0800
175032c393a42Smrg
175042c393a42Smrg    Create new-version.sh to help with releases, update INSTALL
175052c393a42Smrg    instructions
175062c393a42Smrg
17507a4e54154Smrg INSTALL        |  36 +++++------------
17508ca08ab68Smrg new-version.sh | 121
17509ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
175102c393a42Smrg 2 files changed, 131 insertions(+), 26 deletions(-)
175112c393a42Smrg
175122c393a42Smrgcommit ad43ccaafa4f987b982afa2fff07ee8003c51a81
175132c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17514a4e54154SmrgDate:   Thu Jan 10 08:58:57 2008 -0800
175152c393a42Smrg
175162c393a42Smrg    Distribute new fcftint.h file
175172c393a42Smrg
17518ca08ab68Smrg src/Makefile.am | 2 +-
17519ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
175202c393a42Smrg
175212c393a42Smrgcommit 32fed4572754c2d484cd1605ff273c3fbfbd09bb
175222c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17523a4e54154SmrgDate:   Tue Jan 8 12:34:19 2008 -0800
175242c393a42Smrg
175252c393a42Smrg    Eliminate references to freetype from utility Makefile.am's
175262c393a42Smrg
175272c393a42Smrg    The utility programs don't use any freetype interfaces, so they
175282c393a42Smrg    don't need to directly refer to freetype headers or libraries.
175292c393a42Smrg
17530ca08ab68Smrg fc-cache/Makefile.am | 4 ++--
17531ca08ab68Smrg fc-cat/Makefile.am   | 4 ++--
17532ca08ab68Smrg fc-list/Makefile.am  | 4 ++--
17533ca08ab68Smrg fc-match/Makefile.am | 4 ++--
175342c393a42Smrg 4 files changed, 8 insertions(+), 8 deletions(-)
175352c393a42Smrg
175362c393a42Smrgcommit a0a1da22a4a8e66e47e2ec8ac0515741b8ad7a7f
175372c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17538a4e54154SmrgDate:   Mon Jan 7 16:31:06 2008 -0800
175392c393a42Smrg
175402c393a42Smrg    Include fcftaliastail.h so that the freetype funcs are exported.
175412c393a42Smrg
175422c393a42Smrg    This header file needs to be included at the end of every file that
175432c393a42Smrg    exports any freetype symbols.
175442c393a42Smrg
17545ca08ab68Smrg src/fcfreetype.c | 1 +
17546a4e54154Smrg src/fclang.c     | 1 +
17547a4e54154Smrg src/fcpat.c      | 1 +
17548ca08ab68Smrg 3 files changed, 3 insertions(+)
175492c393a42Smrg
175502c393a42Smrgcommit dbd065ad312921308add99fc4cb31457d9045e6a
175512c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17552a4e54154SmrgDate:   Wed Jan 2 08:47:14 2008 -0800
175532c393a42Smrg
175542c393a42Smrg    Remove freetype requirement for build-time applications.
175552c393a42Smrg
175562c393a42Smrg    This avoids requiring the freetype development files when cross
175572c393a42Smrg    compiling
175582c393a42Smrg
17559a4e54154Smrg fc-arch/Makefile.am      |  2 +-
17560a4e54154Smrg fc-case/Makefile.am      |  2 +-
17561ca08ab68Smrg fc-glyphname/Makefile.am |  2 +-
17562a4e54154Smrg fc-lang/Makefile.am      |  2 +-
17563a4e54154Smrg src/Makefile.am          | 13 +++++++++---
17564a4e54154Smrg src/fcfreetype.c         |  1 +
17565a4e54154Smrg src/fcftint.h            | 54
17566ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++
17567a4e54154Smrg src/fcint.h              | 18 +---------------
17568a4e54154Smrg src/fclang.c             |  1 +
17569a4e54154Smrg src/fcpat.c              |  1 +
17570a4e54154Smrg src/makealias            |  6 ++++--
175712c393a42Smrg 11 files changed, 76 insertions(+), 26 deletions(-)
175722c393a42Smrg
175732c393a42Smrgcommit 0aa5fbaa0df9d6c7bee8e0839dd443de9c48a402
175742c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17575a4e54154SmrgDate:   Sun Dec 23 14:06:41 2007 -0800
175762c393a42Smrg
175772c393a42Smrg    Fix OOM failure case in FcPStackPush.
175782c393a42Smrg
175792c393a42Smrg    When allocation for the node attributes fail, clean up the node
175802c393a42Smrg    allocation
175812c393a42Smrg    and report failure.
175822c393a42Smrg
17583ca08ab68Smrg src/fcxml.c | 5 +++++
17584ca08ab68Smrg 1 file changed, 5 insertions(+)
175852c393a42Smrg
175862c393a42Smrgcommit 0f7870887adff6db3cffda5485418143f2bfa1f6
175872c393a42SmrgAuthor: Hongbo Zhao <hongbo.zhao@gmail.com>
17588a4e54154SmrgDate:   Wed Dec 12 21:47:33 2007 -0800
175892c393a42Smrg
175902c393a42Smrg    Not_contain should use strstr, not strcmp on strings. (bug 13632)
175912c393a42Smrg
175922c393a42Smrg    For Version 2.5.0, (same for previous version 2.4.2), in source
175932c393a42Smrg    file fccfg.c,
175942c393a42Smrg    on line 700,
175952c393a42Smrg
175962c393a42Smrg    Original:
17597a4e54154Smrg          ret = FcStrCmpIgnoreCase (left.u.s, right.u.s) == 0;
175982c393a42Smrg
175992c393a42Smrg    Should change to:
17600a4e54154Smrg          ret = FcStrStrIgnoreCase (left.u.s, right.u.s) == 0;
176012c393a42Smrg
176022c393a42Smrg    I think this is just a mistake when copy-n-paste similar codes in
176032c393a42Smrg    the same
176042c393a42Smrg    function. Apparently, return for "Not_contain" should be just the
176052c393a42Smrg    inverse of
176062c393a42Smrg    "Contain", not the same as "Equal".
176072c393a42Smrg
17608ca08ab68Smrg src/fccfg.c | 2 +-
17609ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
176102c393a42Smrg
176112c393a42Smrgcommit 6e5d2cb931f11f0aba8d187e49ddc7cc92a5be85
176122c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
17613a4e54154SmrgDate:   Sun Nov 25 16:35:55 2007 -0800
176142c393a42Smrg
176152c393a42Smrg    Move conf.avail/README to conf.d/README (bug 13392)
176162c393a42Smrg
176172c393a42Smrg    Because conf.d is where most people look first.  And the comment at
176182c393a42Smrg    the top
176192c393a42Smrg    of the README file says conf.d/README too.
176202c393a42Smrg
17621ca08ab68Smrg conf.d/Makefile.am | 7 +++++--
17622ca08ab68Smrg 1 file changed, 5 insertions(+), 2 deletions(-)
176232c393a42Smrg
176242c393a42Smrgcommit 8a0bd93e8a81b105206c1433e2da55b1acef1070
176252c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
17626a4e54154SmrgDate:   Tue Nov 13 18:56:44 2007 -0800
176272c393a42Smrg
176282c393a42Smrg    Bump version number to 2.5
176292c393a42Smrg
17630a4e54154Smrg README                  | 15 +++++++++++++--
17631a4e54154Smrg configure.in            |  2 +-
17632ca08ab68Smrg fontconfig/fontconfig.h |  4 ++--
176332c393a42Smrg 3 files changed, 16 insertions(+), 5 deletions(-)
176342c393a42Smrg
176352c393a42Smrgcommit 8a3dc4880c1182ea446cdbc0885e956c6517cf83
176362c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi>
17637a4e54154SmrgDate:   Tue Nov 13 16:41:55 2007 -0800
176382c393a42Smrg
176392c393a42Smrg    Workaround for stat() brokenness in Microsoft's C library (bug 8526)
176402c393a42Smrg
176412c393a42Smrg    Fix a couple of longstanding problems with fontconfig on Windows that
176422c393a42Smrg    manifest themselves especially in GIMP. The root cause to the problems
176432c393a42Smrg    is in
176442c393a42Smrg    Microsoft's incredibly stupid stat() implementation. Basically, stat()
176452c393a42Smrg    returns wrong timestamp fields for files on NTFS filesystems on
176462c393a42Smrg    machines
176472c393a42Smrg    that use automatic DST switching.
176482c393a42Smrg
176492c393a42Smrg    See for instance http://bugzilla.gnome.org/show_bug.cgi?id=154968 and
176502c393a42Smrg    http://www.codeproject.com/datetime/dstbugs.asp
176512c393a42Smrg
176522c393a42Smrg    As fccache.c now looks at more fields in the stat struct I fill in
176532c393a42Smrg    them all.
176542c393a42Smrg    I noticed that fstat() is used only on a fd just after opening it,
176552c393a42Smrg    so on
176562c393a42Smrg    Win32 I just call my stat() replacement before opening instead...
176572c393a42Smrg    Implementing a good replacement for fstat() would be harder because
176582c393a42Smrg    the code
176592c393a42Smrg    in fccache.c wants to compare inode numbers. There are no (readily
176602c393a42Smrg    accessible) inode numbers on Win32, so I fake it with the hash of
176612c393a42Smrg    the full
176622c393a42Smrg    file name, in the case as it is on disk. And fstat() doesn't know
176632c393a42Smrg    the full
176642c393a42Smrg    file name, so it would be rather hard to come up with a inode
176652c393a42Smrg    number to
176662c393a42Smrg    identify the file.
176672c393a42Smrg
176682c393a42Smrg    The patch also adds similar handling for the cache directory as for
176692c393a42Smrg    the fonts
176702c393a42Smrg    directory: If a cachedir element in fonts.conf contains the magic
176712c393a42Smrg    string
176722c393a42Smrg    "WINDOWSTEMPDIR_FONTCONFIG_CACHE" it is replaced at runtime with a
176732c393a42Smrg    path under
176742c393a42Smrg    the machine's (or user's) temp folder as returned by GetTempPath(). I
176752c393a42Smrg    don't
176762c393a42Smrg    want to hardcode any pathnames in a fonts.conf intended to be
176772c393a42Smrg    distributed to
176782c393a42Smrg    end-users, most of which who wouldn't know how to edit it anyway. And
176792c393a42Smrg    requiring an installer to edit it gets complicated.
176802c393a42Smrg
17681a4e54154Smrg configure.in         |  6 +++-
17682ca08ab68Smrg fc-cache/Makefile.am |  3 ++
17683a4e54154Smrg src/fccache.c        | 93
17684ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++-
17685a4e54154Smrg src/fcxml.c          | 24 ++++++++++++++
176862c393a42Smrg 4 files changed, 124 insertions(+), 2 deletions(-)
176872c393a42Smrg
176882c393a42Smrgcommit 1315db01b626aedd27e3e05bde96ce46c253629b
176892c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
17690a4e54154SmrgDate:   Tue Nov 13 15:48:30 2007 -0800
176912c393a42Smrg
176922c393a42Smrg    Revert "Remove fcprivate.h, move the remaining macros to fcint.h."
176932c393a42Smrg
176942c393a42Smrg    This reverts commit b607922909acfc7ae96de688ed34efd19cd038ac.
176952c393a42Smrg
176962c393a42Smrg    Conflicts:
176972c393a42Smrg
17698a4e54154Smrg            src/Makefile.am
176992c393a42Smrg
177002c393a42Smrg    Xft still uses the macros that are in fcprivate.h. Document those
177012c393a42Smrg    macros and
177022c393a42Smrg    include fcprivate.h in the published header files.
177032c393a42Smrg
17704a4e54154Smrg doc/check-missing-doc   |   1 +
17705a4e54154Smrg doc/fcobjectset.fncs    |  11 +++++
17706a4e54154Smrg doc/fcpattern.fncs      |  12 ++++-
17707ca08ab68Smrg fontconfig/Makefile.am  |   3 +-
17708ca08ab68Smrg fontconfig/fcprivate.h  | 123
17709ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++
17710ca08ab68Smrg fontconfig/fontconfig.h |   2 +-
17711a4e54154Smrg src/Makefile.am         |   3 +-
17712a4e54154Smrg src/fcint.h             |  95 +------------------------------------
177132c393a42Smrg 8 files changed, 152 insertions(+), 98 deletions(-)
177142c393a42Smrg
177152c393a42Smrgcommit eaf4470a465cbfb95e2ba4df017d45f7b1d9c131
177162c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
17717a4e54154SmrgDate:   Tue Nov 13 15:16:58 2007 -0800
177182c393a42Smrg
177192c393a42Smrg    Document that FcConfigGetFonts returns the internal fontset (bug
177202c393a42Smrg    13197)
177212c393a42Smrg
177222c393a42Smrg    FcConfigGetFonts returns the internal font set used by the library
177232c393a42Smrg    which
177242c393a42Smrg    must not be freed by the application or 'bad things' will happen.
177252c393a42Smrg
17726ca08ab68Smrg doc/fcconfig.fncs | 3 ++-
17727ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
177282c393a42Smrg
177292c393a42Smrgcommit 3fb38716aefef0fac300dee059403c04c1cbaa6c
177302c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
17731a4e54154SmrgDate:   Tue Nov 13 15:11:35 2007 -0800
177322c393a42Smrg
177332c393a42Smrg    Document that Match calls FcFontRenderPrepare (bug 13162).
177342c393a42Smrg
177352c393a42Smrg    The behaviour of FcFontMatch and FcFontSetMatch is hard to understand
177362c393a42Smrg    without
177372c393a42Smrg    knowing that they call FcFontRenderPrepare.
177382c393a42Smrg
17739ca08ab68Smrg doc/fcconfig.fncs  | 12 ++++++++----
17740ca08ab68Smrg doc/fcfontset.fncs | 12 ++++++++----
177412c393a42Smrg 2 files changed, 16 insertions(+), 8 deletions(-)
177422c393a42Smrg
177432c393a42Smrgcommit fab44f3cb63dc8bd1285dcbd6ad4f1f468f91daf
177442c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
17745a4e54154SmrgDate:   Tue Nov 13 14:58:39 2007 -0800
177462c393a42Smrg
177472c393a42Smrg    Document several function return values (Bug 13145).
177482c393a42Smrg
177492c393a42Smrg    Several functions had no indication of what the return value would be,
177502c393a42Smrg    mostly these were allocation failure returns.
177512c393a42Smrg
17752ca08ab68Smrg doc/fcatomic.fncs     |  4 +++-
17753ca08ab68Smrg doc/fcconfig.fncs     | 21 ++++++++++++++-------
17754ca08ab68Smrg doc/fcconstant.fncs   |  8 ++++++--
17755ca08ab68Smrg doc/fcfile.fncs       | 28 +++++++++++++++-------------
17756ca08ab68Smrg doc/fcfontset.fncs    |  3 ++-
17757ca08ab68Smrg doc/fcinit.fncs       |  7 +++++--
17758ca08ab68Smrg doc/fcobjectset.fncs  |  3 ++-
17759ca08ab68Smrg doc/fcobjecttype.fncs |  6 ++++--
177602c393a42Smrg 8 files changed, 51 insertions(+), 29 deletions(-)
177612c393a42Smrg
177622c393a42Smrgcommit ed7955a58f93927eb304ecf8d4d5274dbdc2362b
177632c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
17764a4e54154SmrgDate:   Mon Nov 5 16:08:55 2007 -0800
177652c393a42Smrg
177662c393a42Smrg    Fix parallel build in doc directory.
177672c393a42Smrg
177682c393a42Smrg    docbook2man has fixed output file names; place output in a
177692c393a42Smrg    subdirectory to
177702c393a42Smrg    avoid collisions.
177712c393a42Smrg
17772ca08ab68Smrg doc/Makefile.am | 8 +++++---
17773ca08ab68Smrg 1 file changed, 5 insertions(+), 3 deletions(-)
177742c393a42Smrg
177752c393a42Smrgcommit 37e9d33950df03f76b6938ae5675ecfc853eb903
177762c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
17777a4e54154SmrgDate:   Mon Nov 5 15:52:45 2007 -0800
177782c393a42Smrg
177792c393a42Smrg    Update version numbers to 2.4.92 (2.5 RC2)
177802c393a42Smrg
17781a4e54154Smrg README                  | 49
17782ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++--
17783ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
177842c393a42Smrg 2 files changed, 48 insertions(+), 3 deletions(-)
177852c393a42Smrg
177862c393a42Smrgcommit a504f6b5394b96d2c6a24772b61705227a8e88ab
177872c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
17788a4e54154SmrgDate:   Mon Nov 5 18:12:51 2007 -0500
177892c393a42Smrg
177902c393a42Smrg    Simplify/improve 30-metric-aliases.conf
177912c393a42Smrg
17792ca08ab68Smrg conf.d/30-metric-aliases.conf | 192
17793ca08ab68Smrg ++++++++++++++++++++++++------------------
17794ca08ab68Smrg 1 file changed, 109 insertions(+), 83 deletions(-)
177952c393a42Smrg
177962c393a42Smrgcommit cbff442c69bfbb6895f5033dfcda325c0508cb3f
177972c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
17798a4e54154SmrgDate:   Mon Nov 5 17:07:36 2007 -0500
177992c393a42Smrg
178002c393a42Smrg    Remove list of available conf files from README.
178012c393a42Smrg    It was redundant and out-dated.
178022c393a42Smrg
17803ca08ab68Smrg conf.d/README | 29 +----------------------------
17804ca08ab68Smrg 1 file changed, 1 insertion(+), 28 deletions(-)
178052c393a42Smrg
178062c393a42Smrgcommit 0294bda4800b94828b59139e6205730c74261c40
178072c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
17808a4e54154SmrgDate:   Mon Nov 5 17:05:36 2007 -0500
178092c393a42Smrg
178102c393a42Smrg    Fix documented conf-file naming format in README
178112c393a42Smrg
17812ca08ab68Smrg conf.d/README | 8 ++++----
17813ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-)
178142c393a42Smrg
178152c393a42Smrgcommit 07d04da76c4009552866ae0d2f85659186ef77d6
178162c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
17817a4e54154SmrgDate:   Mon Nov 5 17:01:44 2007 -0500
178182c393a42Smrg
178192c393a42Smrg    Remove 25-unhint-nonlatin.conf from default configuration by not
178202c393a42Smrg    linking it.
178212c393a42Smrg
17822ca08ab68Smrg conf.d/Makefile.am | 1 -
17823ca08ab68Smrg 1 file changed, 1 deletion(-)
178242c393a42Smrg
178252c393a42Smrgcommit 9bac30859b9b2b532b9028dc6fe1730b87e95686
178262c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
17827a4e54154SmrgDate:   Mon Nov 5 16:46:19 2007 -0500
178282c393a42Smrg
178292c393a42Smrg    Oops, fix Makefile.am.
178302c393a42Smrg
17831ca08ab68Smrg conf.d/Makefile.am | 4 ++--
17832ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
178332c393a42Smrg
178342c393a42Smrgcommit 93b4049c9ac6283fbf05a2a414ff3b4edaef822e
178352c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
17836a4e54154SmrgDate:   Mon Nov 5 16:43:49 2007 -0500
178372c393a42Smrg
178382c393a42Smrg    Remove 20-lohit-gujarati.conf.  It's covered by
178392c393a42Smrg    25-unhint-nonlatin.conf now.
178402c393a42Smrg
17841ca08ab68Smrg conf.d/20-lohit-gujarati.conf | 11 -----------
17842a4e54154Smrg conf.d/Makefile.am            |  2 --
17843ca08ab68Smrg 2 files changed, 13 deletions(-)
178442c393a42Smrg
178452c393a42Smrgcommit 7465091fa90753440ed775de5783387bc4fd9cc4
178462c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
17847a4e54154SmrgDate:   Mon Nov 5 16:43:14 2007 -0500
178482c393a42Smrg
178492c393a42Smrg    Remove redundant/obsolete comments from conf files.
178502c393a42Smrg
178512c393a42Smrg    Conf files had an initial comment mentioning the files' name.
17852a4e54154Smrg    This was outdated and wrong in most cases.  There's no real use
178532c393a42Smrg    in that.
178542c393a42Smrg
17855a4e54154Smrg conf.d/10-autohint.conf          | 1 -
17856a4e54154Smrg conf.d/10-no-sub-pixel.conf      | 1 -
17857a4e54154Smrg conf.d/10-sub-pixel-bgr.conf     | 1 -
17858a4e54154Smrg conf.d/10-sub-pixel-rgb.conf     | 1 -
17859a4e54154Smrg conf.d/10-sub-pixel-vbgr.conf    | 1 -
17860a4e54154Smrg conf.d/10-sub-pixel-vrgb.conf    | 1 -
17861a4e54154Smrg conf.d/10-unhinted.conf          | 1 -
17862ca08ab68Smrg conf.d/20-fix-globaladvance.conf | 1 -
17863ca08ab68Smrg conf.d/20-unhint-small-vera.conf | 1 -
17864ca08ab68Smrg conf.d/25-unhint-nonlatin.conf   | 1 -
17865a4e54154Smrg conf.d/30-metric-aliases.conf    | 1 -
17866a4e54154Smrg conf.d/30-urw-aliases.conf       | 1 -
17867a4e54154Smrg conf.d/50-user.conf              | 1 -
17868a4e54154Smrg conf.d/51-local.conf             | 1 -
17869a4e54154Smrg conf.d/65-fonts-persian.conf     | 1 -
17870a4e54154Smrg conf.d/70-no-bitmaps.conf        | 1 -
17871a4e54154Smrg conf.d/70-yes-bitmaps.conf       | 1 -
17872a4e54154Smrg conf.d/80-delicious.conf         | 1 -
17873ca08ab68Smrg 18 files changed, 18 deletions(-)
178742c393a42Smrg
178752c393a42Smrgcommit 531a143858aa1b5c82ee20bdacc292c0a31b6cfb
178762c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
17877a4e54154SmrgDate:   Mon Nov 5 16:40:25 2007 -0500
178782c393a42Smrg
178792c393a42Smrg    Use binding="same" in 30-urw-aliases.conf and remove duplicate
178802c393a42Smrg    entries.
178812c393a42Smrg
178822c393a42Smrg    Times, Helvetical, and Courier are already handled in
178832c393a42Smrg    30-metric-aliases.conf.
178842c393a42Smrg    Remove them here and add a comment instead.
178852c393a42Smrg
17886ca08ab68Smrg conf.d/30-urw-aliases.conf | 27 ++++++++-------------------
17887ca08ab68Smrg 1 file changed, 8 insertions(+), 19 deletions(-)
178882c393a42Smrg
178892c393a42Smrgcommit 4b51f173c99152586db26b03752873a4b4020672
178902c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
17891a4e54154SmrgDate:   Mon Nov 5 16:36:55 2007 -0500
178922c393a42Smrg
178932c393a42Smrg    Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf
178942c393a42Smrg
17895a4e54154Smrg conf.d/40-nonlatin.conf                   | 51
17896a4e54154Smrg +++++++++++++++++++++++++++++++
17897a4e54154Smrg conf.d/{40-generic.conf => 45-latin.conf} | 24 ---------------
17898a4e54154Smrg conf.d/Makefile.am                        |  6 ++--
17899a4e54154Smrg conf.d/README                             |  5 +--
17900a4e54154Smrg 4 files changed, 58 insertions(+), 28 deletions(-)
179012c393a42Smrg
179022c393a42Smrgcommit 39968fb223bf2eeb5502553c8d316dc4914a32ba
179032c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
17904a4e54154SmrgDate:   Mon Nov 5 16:14:35 2007 -0500
179052c393a42Smrg
179062c393a42Smrg    Add/update config files from Fedora.
179072c393a42Smrg
17908ca08ab68Smrg conf.d/25-unhint-nonlatin.conf | 228
17909ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++
17910a4e54154Smrg conf.d/30-amt-aliases.conf     |  21 ----
17911a4e54154Smrg conf.d/30-metric-aliases.conf  | 186 +++++++++++++++++++++++++++++++++
17912a4e54154Smrg conf.d/40-generic.conf         |  22 +++-
17913a4e54154Smrg conf.d/65-nonlatin.conf        |  45 ++++++++
17914a4e54154Smrg conf.d/Makefile.am             |   6 +-
17915a4e54154Smrg conf.d/README                  |   3 +-
179162c393a42Smrg 7 files changed, 483 insertions(+), 28 deletions(-)
179172c393a42Smrg
179182c393a42Smrgcommit cf223cc7bcae94e839d7ac1e980f289cca5199b0
179192c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
17920a4e54154SmrgDate:   Mon Nov 5 15:29:44 2007 -0500
179212c393a42Smrg
179222c393a42Smrg    Add FcGetLangs() and FcLangGetCharSet().
179232c393a42Smrg
17924a4e54154Smrg doc/fclangset.fncs      | 16 ++++++++++++++++
17925ca08ab68Smrg fontconfig/fontconfig.h |  6 ++++++
17926a4e54154Smrg src/fcint.h             |  3 ---
17927a4e54154Smrg src/fclang.c            | 20 ++++++++++++++++++--
179282c393a42Smrg 4 files changed, 40 insertions(+), 5 deletions(-)
179292c393a42Smrg
179302c393a42Smrgcommit 811995b79db16be39046dbbffcc5a7d66f88b731
179312c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
17932a4e54154SmrgDate:   Mon Nov 5 15:29:03 2007 -0500
179332c393a42Smrg
179342c393a42Smrg    Fix trivial bugs in edit-sgml.c
179352c393a42Smrg
17936ca08ab68Smrg doc/edit-sgml.c | 3 ++-
17937ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
179382c393a42Smrg
179392c393a42Smrgcommit de1faa42d1425f80366707a730ea919c57e57b2f
179402c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
17941a4e54154SmrgDate:   Sun Nov 4 12:20:45 2007 -0800
179422c393a42Smrg
179432c393a42Smrg    Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated.
179442c393a42Smrg
179452c393a42Smrg    These two names are typos of the correct names. Instead of simply
179462c393a42Smrg    changing
179472c393a42Smrg    them, the correct thing to do is leave them in the library, add
179482c393a42Smrg    the correct
179492c393a42Smrg    functions and mark them as deprecated so any source packages will
179502c393a42Smrg    be updated.
179512c393a42Smrg
179522c393a42Smrg    This requires bumping the minor version of the library (for adding
179532c393a42Smrg    APIs)
179542c393a42Smrg    instead of bumping the major version of the library (for removing
179552c393a42Smrg    APIs).
179562c393a42Smrg
17957a4e54154Smrg configure.in            |  6 +++---
17958ca08ab68Smrg fontconfig/fontconfig.h | 13 +++++++++++++
17959a4e54154Smrg src/Makefile.am         |  5 +++--
17960a4e54154Smrg src/fccfg.c             | 16 ++++++++++++++++
17961a4e54154Smrg src/fcdeprecate.h       | 36 ++++++++++++++++++++++++++++++++++++
17962a4e54154Smrg src/fcint.h             |  1 +
179632c393a42Smrg 6 files changed, 72 insertions(+), 5 deletions(-)
179642c393a42Smrg
179652c393a42Smrgcommit 69d3eb9cb8e58ab771170f68868748204a4793ab
179662c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
17967a4e54154SmrgDate:   Sat Nov 3 23:43:48 2007 -0700
179682c393a42Smrg
179692c393a42Smrg    Ignore new generated documentation
179702c393a42Smrg
17971ca08ab68Smrg .gitignore | 3 +++
17972ca08ab68Smrg 1 file changed, 3 insertions(+)
179732c393a42Smrg
179742c393a42Smrgcommit dc7b6f1d79b5508706be9242b79180727701e54f
179752c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
17976a4e54154SmrgDate:   Sat Nov 3 23:42:32 2007 -0700
179772c393a42Smrg
179782c393a42Smrg    Link new function documentation into the fontconfig-devel.sgml
179792c393a42Smrg
17980ca08ab68Smrg doc/fontconfig-devel.sgml | 31 +++++++++++++++++++++++++++++++
17981ca08ab68Smrg 1 file changed, 31 insertions(+)
179822c393a42Smrg
179832c393a42Smrgcommit dac27f2f1a766b042487827c726b3ccae147d282
179842c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
17985a4e54154SmrgDate:   Sat Nov 3 23:41:38 2007 -0700
179862c393a42Smrg
179872c393a42Smrg    Formatting syntax mistake in doc/fclangset.fncs.
179882c393a42Smrg
179892c393a42Smrg    <parameter>ls</function> needed to be <parameter>ls</parameter>.
179902c393a42Smrg
17991ca08ab68Smrg doc/fclangset.fncs | 2 +-
17992ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
179932c393a42Smrg
179942c393a42Smrgcommit 9bfb41ffefe41c90c8b16e155e04e6c6a5a2c1fd
179952c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
17996a4e54154SmrgDate:   Sat Nov 3 23:23:55 2007 -0700
179972c393a42Smrg
179982c393a42Smrg    Generate fccache.sgml, fcdircache.sgml and fclangset.sgml.
179992c393a42Smrg
180002c393a42Smrg    Just adding the .fncs versions doesn't get these files generated.
180012c393a42Smrg
18002ca08ab68Smrg doc/Makefile.am | 3 +++
18003ca08ab68Smrg 1 file changed, 3 insertions(+)
180042c393a42Smrg
180052c393a42Smrgcommit bfdc0047c670b0ac38bf050bbb81e0ef7299aa1f
180062c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18007a4e54154SmrgDate:   Sat Nov 3 23:23:09 2007 -0700
180082c393a42Smrg
180092c393a42Smrg    Fix formatting syntax in doc/fccache.fncs
180102c393a42Smrg
18011ca08ab68Smrg doc/fccache.fncs | 8 ++++----
18012ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-)
180132c393a42Smrg
180142c393a42Smrgcommit f2772d6b45bcfc27618968fdbb08dcc50a18be22
180152c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18016a4e54154SmrgDate:   Sat Nov 3 23:03:11 2007 -0700
180172c393a42Smrg
180182c393a42Smrg    Replace incorrect documentation uses of 'char' with 'FcChar8'
180192c393a42Smrg    (bug 13002).
180202c393a42Smrg
18021a4e54154Smrg doc/fcconfig.fncs         | 10 +++++-----
18022a4e54154Smrg doc/fcfile.fncs           |  6 +++---
18023a4e54154Smrg doc/fcfreetype.fncs       |  4 ++--
18024a4e54154Smrg doc/fcpattern.fncs        |  6 +++---
18025ca08ab68Smrg doc/fontconfig-devel.sgml |  2 +-
180262c393a42Smrg 5 files changed, 14 insertions(+), 14 deletions(-)
180272c393a42Smrg
180282c393a42Smrgcommit b4a3e834126a3cac7fbf2212087825f886be1f1d
180292c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18030a4e54154SmrgDate:   Sat Nov 3 22:53:12 2007 -0700
180312c393a42Smrg
180322c393a42Smrg    Remove references to FcConfigParse and FcConfigLoad.
180332c393a42Smrg
180342c393a42Smrg    These functions no longer exist.
180352c393a42Smrg
18036ca08ab68Smrg doc/fcconfig.fncs | 3 +--
18037ca08ab68Smrg 1 file changed, 1 insertion(+), 2 deletions(-)
180382c393a42Smrg
180392c393a42Smrgcommit fc141b492bab23d58d248fc3b6d34bcb9c5faa99
180402c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18041a4e54154SmrgDate:   Sat Nov 3 22:45:31 2007 -0700
180422c393a42Smrg
180432c393a42Smrg    Have FcConfigSetCurrent accept the current configuration and simply
180442c393a42Smrg    return
180452c393a42Smrg    without updating anything.
180462c393a42Smrg
18047ca08ab68Smrg src/fccfg.c | 3 +++
18048ca08ab68Smrg 1 file changed, 3 insertions(+)
180492c393a42Smrg
180502c393a42Smrgcommit 7c6939793b1691b4b950a856cdcd31f1e020b14a
180512c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18052a4e54154SmrgDate:   Sat Nov 3 22:39:54 2007 -0700
180532c393a42Smrg
180542c393a42Smrg    Update documentation for stale FcConfigGetConfig function.
180552c393a42Smrg
180562c393a42Smrg    The old per-user cache filename is no longer used.
180572c393a42Smrg
18058ca08ab68Smrg doc/fcconfig.fncs | 5 +++--
18059ca08ab68Smrg 1 file changed, 3 insertions(+), 2 deletions(-)
180602c393a42Smrg
180612c393a42Smrgcommit 026fe895e487d0a9607a8506ab8be2ff6022ea19
180622c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18063a4e54154SmrgDate:   Sat Nov 3 22:31:16 2007 -0700
180642c393a42Smrg
180652c393a42Smrg    Update documentation for FcStrCopyFilename (bug 12964).
180662c393a42Smrg
180672c393a42Smrg    FcStrCopyFilename constructs a canonical path for any argument,
180682c393a42Smrg    including
180692c393a42Smrg    expanding leading ~ and editing '.' and '..' elements out of the
180702c393a42Smrg    resulting
180712c393a42Smrg    path.
180722c393a42Smrg
18073ca08ab68Smrg doc/fcstring.fncs | 15 ++++++++++-----
18074ca08ab68Smrg 1 file changed, 10 insertions(+), 5 deletions(-)
180752c393a42Smrg
180762c393a42Smrgcommit a190678e3c4497870679808dde418191407be91d
180772c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18078a4e54154SmrgDate:   Sat Nov 3 22:23:28 2007 -0700
180792c393a42Smrg
180802c393a42Smrg    Document previously undocumented functions. (bug 12963)
180812c393a42Smrg
18082a4e54154Smrg doc/Makefile.am           |   3 ++
18083a4e54154Smrg doc/check-missing-doc     |   4 +-
18084a4e54154Smrg doc/fccache.fncs          |  68 +++++++++++++++++++++++++
18085a4e54154Smrg doc/fccharset.fncs        |  24 +++++++++
18086a4e54154Smrg doc/fcconfig.fncs         |  31 ++++++++++++
18087a4e54154Smrg doc/fcdircache.fncs       |  88 ++++++++++++++++++++++++++++++++
18088a4e54154Smrg doc/fcfile.fncs           |  29 ++++++-----
18089a4e54154Smrg doc/fcfontset.fncs        |  83 +++++++++++++++++++++++++++++++
18090a4e54154Smrg doc/fcfreetype.fncs       |  22 ++++++++
18091a4e54154Smrg doc/fclangset.fncs        | 124
18092ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++
18093a4e54154Smrg doc/fcmatrix.fncs         |   2 +
18094a4e54154Smrg doc/fcpattern.fncs        |  52 ++++++++++++++++++-
18095a4e54154Smrg doc/fcstring.fncs         |  80 ++++++++++++++++++++++++------
18096a4e54154Smrg doc/fcstrset.fncs         |  11 ++++
18097a4e54154Smrg doc/fcvalue.fncs          |  21 ++++++++
18098ca08ab68Smrg doc/fontconfig-devel.sgml |  26 +++++++++-
180992c393a42Smrg 16 files changed, 638 insertions(+), 30 deletions(-)
181002c393a42Smrg
181012c393a42Smrgcommit 9a54f8a1945e614e07446412a2df534fbc1f77cb
181022c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18103a4e54154SmrgDate:   Sat Nov 3 22:01:33 2007 -0700
181042c393a42Smrg
181052c393a42Smrg    Verify documentation covers exposed symbols.
181062c393a42Smrg
181072c393a42Smrg    Add check-missing-doc script to make sure the documentation matches
181082c393a42Smrg    the
181092c393a42Smrg    complete list of symbols exported from the header files before
181102c393a42Smrg    release.
181112c393a42Smrg
18112ca08ab68Smrg doc/Makefile.am       |  6 +++++-
18113ca08ab68Smrg doc/check-missing-doc | 23 +++++++++++++++++++++++
18114ca08ab68Smrg 2 files changed, 28 insertions(+), 1 deletion(-)
181152c393a42Smrg
181162c393a42Smrgcommit c833409f6b68c191ac354cd2fdeb183f73a65c4c
181172c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18118a4e54154SmrgDate:   Sat Nov 3 21:58:34 2007 -0700
181192c393a42Smrg
181202c393a42Smrg    Use FcLangDifferentTerritory instead of FcLangDifferentCountry.
181212c393a42Smrg
18122ca08ab68Smrg src/fclang.c | 8 ++++----
18123ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-)
181242c393a42Smrg
181252c393a42Smrgcommit 9b84ecff92b8dccf6559a858e35762c0f664429a
181262c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18127a4e54154SmrgDate:   Sat Nov 3 21:57:51 2007 -0700
181282c393a42Smrg
181292c393a42Smrg    Don't check cache file time stamps when cleaning cache dir.
181302c393a42Smrg
181312c393a42Smrg    Cache file mtime is meaningless now that the directory time is
181322c393a42Smrg    encoded in
181332c393a42Smrg    the cache.
181342c393a42Smrg
18135ca08ab68Smrg fc-cache/fc-cache.c | 10 +---------
18136ca08ab68Smrg 1 file changed, 1 insertion(+), 9 deletions(-)
181372c393a42Smrg
181382c393a42Smrgcommit 1d93c1752f03b833603ea31c2cfbd16868c44922
181392c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18140a4e54154SmrgDate:   Sat Nov 3 21:56:36 2007 -0700
181412c393a42Smrg
181422c393a42Smrg    Typo error in function name: Inverval -> interval
181432c393a42Smrg
18144ca08ab68Smrg src/fccfg.c | 4 ++--
18145ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
181462c393a42Smrg
181472c393a42Smrgcommit b868a1447341ebe9962007069ec8658550e62483
181482c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18149a4e54154SmrgDate:   Sat Nov 3 21:55:39 2007 -0700
181502c393a42Smrg
181512c393a42Smrg    Track line numbers in sgml edit tool input.
181522c393a42Smrg
181532c393a42Smrg    Errors in the documentation can be hard to find unless the tool
181542c393a42Smrg    outputs the
181552c393a42Smrg    line number where the problem exists.
181562c393a42Smrg
18157ca08ab68Smrg doc/edit-sgml.c | 85
18158ca08ab68Smrg +++++++++++++++++++++++++++++++++++----------------------
18159ca08ab68Smrg 1 file changed, 52 insertions(+), 33 deletions(-)
181602c393a42Smrg
181612c393a42Smrgcommit 088b582a26bce1ab3ec081a80fd6a6fe43223da5
181622c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18163a4e54154SmrgDate:   Sat Nov 3 21:54:49 2007 -0700
181642c393a42Smrg
181652c393a42Smrg    Clean up exported names in fontconfig.h.
181662c393a42Smrg
181672c393a42Smrg    Fix typo errors (Inverval indeed).
181682c393a42Smrg    Remove FcPattern *p from FcValue (unused)
181692c393a42Smrg    Remove spurious FcPublic from formals.
181702c393a42Smrg
18171ca08ab68Smrg fontconfig/fontconfig.h | 24 +++++++++++++-----------
18172ca08ab68Smrg 1 file changed, 13 insertions(+), 11 deletions(-)
181732c393a42Smrg
181742c393a42Smrgcommit e37d10fa74217a6102003882d49ac323f28db678
181752c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18176a4e54154SmrgDate:   Sat Nov 3 14:16:29 2007 -0700
181772c393a42Smrg
181782c393a42Smrg    Make file_stat argument to FcDirCacheLoadFile optional.
181792c393a42Smrg
181802c393a42Smrg    Allow file_stat to be NULL by using a local stat structure in
181812c393a42Smrg    that case.
181822c393a42Smrg
18183ca08ab68Smrg src/fccache.c | 3 +++
18184ca08ab68Smrg 1 file changed, 3 insertions(+)
181852c393a42Smrg
181862c393a42Smrgcommit 2ddce88cde79d8bf8959d614af883999d5c66a85
181872c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18188a4e54154SmrgDate:   Sat Nov 3 13:44:59 2007 -0700
181892c393a42Smrg
181902c393a42Smrg    Document skipping of fonts from FcFileScan/FcDirScan.
181912c393a42Smrg
181922c393a42Smrg    FcFileScan and FcDirScan will skip fonts under direction of the
181932c393a42Smrg    configuration and default fontconfig policy.
181942c393a42Smrg
18195ca08ab68Smrg doc/fcfile.fncs | 7 +++++--
18196ca08ab68Smrg 1 file changed, 5 insertions(+), 2 deletions(-)
181972c393a42Smrg
181982c393a42Smrgcommit 5d82c4c85d201011e60adcf887d15341ecdd5729
181992c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18200a4e54154SmrgDate:   Sat Nov 3 13:26:16 2007 -0700
182012c393a42Smrg
182022c393a42Smrg    Correct documentation for FcConfigUptoDate (bug 12948).
182032c393a42Smrg
182042c393a42Smrg    FcConfigUptoDate only checks whether files have been modified
182052c393a42Smrg    since the
182062c393a42Smrg    configuration was created. Any changes to the configuration through
182072c393a42Smrg    the API
182082c393a42Smrg    since then are not considered.
182092c393a42Smrg
18210ca08ab68Smrg doc/fcconfig.fncs | 4 ++--
18211ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
182122c393a42Smrg
182132c393a42Smrgcommit b607922909acfc7ae96de688ed34efd19cd038ac
182142c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18215a4e54154SmrgDate:   Sat Nov 3 13:09:01 2007 -0700
182162c393a42Smrg
182172c393a42Smrg    Remove fcprivate.h, move the remaining macros to fcint.h.
182182c393a42Smrg
182192c393a42Smrg    fcprivate.h was supposed to extend the fontconfig API for the various
182202c393a42Smrg    fontconfig utilities. Instead, just have those utilities use the
182212c393a42Smrg    internal
182222c393a42Smrg    fcint.h header file (which they already do), removing fcprivate.h
182232c393a42Smrg    from the
182242c393a42Smrg    installation and hence from the defacto public API.
182252c393a42Smrg
18226ca08ab68Smrg fontconfig/Makefile.am |   3 +-
18227ca08ab68Smrg fontconfig/fcprivate.h | 123
18228ca08ab68Smrg -------------------------------------------------
18229a4e54154Smrg src/Makefile.am        |   3 +-
18230a4e54154Smrg src/fcint.h            |  95 +++++++++++++++++++++++++++++++++++++-
182312c393a42Smrg 4 files changed, 96 insertions(+), 128 deletions(-)
182322c393a42Smrg
182332c393a42Smrgcommit 910db318ae67693f7bc17f0bdc61caaf555365ae
182342c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18235a4e54154SmrgDate:   Sat Nov 3 13:05:25 2007 -0700
182362c393a42Smrg
182372c393a42Smrg    Correct documentation for FcAtomicLock (Bug 12947).
182382c393a42Smrg
182392c393a42Smrg    FcAtomicLock can only be called once from any process.
182402c393a42Smrg
18241ca08ab68Smrg doc/fcatomic.fncs | 6 +++---
18242ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
182432c393a42Smrg
182442c393a42Smrgcommit d0e2a0f3a37ace2d5de6f18e7871a8efaf6580c2
182452c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
18246a4e54154SmrgDate:   Fri Oct 26 02:02:19 2007 -0400
182472c393a42Smrg
182482c393a42Smrg    Port fonts-persian.conf to new alias syntax with binding="same"
182492c393a42Smrg
182502c393a42Smrg    Signed-off-by: Keith Packard <keithp@koto.keithp.com>
182512c393a42Smrg
18252ca08ab68Smrg conf.d/65-fonts-persian.conf | 377
18253ca08ab68Smrg ++++++++++++++-----------------------------
18254ca08ab68Smrg 1 file changed, 121 insertions(+), 256 deletions(-)
182552c393a42Smrg
182562c393a42Smrgcommit 681bb379de1847cf288ba27cf29243c8395cff17
182572c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18258a4e54154SmrgDate:   Thu Oct 25 22:30:49 2007 -0700
182592c393a42Smrg
182602c393a42Smrg    Respect "binding" attribute in <alias> entries.
182612c393a42Smrg
182622c393a42Smrg    This makes creating "same" aliases for renamed font families far
182632c393a42Smrg    easier.
182642c393a42Smrg
18265a4e54154Smrg fonts.dtd   |  2 ++
18266ca08ab68Smrg src/fcxml.c | 58
182672c393a42Smrg ++++++++++++++++++++++++++++++++++++----------------------
182682c393a42Smrg 2 files changed, 38 insertions(+), 22 deletions(-)
182692c393a42Smrg
182702c393a42Smrgcommit 0602c605af04ea73af700b223ec4ac1dfd5a36f1
182712c393a42SmrgAuthor: Behdad Esfahbod <behdad@behdad.org>
18272a4e54154SmrgDate:   Thu Oct 25 21:35:45 2007 -0700
182732c393a42Smrg
182742c393a42Smrg    Make fc-match --sort call FcFontRenderPrepare.
182752c393a42Smrg
182762c393a42Smrg    This makes the --sort and regular output the same for each font.
182772c393a42Smrg
18278ca08ab68Smrg fc-match/fc-match.c | 20 ++++++++++++++++++--
18279ca08ab68Smrg 1 file changed, 18 insertions(+), 2 deletions(-)
182802c393a42Smrg
182812c393a42Smrgcommit ad27687f725faf7df83b161c77e99bc7bedf5b3d
182822c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18283a4e54154SmrgDate:   Thu Oct 25 21:23:36 2007 -0700
182842c393a42Smrg
182852c393a42Smrg    Also check configDirs mtimes in FcConfigUptoDate
182862c393a42Smrg
182872c393a42Smrg    Checking only config files and font directories can miss changes which
182882c393a42Smrg    affect only a configuration directory. Check those to catch any
182892c393a42Smrg    changes.
182902c393a42Smrg
18291ca08ab68Smrg src/fccfg.c | 17 +++--------------
18292ca08ab68Smrg 1 file changed, 3 insertions(+), 14 deletions(-)
182932c393a42Smrg
182942c393a42Smrgcommit 89d6119c0283969cb28dc6dfc8eac4cc1b52bf6a
182952c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18296a4e54154SmrgDate:   Thu Oct 25 15:19:14 2007 -0700
182972c393a42Smrg
182982c393a42Smrg    A few fixups for make distcheck
182992c393a42Smrg
18300a4e54154Smrg Makefile.am     | 2 +-
18301ca08ab68Smrg doc/Makefile.am | 2 +-
183022c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-)
183032c393a42Smrg
183042c393a42Smrgcommit e66c65fd41928babb3ba2ae2dc58f13d25e57661
183052c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18306a4e54154SmrgDate:   Thu Oct 25 15:07:54 2007 -0700
183072c393a42Smrg
183082c393a42Smrg    Set version numbers to 2.4.91 (2.5 RC1)
183092c393a42Smrg
18310a4e54154Smrg README                  | 59
18311ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++--
18312a4e54154Smrg configure.in            |  2 +-
18313ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
183142c393a42Smrg 3 files changed, 59 insertions(+), 4 deletions(-)
183152c393a42Smrg
183162c393a42Smrgcommit 7a1a7c0c15793e77cb162dd3393971332896460e
183172c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18318a4e54154SmrgDate:   Thu Oct 25 14:36:24 2007 -0700
183192c393a42Smrg
183202c393a42Smrg    Build fix for Solaris 10 with GCC.
183212c393a42Smrg
183222c393a42Smrg    Solaris 10 with GCC doesn't appear capable of supporting the symbol
183232c393a42Smrg    visibility stuff, so disable it.
183242c393a42Smrg
18325ca08ab68Smrg src/fcint.h | 2 +-
18326ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
183272c393a42Smrg
183282c393a42Smrgcommit fc990b2e86008967f499fe0df88de8e074a3670e
183292c393a42SmrgAuthor: Behdad Esfahbod <freedesktop@behdad.org>
18330a4e54154SmrgDate:   Thu Oct 25 14:20:06 2007 -0700
183312c393a42Smrg
183322c393a42Smrg    Update CaseFolding.txt to Unicode 5.1.0
183332c393a42Smrg
18334ca08ab68Smrg fc-case/CaseFolding.txt | 184
18335ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++--
18336a4e54154Smrg src/fcstr.c             |   2 +-
183372c393a42Smrg 2 files changed, 178 insertions(+), 8 deletions(-)
183382c393a42Smrg
183392c393a42Smrgcommit 4ee9ca67867ec9517c90d6947bb88d3f25707746
183402c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
18341a4e54154SmrgDate:   Fri Sep 1 20:25:21 2006 -0700
183422c393a42Smrg
183432c393a42Smrg    Match 'ultra' on word boundaries to detect ultra bold fonts. (bug
183442c393a42Smrg    2511)
183452c393a42Smrg
183462c393a42Smrg    Added FcStrContainsWord to detect strings on word boundaries.
183472c393a42Smrg
18348ca08ab68Smrg src/fcfreetype.c | 15 +++++++++++++--
18349a4e54154Smrg src/fcint.h      |  3 +++
18350a4e54154Smrg src/fcstr.c      | 50 +++++++++++++++++++++++++++++++++++++++++++++++++-
183512c393a42Smrg 3 files changed, 65 insertions(+), 3 deletions(-)
183522c393a42Smrg
183532c393a42Smrgcommit 349182784fdd0acf5d1262d8876c967f69dc30aa
183542c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18355a4e54154SmrgDate:   Thu Oct 25 01:51:38 2007 -0700
183562c393a42Smrg
183572c393a42Smrg    fontconfig needs configure option to use gnu iconv (bug 4083).
183582c393a42Smrg
183592c393a42Smrg    Existing Solaris workaround was broken; mis-matching values caused
183602c393a42Smrg    the test
183612c393a42Smrg    for libiconv to always fail.
183622c393a42Smrg
18363ca08ab68Smrg configure.in | 4 ++--
18364ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
183652c393a42Smrg
183662c393a42Smrgcommit 7f46cdbb87a4a2113effb45c6e67b00a86363234
183672c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18368a4e54154SmrgDate:   Thu Oct 25 01:35:32 2007 -0700
183692c393a42Smrg
183702c393a42Smrg    Ensure weight/slant values present even when style is supplied
183712c393a42Smrg    (bug 9313).
183722c393a42Smrg
183732c393a42Smrg    If the provided style value doesn't match any available font, fall
183742c393a42Smrg    back to
183752c393a42Smrg    using the weight and slant values by ensuring that those are in
183762c393a42Smrg    the pattern.
183772c393a42Smrg
18378ca08ab68Smrg src/fcdefault.c | 16 +++++-----------
18379ca08ab68Smrg 1 file changed, 5 insertions(+), 11 deletions(-)
183802c393a42Smrg
183812c393a42Smrgcommit 43d0454597dfb5375b1268edb79172779cc51113
183822c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18383a4e54154SmrgDate:   Thu Oct 25 01:26:09 2007 -0700
183842c393a42Smrg
183852c393a42Smrg    Distribute man source files for command line programs (bug 9678).
183862c393a42Smrg
183872c393a42Smrg    For systems on whch DOCBOOK is unavailable, distribute command
183882c393a42Smrg    line program
183892c393a42Smrg    manual pages in .man format.
183902c393a42Smrg
18391ca08ab68Smrg fc-cache/Makefile.am | 6 +++---
18392ca08ab68Smrg fc-cat/Makefile.am   | 6 +++---
18393ca08ab68Smrg fc-list/Makefile.am  | 6 +++---
18394ca08ab68Smrg fc-match/Makefile.am | 6 +++---
183952c393a42Smrg 4 files changed, 12 insertions(+), 12 deletions(-)
183962c393a42Smrg
183972c393a42Smrgcommit cf3e888b71a22e5c5875b96bf29557746044bd2b
183982c393a42SmrgAuthor: Dwayne Bailey <dwayne@translate.org.za>
18399a4e54154SmrgDate:   Thu Oct 25 01:16:06 2007 -0700
184002c393a42Smrg
184012c393a42Smrg    Add/fix *.orth files for South African languages
184022c393a42Smrg
184032c393a42Smrg    This adds the missing orth files for Ndebele (South) (nr), Northern
184042c393a42Smrg    Sotho
18405a4e54154Smrg    (nso), Swati (ss) and Southern Sotho (st).  It also fixes the Tswana
184062c393a42Smrg    (tn)
184072c393a42Smrg    orth file.
184082c393a42Smrg
18409ca08ab68Smrg fc-lang/iso639-1 |  4 ++--
18410ca08ab68Smrg fc-lang/iso639-2 |  8 ++++----
18411ca08ab68Smrg fc-lang/nr.orth  | 29 +++++++++++++++++++++++++++++
18412ca08ab68Smrg fc-lang/nso.orth | 34 ++++++++++++++++++++++++++++++++++
18413ca08ab68Smrg fc-lang/ss.orth  | 29 +++++++++++++++++++++++++++++
18414ca08ab68Smrg fc-lang/st.orth  | 29 +++++++++++++++++++++++++++++
18415ca08ab68Smrg fc-lang/tn.orth  |  2 ++
184162c393a42Smrg 7 files changed, 129 insertions(+), 6 deletions(-)
184172c393a42Smrg
184182c393a42Smrgcommit 28a4ea7f714956d34f7ac65354577b87bec5620d
184192c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18420a4e54154SmrgDate:   Thu Oct 25 01:09:11 2007 -0700
184212c393a42Smrg
184222c393a42Smrg    Fix parallel build in fontconfig/docs (bug 10481).
184232c393a42Smrg
18424ca08ab68Smrg doc/Makefile.am | 2 +-
18425ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
184262c393a42Smrg
184272c393a42Smrgcommit 79641a3b0c2b4a0c2e1a315028f0e54a9d846003
184282c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18429a4e54154SmrgDate:   Thu Oct 25 01:03:40 2007 -0700
184302c393a42Smrg
184312c393a42Smrg    Handle UltraBlack weight.
184322c393a42Smrg
184332c393a42Smrg    UltraBlack is weight 950 on the CSS scale; handle this by name
184342c393a42Smrg    and value
184352c393a42Smrg    encoding it as fontconfig weight 215.
184362c393a42Smrg
18437ca08ab68Smrg fontconfig/fontconfig.h | 2 ++
18438a4e54154Smrg src/fcfreetype.c        | 7 ++++++-
18439ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-)
184402c393a42Smrg
184412c393a42Smrgcommit d02f6a70f1cb4cdad882ffe429918a119641ddbb
184422c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18443a4e54154SmrgDate:   Thu Oct 25 01:02:58 2007 -0700
184442c393a42Smrg
184452c393a42Smrg    Oops. Left debugging printf in previous commit.
184462c393a42Smrg
18447ca08ab68Smrg src/fcfreetype.c | 1 -
18448ca08ab68Smrg 1 file changed, 1 deletion(-)
184492c393a42Smrg
184502c393a42Smrgcommit 61139cf638becf023a9d5e01c90adc5aa19f83c5
184512c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18452a4e54154SmrgDate:   Thu Oct 25 00:49:19 2007 -0700
184532c393a42Smrg
184542c393a42Smrg    Spelling errors in documentation. (bug 10879).
184552c393a42Smrg
184562c393a42Smrg    Thanks to David <ssdk@ispras.ru> for spotting these.
184572c393a42Smrg
18458ca08ab68Smrg doc/fcconfig.fncs | 4 ++--
18459ca08ab68Smrg doc/fcstring.fncs | 2 +-
184602c393a42Smrg 2 files changed, 3 insertions(+), 3 deletions(-)
184612c393a42Smrg
184622c393a42Smrgcommit feecc86cea6bd1cb588f68e06b85d85727289989
184632c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18464a4e54154SmrgDate:   Thu Oct 25 00:46:41 2007 -0700
184652c393a42Smrg
184662c393a42Smrg    There is no U+1257 (bug 10899).
184672c393a42Smrg
184682c393a42Smrg    The Eritrean Tigrinya orthography mistakenly included this unicode
184692c393a42Smrg    value.
184702c393a42Smrg
18471ca08ab68Smrg fc-lang/ti_er.orth | 2 +-
18472ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
184732c393a42Smrg
184742c393a42Smrgcommit 4657944d0c39a640b2e30dfbd95f13d79a99460b
184752c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18476a4e54154SmrgDate:   Thu Oct 25 00:41:28 2007 -0700
184772c393a42Smrg
184782c393a42Smrg    FcInit should return FcFalse when FcInitLoadConfigAndFonts fails. (bug
184792c393a42Smrg    10976)
184802c393a42Smrg
184812c393a42Smrg    Thanks to David <ssdk@ispras.ru> for spotting this error.
184822c393a42Smrg
18483ca08ab68Smrg src/fcinit.c | 2 +-
18484ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
184852c393a42Smrg
184862c393a42Smrgcommit 28baf727367513ad06ddb1c53daff062e8f39e8c
184872c393a42SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
18488a4e54154SmrgDate:   Thu Oct 25 00:38:44 2007 -0700
184892c393a42Smrg
184902c393a42Smrg    Store FcVendorFoundries in read-only memory.
184912c393a42Smrg
184922c393a42Smrg    Create fixed size strings for vendor and foundry.
184932c393a42Smrg
18494ca08ab68Smrg src/fcfreetype.c | 62
18495ca08ab68Smrg ++++++++++++++++++++++++++++----------------------------
18496ca08ab68Smrg 1 file changed, 31 insertions(+), 31 deletions(-)
184972c393a42Smrg
184982c393a42Smrgcommit 481f6c23079b6dbf5239478f2bb22ee4c72404b4
184992c393a42SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
18500a4e54154SmrgDate:   Thu Oct 25 00:36:37 2007 -0700
185012c393a42Smrg
185022c393a42Smrg    Store FcNoticeFoundries in read-only memory.
185032c393a42Smrg
185042c393a42Smrg    Use a single character array and a separate table of integer indices.
185052c393a42Smrg
18506ca08ab68Smrg src/fcfreetype.c | 75
18507ca08ab68Smrg +++++++++++++++++++++++++++++++++++++-------------------
18508ca08ab68Smrg 1 file changed, 50 insertions(+), 25 deletions(-)
185092c393a42Smrg
185102c393a42Smrgcommit a72ef35ce68efa3687dee84d49dc40a5ccd22917
185112c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18512a4e54154SmrgDate:   Thu Oct 25 00:22:04 2007 -0700
185132c393a42Smrg
185142c393a42Smrg    Replace makealias pattern with something supported by POSIX grep
185152c393a42Smrg    (bug 11083)
185162c393a42Smrg
185172c393a42Smrg    The suggested replacement in the bug was not supported by GNU grep,
185182c393a42Smrg    so I
185192c393a42Smrg    created something that should be supported everywhere (famous
185202c393a42Smrg    last words).
185212c393a42Smrg
18522ca08ab68Smrg src/makealias | 2 +-
18523ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
185242c393a42Smrg
185252c393a42Smrgcommit 369b6b5bfbab57bbc7fb6482f6fd9c88e5057e5a
185262c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18527a4e54154SmrgDate:   Wed Oct 24 21:59:33 2007 -0700
185282c393a42Smrg
185292c393a42Smrg    Add BRAILLE PATTERN BLANK to list of blank glyphs.
185302c393a42Smrg
185312c393a42Smrg    Braille pattern blank is often imaged as a blank glyph.
185322c393a42Smrg
18533ca08ab68Smrg fonts.conf.in | 1 +
18534ca08ab68Smrg 1 file changed, 1 insertion(+)
185352c393a42Smrg
185362c393a42Smrgcommit 007cae508c831561c7a4f06092858ea7bf517e2e
185372c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18538a4e54154SmrgDate:   Wed Oct 24 21:52:56 2007 -0700
185392c393a42Smrg
185402c393a42Smrg    Move <cachedir> elements to the end of fonts.conf.
185412c393a42Smrg
185422c393a42Smrg    This allows users to select alternate directories for cache files,
185432c393a42Smrg    ahead of
185442c393a42Smrg    the 'standard' directories.
185452c393a42Smrg
18546ca08ab68Smrg fonts.conf.in | 10 +++++-----
18547ca08ab68Smrg 1 file changed, 5 insertions(+), 5 deletions(-)
185482c393a42Smrg
185492c393a42Smrgcommit d50cfeb805f7dec304c1d51d7a7c1c35f55d2e68
185502c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18551a4e54154SmrgDate:   Wed Oct 24 21:47:40 2007 -0700
185522c393a42Smrg
185532c393a42Smrg    Leave generated headers out of distribution (bug 12734).
185542c393a42Smrg
185552c393a42Smrg    If the generated header files are included in the distribution,
185562c393a42Smrg    a build
185572c393a42Smrg    outside of the source directory will use them. For machine-specific
185582c393a42Smrg    files,
185592c393a42Smrg    this generates the wrong result (fcarch.h). Leaving them out of the
185602c393a42Smrg    distribution forces them to be built.
185612c393a42Smrg
18562a4e54154Smrg fc-arch/Makefile.am      | 4 +---
18563a4e54154Smrg fc-case/Makefile.am      | 4 +---
18564ca08ab68Smrg fc-glyphname/Makefile.am | 4 +---
18565a4e54154Smrg fc-lang/Makefile.am      | 4 +---
185662c393a42Smrg 4 files changed, 4 insertions(+), 12 deletions(-)
185672c393a42Smrg
185682c393a42Smrgcommit 1bd0b5ba7365fc7b4ef39e46efc66a6f25c052c5
185692c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18570a4e54154SmrgDate:   Thu Oct 18 09:48:31 2007 -0700
185712c393a42Smrg
185722c393a42Smrg    Eliminate relocations from FcCodePageRange structure (bug 10982).
185732c393a42Smrg
185742c393a42Smrg    FcCodePageRange was using char pointers; replace them with char
185752c393a42Smrg    arrays.
185762c393a42Smrg
18577ca08ab68Smrg src/fcfreetype.c | 12 ++++++------
18578ca08ab68Smrg 1 file changed, 6 insertions(+), 6 deletions(-)
185792c393a42Smrg
185802c393a42Smrgcommit 96925b99c0551c4ed6bf7099473d0d36964f52cd
185812c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18582a4e54154SmrgDate:   Thu Oct 18 09:43:22 2007 -0700
185832c393a42Smrg
185842c393a42Smrg    Eliminate relocations for glyph name table.
185852c393a42Smrg
185862c393a42Smrg    Glyph names (now used only for dingbats) were using many relocations,
185872c393a42Smrg    causing startup latency plus per-process memory usage. Replace
185882c393a42Smrg    pointers with
185892c393a42Smrg    table indices, shrinking table size and elimninating relocations.
185902c393a42Smrg
18591ca08ab68Smrg fc-glyphname/fc-glyphname.c | 28 ++++++++++++++++++++--------
18592a4e54154Smrg src/fcfreetype.c            | 16 ++++++++--------
185932c393a42Smrg 2 files changed, 28 insertions(+), 16 deletions(-)
185942c393a42Smrg
185952c393a42Smrgcommit bc5e8adb4d05d1d03007951f46aaacc63c3b2197
185962c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18597a4e54154SmrgDate:   Thu Oct 18 09:41:00 2007 -0700
185982c393a42Smrg
185992c393a42Smrg    Must not insert cache into hash table before completely validating.
186002c393a42Smrg
186012c393a42Smrg    The cache was inserted into the hash table before the timestamps
186022c393a42Smrg    in the
186032c393a42Smrg    cache were verified; if that verification failed, an extra pointer
186042c393a42Smrg    to the
186052c393a42Smrg    now freed cache would be left in the hash table. FcFini would fail an
186062c393a42Smrg    assertion as a result.
186072c393a42Smrg
18608ca08ab68Smrg src/fccache.c | 4 ++--
18609ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
186102c393a42Smrg
186112c393a42Smrgcommit e85789a99770dbd1a4abe9da3eadb355c19f5216
186122c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18613a4e54154SmrgDate:   Thu Oct 18 08:58:14 2007 -0700
186142c393a42Smrg
186152c393a42Smrg    Place language name in constant array instead of pointer.
186162c393a42Smrg
186172c393a42Smrg    Constant char array of 8 bytes is the same size as a pointer plus
186182c393a42Smrg    a short
186192c393a42Smrg    string, so this actually saves memory and eliminates a pile of
186202c393a42Smrg    relocations.
186212c393a42Smrg
18622ca08ab68Smrg fc-lang/fc-lang.c | 2 +-
18623a4e54154Smrg src/fclang.c      | 2 +-
186242c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-)
186252c393a42Smrg
186262c393a42Smrgcommit 26437d4924b0f53f03915e5f3616992eb1fb72e7
186272c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18628a4e54154SmrgDate:   Thu Oct 18 08:56:42 2007 -0700
186292c393a42Smrg
186302c393a42Smrg    FcConfigParseAndLoad doc was missing the last param.
186312c393a42Smrg
186322c393a42Smrg    Typo lost the last param to this function.
186332c393a42Smrg
18634ca08ab68Smrg doc/fcconfig.fncs | 2 +-
18635ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
186362c393a42Smrg
186372c393a42Smrgcommit 07e646cc8422bda778ecf1c084129556a39a0f2a
186382c393a42SmrgAuthor: Mike FABIAN <mfabian@suse.de>
18639a4e54154SmrgDate:   Thu Oct 18 05:44:28 2007 -0700
186402c393a42Smrg
186412c393a42Smrg    Avoid crashes if config files contain junk.
186422c393a42Smrg
186432c393a42Smrg    If ~/.fonts.conf contains:
186442c393a42Smrg
186452c393a42Smrg      <edit mode="assign_replace" name="spacing">
18646a4e54154Smrg         <int>mono</int>
18647a4e54154Smrg           </edit>
186482c393a42Smrg
186492c393a42Smrg    fontconfig crashes:
186502c393a42Smrg
18651a4e54154Smrg        mfabian@magellan:~$ fc-match sans
18652a4e54154Smrg            Fontconfig error: "~/.fonts.conf", line 46: "mono": not
18653a4e54154Smrg            a valid
18654a4e54154Smrg            integer
18655a4e54154Smrg                セグメンテーション違反です (core dumped)
18656a4e54154Smrg                    mfabian@magellan:~$
186572c393a42Smrg
186582c393a42Smrg    Of course the above is nonsense, “mono” is no valid integer
186592c393a42Smrg    indeed.
186602c393a42Smrg
186612c393a42Smrg    But I think nevertheless fontconfig should not crash in that case.
186622c393a42Smrg
186632c393a42Smrg    The problem was caused by partially truncated expression trees
186642c393a42Smrg    caused by
186652c393a42Smrg    parse errors -- typechecking these walked the tree without verifying
186662c393a42Smrg    the
186672c393a42Smrg    integrity of the structure. Of course, the whole tree will be
186682c393a42Smrg    discarded
186692c393a42Smrg    shortly after being loaded as it contained an error.
186702c393a42Smrg
18671ca08ab68Smrg src/fcxml.c | 4 ++++
18672ca08ab68Smrg 1 file changed, 4 insertions(+)
186732c393a42Smrg
186742c393a42Smrgcommit fa9a7448d83da498b3494fd0ff7d756569f94425
186752c393a42SmrgAuthor: Hideki Yamane <henrich@iijmio-mail.jp>
18676a4e54154SmrgDate:   Thu Oct 18 05:17:36 2007 -0700
186772c393a42Smrg
186782c393a42Smrg    Handle Japanese fonts better. (debian bug #435971)
186792c393a42Smrg
186802c393a42Smrg    Add some commonly available Japanese fonts to the standard aliases.
186812c393a42Smrg
18682ca08ab68Smrg conf.d/65-nonlatin.conf | 11 +++++++++++
18683ca08ab68Smrg 1 file changed, 11 insertions(+)
186842c393a42Smrg
186852c393a42Smrgcommit 2a3e3c442de4c675e28e754dea0fe2f7f0686ade
186862c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18687a4e54154SmrgDate:   Thu Oct 18 05:05:59 2007 -0700
186882c393a42Smrg
186892c393a42Smrg    Have fc-cache remove invalid cache files from cache directories.
186902c393a42Smrg
186912c393a42Smrg    Old cache file versions, or corrupted cache files should be removed
186922c393a42Smrg    when
186932c393a42Smrg    cleaning cache directories with fc-cache. This only affects filenames
186942c393a42Smrg    which
186952c393a42Smrg    match the fontconfig cache file format, so other files will be
186962c393a42Smrg    left alone.
186972c393a42Smrg
18698ca08ab68Smrg fc-cache/fc-cache.c | 34 ++++++++++++++++++----------------
18699ca08ab68Smrg 1 file changed, 18 insertions(+), 16 deletions(-)
187002c393a42Smrg
187012c393a42Smrgcommit 238489030a64fa883f8f9fc3d73247b7f7257899
187022c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18703a4e54154SmrgDate:   Thu Oct 18 05:04:39 2007 -0700
187042c393a42Smrg
187052c393a42Smrg    Don't use X_OK bit when checking for writable directories (bug 12438)
187062c393a42Smrg
187072c393a42Smrg    Some mingw versions have broken X_OK checking; instead of trying
187082c393a42Smrg    to work
187092c393a42Smrg    around this in a system-depedent manner, simply don't bother
187102c393a42Smrg    checking for
187112c393a42Smrg    X_OK along with W_OK as such cases are expected to be mistakes,
187122c393a42Smrg    and not
187132c393a42Smrg    sensible access control.
187142c393a42Smrg
18715ca08ab68Smrg fc-cache/fc-cache.c | 2 +-
18716a4e54154Smrg src/fccache.c       | 4 ++--
187172c393a42Smrg 2 files changed, 3 insertions(+), 3 deletions(-)
187182c393a42Smrg
187192c393a42Smrgcommit 2b0d3d8af5a83604972e4e0fe80802e448d6dd11
187202c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18721a4e54154SmrgDate:   Thu Oct 18 05:01:41 2007 -0700
187222c393a42Smrg
187232c393a42Smrg    Verbose message about cleaning directories was imprecise
187242c393a42Smrg
187252c393a42Smrg    Non-existent directories are now described as 'non-existent'
187262c393a42Smrg    instead of
187272c393a42Smrg    'unwritable'.
187282c393a42Smrg
18729ca08ab68Smrg fc-cache/fc-cache.c | 3 ++-
18730ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
187312c393a42Smrg
187322c393a42Smrgcommit 50124d1e484b84796abb7d8a6c1995edaff23e80
187332c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18734a4e54154SmrgDate:   Thu Oct 18 04:58:31 2007 -0700
187352c393a42Smrg
187362c393a42Smrg    Improve verbose messages from fc-cache.
187372c393a42Smrg
187382c393a42Smrg    fc-cache would say 'skipping: %d fonts, %d dirs' or 'caching: %d
187392c393a42Smrg    fonts, %d
187402c393a42Smrg    dirs', which could easily mislead the user. Add 'existing cache is
187412c393a42Smrg    valid' or
187422c393a42Smrg    'new cache contents' to these messages to explain what it is doing.
187432c393a42Smrg
18744ca08ab68Smrg fc-cache/fc-cache.c | 4 ++--
18745ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
187462c393a42Smrg
187472c393a42Smrgcommit e12f718f65fc874e9170761f670930124815663e
187482c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18749a4e54154SmrgDate:   Thu Oct 18 04:54:51 2007 -0700
187502c393a42Smrg
187512c393a42Smrg    Remove unneeded call to access(2) in fc-cache.
187522c393a42Smrg
187532c393a42Smrg    This call was followed by a call to stat(2) which provided the
187542c393a42Smrg    necessary
187552c393a42Smrg    information. This call to access(2) was necessary when cache
187562c393a42Smrg    files were
187572c393a42Smrg    stored in the font directory as that would check for write permission
187582c393a42Smrg    correctly.
187592c393a42Smrg
18760ca08ab68Smrg fc-cache/fc-cache.c | 18 +++---------------
18761ca08ab68Smrg 1 file changed, 3 insertions(+), 15 deletions(-)
187622c393a42Smrg
187632c393a42Smrgcommit f7da903d370dcf662a301930b003485f25db618f
187642c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18765a4e54154SmrgDate:   Thu Oct 18 04:31:33 2007 -0700
187662c393a42Smrg
187672c393a42Smrg    Make FC_FULLNAME include all fullname entries, elide nothing. [bug
187682c393a42Smrg    12827]
187692c393a42Smrg
187702c393a42Smrg    The old policy of eliding fullname entries which matched FC_FAMILY or
187712c393a42Smrg    FC_FAMILY + FC_STYLE meant that applications could not know what the
187722c393a42Smrg    font foundry set as the fullname of the font. Hiding information
187732c393a42Smrg    is not
187742c393a42Smrg    helpful.
187752c393a42Smrg
18776ca08ab68Smrg src/fcfreetype.c | 64
18777ca08ab68Smrg --------------------------------------------------------
18778ca08ab68Smrg 1 file changed, 64 deletions(-)
187792c393a42Smrg
187802c393a42Smrgcommit 144ca878311af885db820a35db31563ba87ee6ad
187812c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18782a4e54154SmrgDate:   Thu Oct 18 04:29:13 2007 -0700
187832c393a42Smrg
187842c393a42Smrg    Comment about mmaping cache files was misleading.
187852c393a42Smrg
18786ca08ab68Smrg src/fccache.c | 3 ++-
18787ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
187882c393a42Smrg
187892c393a42Smrgcommit db6f19f13b1719617c54a1658b8faa31da56e1d4
187902c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18791a4e54154SmrgDate:   Thu Oct 18 04:13:51 2007 -0700
187922c393a42Smrg
187932c393a42Smrg    Store font directory mtime in cache file.
187942c393a42Smrg
187952c393a42Smrg    Instead of relying on mtime ordering between a directory and its
187962c393a42Smrg    associated
187972c393a42Smrg    cache file, write the directory mtime into the cache file itself. This
187982c393a42Smrg    makes
187992c393a42Smrg    cache file checks more reliable across file systems.
188002c393a42Smrg
188012c393a42Smrg    This change is made in a way that old programs can use new cache
188022c393a42Smrg    files, but
188032c393a42Smrg    new programs will need new cache files.
188042c393a42Smrg
18805ca08ab68Smrg fc-arch/fcarch.tmpl.h | 14 +++++------
18806a4e54154Smrg src/fccache.c         | 64
18807ca08ab68Smrg +++++++++++++++++++++++++++++++++------------------
18808a4e54154Smrg src/fcdir.c           |  8 ++++++-
18809a4e54154Smrg src/fcint.h           |  5 ++--
188102c393a42Smrg 4 files changed, 58 insertions(+), 33 deletions(-)
188112c393a42Smrg
188122c393a42Smrgcommit 00268a50e8b99e80ff25ee2a77a925398f89693f
188132c393a42SmrgAuthor: Keith Packard <keithp@koto.keithp.com>
18814a4e54154SmrgDate:   Thu Oct 18 03:52:29 2007 -0700
188152c393a42Smrg
188162c393a42Smrg    Fix ChangeLog generation to avoid circular make dependency
188172c393a42Smrg
18818ca08ab68Smrg Makefile.am | 11 ++++-------
18819ca08ab68Smrg 1 file changed, 4 insertions(+), 7 deletions(-)
188202c393a42Smrg
188212c393a42Smrgcommit 3ae9258f9e825ed576dc315ec79009188bb422e2
188222c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
18823a4e54154SmrgDate:   Sun Aug 5 12:31:03 2007 -0700
188242c393a42Smrg
188252c393a42Smrg    Free temporary string in FcDirCacheUnlink (Bug #11758)
188262c393a42Smrg
188272c393a42Smrg    In FcDirCacheUnlink(), the line
188282c393a42Smrg
188292c393a42Smrg      cache_hashed = FcStrPlus (cache_dir, cache_base);
188302c393a42Smrg
188312c393a42Smrg    allocates memory in cache_hashed that is never free()'d before
188322c393a42Smrg    the function
188332c393a42Smrg    exits.
188342c393a42Smrg
188352c393a42Smrg    Reported by Ben Combee.
188362c393a42Smrg
18837ca08ab68Smrg src/fccache.c | 1 +
18838ca08ab68Smrg 1 file changed, 1 insertion(+)
188392c393a42Smrg
188402c393a42Smrgcommit c80a08d6bf08a27ede95035f3f02cd5abfa2cafd
188412c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
18842a4e54154SmrgDate:   Mon Mar 12 10:32:23 2007 -0700
188432c393a42Smrg
188442c393a42Smrg    Work around FreeType bug when glyph name buffer is too small.
188452c393a42Smrg
188462c393a42Smrg    Recent versions of FreeType do not correctly deal with glyph name
188472c393a42Smrg    buffers
188482c393a42Smrg    that are too small; work around this by declaring a buffer that can
188492c393a42Smrg    hold any
188502c393a42Smrg    PS name (127 bytes).
188512c393a42Smrg
18852ca08ab68Smrg src/fcfreetype.c | 21 +++++++++++++++++----
18853ca08ab68Smrg 1 file changed, 17 insertions(+), 4 deletions(-)
188542c393a42Smrg
188552c393a42Smrgcommit fa741cd4fffbbaa5d4ba9a15f53550ac7817cc92
188562c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
18857a4e54154SmrgDate:   Mon Mar 12 10:30:51 2007 -0700
188582c393a42Smrg
188592c393a42Smrg    rehash increment could be zero, causing rehash infinite loop.
188602c393a42Smrg
188612c393a42Smrg    Bump the rehash value by one so that it is always positive.
188622c393a42Smrg
18863ca08ab68Smrg fc-glyphname/fc-glyphname.c | 2 +-
18864ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
188652c393a42Smrg
188662c393a42Smrgcommit 9b74b78fe87f75f7026bfb23ab43ef347e109ca6
188672c393a42SmrgAuthor: Stephan Kulow <coolo@novell.com>
18868a4e54154SmrgDate:   Mon Mar 12 10:21:35 2007 -0700
188692c393a42Smrg
188702c393a42Smrg    Make FcPatternDuplicate copy the binding instead of always using
188712c393a42Smrg    Strong.
188722c393a42Smrg
188732c393a42Smrg    I noticed that Qt always uses a different font than fc-match
188742c393a42Smrg    advertises.
188752c393a42Smrg    Debugging the issue, I found that a call that looks pretty innocent is
188762c393a42Smrg    changing all weak bindings to strong bindings and as such changes the
188772c393a42Smrg    semantic of the match: FcPatternDuplicate.
188782c393a42Smrg
18879ca08ab68Smrg src/fcpat.c | 10 +++++++---
18880ca08ab68Smrg 1 file changed, 7 insertions(+), 3 deletions(-)
188812c393a42Smrg
188822c393a42Smrgcommit 2373f904265a05761039cfc5fe305bf588e831c5
188832c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
18884a4e54154SmrgDate:   Sat Dec 2 16:09:47 2006 -0800
188852c393a42Smrg
188862c393a42Smrg    Update for version 2.4.2
188872c393a42Smrg
18888a4e54154Smrg INSTALL                 |  2 +-
18889a4e54154Smrg README                  | 36 ++++++++++++++++++++++++++++++++++--
18890a4e54154Smrg configure.in            |  2 +-
18891ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
188922c393a42Smrg 4 files changed, 37 insertions(+), 5 deletions(-)
188932c393a42Smrg
188942c393a42Smrgcommit e3b65ee06808cda296215b88111a259a200cc37c
188952c393a42SmrgAuthor: Peter Breitenlohner <peb@mppmu.mpg.de>
18896a4e54154SmrgDate:   Sat Dec 2 15:09:57 2006 -0800
188972c393a42Smrg
188982c393a42Smrg    Fix fc-cat documentation (bug 8935).
188992c393a42Smrg
189002c393a42Smrg    Adapt documentation to reality.
189012c393a42Smrg
189022c393a42Smrg    (1) The fc-cat usage message should reflect the
189032c393a42Smrg    options accepted by the program.
189042c393a42Smrg
189052c393a42Smrg    (2) The fc-cat.1 manpage was fairly broken (unreadable).
189062c393a42Smrg
18907ca08ab68Smrg fc-cat/fc-cat.c    |  9 +++++++--
18908ca08ab68Smrg fc-cat/fc-cat.sgml | 26 +++++++++++++++++++++++---
189092c393a42Smrg 2 files changed, 30 insertions(+), 5 deletions(-)
189102c393a42Smrg
189112c393a42Smrgcommit 61895ed16c0c06e4d6b2abeb8ff292d53b4ea499
189122c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
18913a4e54154SmrgDate:   Sat Dec 2 15:06:13 2006 -0800
189142c393a42Smrg
189152c393a42Smrg    Add space between type and formal in devel man pages (bug 8935)
189162c393a42Smrg
189172c393a42Smrg    Most parameters are pointers and have '*' in the type; for those
189182c393a42Smrg    which do not, use '%' to mark where a space needs to be inserted.
189192c393a42Smrg
18920ca08ab68Smrg doc/edit-sgml.c       |  5 +++++
18921ca08ab68Smrg doc/fcblanks.fncs     |  4 ++--
18922ca08ab68Smrg doc/fccharset.fncs    |  8 ++++----
18923ca08ab68Smrg doc/fcconfig.fncs     | 12 ++++++------
18924ca08ab68Smrg doc/fcconstant.fncs   |  4 ++--
18925ca08ab68Smrg doc/fcfile.fncs       |  4 ++--
18926ca08ab68Smrg doc/fcfreetype.fncs   | 12 ++++++------
18927ca08ab68Smrg doc/fcmatrix.fncs     | 12 ++++++------
18928ca08ab68Smrg doc/fcobjectset.fncs  |  2 +-
18929ca08ab68Smrg doc/fcobjecttype.fncs |  4 ++--
18930ca08ab68Smrg doc/fcpattern.fncs    | 32 ++++++++++++++++----------------
18931ca08ab68Smrg doc/fcstring.fncs     | 16 ++++++++--------
18932ca08ab68Smrg doc/fcvalue.fncs      |  4 ++--
189332c393a42Smrg 13 files changed, 62 insertions(+), 57 deletions(-)
189342c393a42Smrg
189352c393a42Smrgcommit b1aa20098f641a16d02e70a161450e6b85afe410
189362c393a42SmrgAuthor: Peter Breitenlohner <peb@mppmu.mpg.de>
18937a4e54154SmrgDate:   Sat Dec 2 14:28:03 2006 -0800
189382c393a42Smrg
189392c393a42Smrg    Use <literal> instead of <sgmltag> when documenting fonts.conf. Bug
189402c393a42Smrg    8935.
189412c393a42Smrg
18942ca08ab68Smrg doc/fontconfig-user.sgml | 87
18943ca08ab68Smrg ++++++++++++++++++++++++------------------------
18944ca08ab68Smrg 1 file changed, 43 insertions(+), 44 deletions(-)
189452c393a42Smrg
189462c393a42Smrgcommit 2cae0512cdf3544ff78b04f6c05a4cb585e50bb8
189472c393a42SmrgAuthor: Peter Breitenlohner <peb@mppmu.mpg.de>
18948a4e54154SmrgDate:   Sat Dec 2 14:18:11 2006 -0800
189492c393a42Smrg
189502c393a42Smrg    A VPATH build of fontconfig-2.4.1 fails for various reasons. Bug 8933.
189512c393a42Smrg
189522c393a42Smrg    VPATH builds without doctools breaks as it cannot find the distributed
189532c393a42Smrg    pre-formatted documentation.
189542c393a42Smrg
18955a4e54154Smrg configure.in    |  2 +-
18956ca08ab68Smrg doc/Makefile.am | 14 +++++++++-----
189572c393a42Smrg 2 files changed, 10 insertions(+), 6 deletions(-)
189582c393a42Smrg
189592c393a42Smrgcommit 0f963b0d3ec417a39f6aa2ba22ba56c2a79d05aa
189602c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
18961a4e54154SmrgDate:   Sat Dec 2 13:57:45 2006 -0800
189622c393a42Smrg
189632c393a42Smrg    Segfault scanning non-font files. Disallow scan edit of user
189642c393a42Smrg    vars. (#8767)
189652c393a42Smrg
189662c393a42Smrg    Missing NULL font check before attempting to edit scanned pattern.
189672c393a42Smrg    Also, <match target="scan"> rules are now checked to ensure all
189682c393a42Smrg    edited variables are in the predefined set; otherwise, the resulting
189692c393a42Smrg    cache files will not be stable.
189702c393a42Smrg
18971ca08ab68Smrg src/fcdir.c | 2 +-
18972ca08ab68Smrg src/fcint.h | 1 +
18973ca08ab68Smrg src/fcxml.c | 6 ++++++
18974ca08ab68Smrg 3 files changed, 8 insertions(+), 1 deletion(-)
189752c393a42Smrg
189762c393a42Smrgcommit c9c6875014661d4326100bae0464279d76bd657f
189772c393a42SmrgAuthor: Kean Johnston <kean@armory.com>
18978a4e54154SmrgDate:   Sat Dec 2 13:36:56 2006 -0800
189792c393a42Smrg
189802c393a42Smrg    Don't use varargs CPP macros in fccache.c. (bug 8733)
189812c393a42Smrg
189822c393a42Smrg    src/fccache.c uses a trick to try and use a function name that is
189832c393a42Smrg    also a
189842c393a42Smrg    macro name. It does this using the varargs args() macro. Replace that
189852c393a42Smrg    with separate macros for each number of formals.
189862c393a42Smrg
18987ca08ab68Smrg src/fccache.c | 13 +++++++------
18988ca08ab68Smrg 1 file changed, 7 insertions(+), 6 deletions(-)
189892c393a42Smrg
189902c393a42Smrgcommit 72ffe6536a6825a32095c8185aff836a12326ac5
189912c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
18992a4e54154SmrgDate:   Sat Dec 2 13:22:27 2006 -0800
189932c393a42Smrg
189942c393a42Smrg    Add FcFreeTypeQueryFace external API. Bug #7311.
189952c393a42Smrg
189962c393a42Smrg    Expose ability to build an FcPattern directly from an FT_Face
189972c393a42Smrg    object.
189982c393a42Smrg
18999a4e54154Smrg configure.in            |  4 ++--
19000a4e54154Smrg doc/fcfreetype.fncs     | 17 ++++++++++++++++-
19001ca08ab68Smrg fontconfig/fcfreetype.h |  6 ++++++
19002a4e54154Smrg src/fcfreetype.c        | 50
19003ca08ab68Smrg +++++++++++++++++++++++++++----------------------
190042c393a42Smrg 4 files changed, 52 insertions(+), 25 deletions(-)
190052c393a42Smrg
190062c393a42Smrgcommit 5e234d9e764d8c52d93b918a5c92b7956c95882b
190072c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19008a4e54154SmrgDate:   Sat Dec 2 13:14:23 2006 -0800
190092c393a42Smrg
190102c393a42Smrg    Fix grep pattern in makealias to work on non-Gnu grep (bug 8368).
190112c393a42Smrg
190122c393a42Smrg    grep -l -w '^foo' doesn't work on Solaris. Replace with
190132c393a42Smrg    grep -l '^foo\>' instead which does. Also, grep -l will
190142c393a42Smrg    report the filename more than once (!), so add | head -1
190152c393a42Smrg    to pick just the first one.
190162c393a42Smrg
19017ca08ab68Smrg src/makealias | 2 +-
19018ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
190192c393a42Smrg
190202c393a42Smrgcommit 2b77216ee21de95ec352672aa025195a83925b32
190212c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19022a4e54154SmrgDate:   Sat Dec 2 13:04:05 2006 -0800
190232c393a42Smrg
190242c393a42Smrg    Avoid writing uninitialized structure pad bytes to cache files.
190252c393a42Smrg
190262c393a42Smrg    The union inside the FcValue structure contains pad bytes. Instead of
190272c393a42Smrg    copying the whole structure to the cache block, copy only the
190282c393a42Smrg    initialized
190292c393a42Smrg    fields to avoid writing whichever bytes serve as padding within the
190302c393a42Smrg    structure.
190312c393a42Smrg
19032ca08ab68Smrg src/fcpat.c | 17 ++++++++++++++++-
19033ca08ab68Smrg 1 file changed, 16 insertions(+), 1 deletion(-)
190342c393a42Smrg
190352c393a42Smrgcommit 64d7e303df441f274ee194a401dcd14dfb58af7e
190362c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19037a4e54154SmrgDate:   Sat Dec 2 12:14:49 2006 -0800
190382c393a42Smrg
190392c393a42Smrg    Warn (and recover) from config file without <cachedir> elements.
190402c393a42Smrg
190412c393a42Smrg    When updating from older fontconfig versions, if the config file
190422c393a42Smrg    is not replaced, it will not contain <cachedir> elements. Lacking
190432c393a42Smrg    these,
190442c393a42Smrg    fontconfig has no place to store cached font information and cannot
190452c393a42Smrg    operate
190462c393a42Smrg    reasonably.
190472c393a42Smrg
190482c393a42Smrg    Add code to check and see if the loaded configuration has no cache
190492c393a42Smrg    directories, and if so, warn the user and add both the default
190502c393a42Smrg    system cache
190512c393a42Smrg    directory and the normal per-user cache directory.
190522c393a42Smrg
19053ca08ab68Smrg src/fcinit.c | 19 +++++++++++++++++++
19054ca08ab68Smrg 1 file changed, 19 insertions(+)
190552c393a42Smrg
190562c393a42Smrgcommit 253ec7609c13b46c717c801206ebb1a6c7f06e27
190572c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19058a4e54154SmrgDate:   Sat Dec 2 11:47:07 2006 -0800
190592c393a42Smrg
190602c393a42Smrg    Use explicit platform/nameid order when scanning ttf files.
190612c393a42Smrg
190622c393a42Smrg    Instead of accepting whatever order names appear in the font file,
190632c393a42Smrg    use an explicit ordering for both platform and nameid.
190642c393a42Smrg
190652c393a42Smrg    Platforms are high precedence than nameids.
190662c393a42Smrg
190672c393a42Smrg    The platform order is:
190682c393a42Smrg
19069a4e54154Smrg            microsoft, apple unicode, macintosh, (other)
190702c393a42Smrg
190712c393a42Smrg    The family nameid order is:
190722c393a42Smrg
19073a4e54154Smrg            preferred family, font family
190742c393a42Smrg
190752c393a42Smrg    The fullname nameid order is:
190762c393a42Smrg
19077a4e54154Smrg            mac full name, full name
190782c393a42Smrg
190792c393a42Smrg    The style nameid order is
190802c393a42Smrg
19081a4e54154Smrg            preferred subfamily, font subfamily
190822c393a42Smrg
190832c393a42Smrg    This will change the names visible to users in various application
190842c393a42Smrg    UIs, but
190852c393a42Smrg    should not change how existing font names are matched as all names
190862c393a42Smrg    remain
190872c393a42Smrg    present in the resulting database. The hope is that family names
190882c393a42Smrg    will, in
190892c393a42Smrg    general, be less ambiguous. Testing here shows that commercial fonts
190902c393a42Smrg    have longer names now while DejaVu has a shorter family name, and
190912c393a42Smrg    moves more
190922c393a42Smrg    of the font description to the style name.
190932c393a42Smrg
19094ca08ab68Smrg src/fcfreetype.c | 237
19095ca08ab68Smrg ++++++++++++++++++++++++++++++++++---------------------
19096ca08ab68Smrg 1 file changed, 149 insertions(+), 88 deletions(-)
190972c393a42Smrg
190982c393a42Smrgcommit b5803016d74856eb44b05876f0d7178bfec0df47
190992c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19100a4e54154SmrgDate:   Sun Nov 12 17:15:55 2006 -0800
191012c393a42Smrg
191022c393a42Smrg    FcStrCanonAbsoluteFilename should be static.
191032c393a42Smrg
19104ca08ab68Smrg src/fcstr.c | 2 +-
19105ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
191062c393a42Smrg
191072c393a42Smrgcommit bae5db78ddab473695a7efee374a75d6fe02426f
191082c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19109a4e54154SmrgDate:   Sun Nov 12 17:15:24 2006 -0800
191102c393a42Smrg
191112c393a42Smrg    Add sparc64 architecture string.
191122c393a42Smrg
19113ca08ab68Smrg fc-arch/fcarch.tmpl.h | 1 +
19114ca08ab68Smrg 1 file changed, 1 insertion(+)
191152c393a42Smrg
191162c393a42Smrgcommit 0334e5a294dd6a36c94936f6c9c709e86773cf64
191172c393a42SmrgAuthor: Mike FABIAN <mfabian@suse.de>
19118a4e54154SmrgDate:   Fri Oct 27 10:26:50 2006 -0700
191192c393a42Smrg
191202c393a42Smrg    Do not clean cache files for different architectures
191212c393a42Smrg
191222c393a42Smrg    Use filenames to clean cache files for current architecture
191232c393a42Smrg    only. This is
191242c393a42Smrg    sufficient as cache files live in their own directory where
191252c393a42Smrg    filenames are
191262c393a42Smrg    under fontconfig control.
191272c393a42Smrg
19128ca08ab68Smrg fc-cache/fc-cache.c | 9 +++++++++
19129ca08ab68Smrg 1 file changed, 9 insertions(+)
191302c393a42Smrg
191312c393a42Smrgcommit 0596d7296c94b2bb9817338b8c1a76da91673fb9
191322c393a42SmrgAuthor: Han-Wen Nienhuys <hanwen@xs4all.nl>
19133a4e54154SmrgDate:   Sun Sep 17 17:03:33 2006 -0700
191342c393a42Smrg
191352c393a42Smrg    More fixes for Win32 building (bug 8311)
191362c393a42Smrg
191372c393a42Smrg    Our build system barfs on autogen.sh, which ignores
191382c393a42Smrg    --noconfigure. Configure
191392c393a42Smrg    needs a host of options to make the cross compile work in our case.
191402c393a42Smrg
191412c393a42Smrg    Fix typo in fccache.c
191422c393a42Smrg
19143ca08ab68Smrg autogen.sh    | 7 +++++++
19144ca08ab68Smrg src/fccache.c | 3 ++-
19145ca08ab68Smrg 2 files changed, 9 insertions(+), 1 deletion(-)
191462c393a42Smrg
191472c393a42Smrgcommit 1de7a4cc09172bbc99912e1410f46fc16c1a05ec
191482c393a42SmrgAuthor: Han-Wen Nienhuys <hanwen@xs4all.nl>
19149a4e54154SmrgDate:   Sun Sep 17 14:34:46 2006 -0700
191502c393a42Smrg
191512c393a42Smrg    FcStrCanonFileName buggy for mingw. (bug 8311)
191522c393a42Smrg
191532c393a42Smrg    FcStrCanonFileName checks whether s[0] == '/', and recurses if not.
191542c393a42Smrg
191552c393a42Smrg    This only works on POSIX. On dos, this crashes with a stack overflow.
191562c393a42Smrg
191572c393a42Smrg    The patch attached splits this functionality in two functions
191582c393a42Smrg    (FcStrCanonAbsoluteFilename) and uses GetFullPathName on windows to
191592c393a42Smrg    get an
191602c393a42Smrg    absolute path.  It also fixes a number of other issues. With this
191612c393a42Smrg    patch,
191622c393a42Smrg    LilyPond actually produces output on Windows.
191632c393a42Smrg
19164ca08ab68Smrg src/fccache.c |  5 ++++
19165ca08ab68Smrg src/fcstr.c   | 88
19166ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++----------
191672c393a42Smrg 2 files changed, 78 insertions(+), 15 deletions(-)
191682c393a42Smrg
191692c393a42Smrgcommit cc104e6a910427db009be36ec34125962889ecb8
191702c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19171a4e54154SmrgDate:   Sun Sep 17 14:20:18 2006 -0700
191722c393a42Smrg
191732c393a42Smrg    Detect and use available random number generator (bug 8308)
191742c393a42Smrg
191752c393a42Smrg    Prefer random over lrand48 over rand
191762c393a42Smrg
19177ca08ab68Smrg configure.in  |  2 +-
19178ca08ab68Smrg src/fccache.c | 13 ++++++++++++-
191792c393a42Smrg 2 files changed, 13 insertions(+), 2 deletions(-)
191802c393a42Smrg
191812c393a42Smrgcommit 706a1b367abc4589c7eccfd7cea3af1029bc2d8c
191822c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19183a4e54154SmrgDate:   Sun Sep 17 14:09:12 2006 -0700
191842c393a42Smrg
191852c393a42Smrg    Build fontconfig.def from header files when needed.
191862c393a42Smrg
191872c393a42Smrg    Instead of attempting to track exported symbols manually in
191882c393a42Smrg    fontconfig.def.in, build it directly from the public fontconfig
191892c393a42Smrg    header files
191902c393a42Smrg    to ensure it exports the public API.
191912c393a42Smrg
19192a4e54154Smrg configure.in          |   1 -
19193ca08ab68Smrg src/Makefile.am       |  18 ++-
19194ca08ab68Smrg src/fontconfig.def.in | 303
19195ca08ab68Smrg --------------------------------------------------
191962c393a42Smrg 3 files changed, 17 insertions(+), 305 deletions(-)
191972c393a42Smrg
191982c393a42Smrgcommit 6262fefe54823476070053d53eb3f52fd516ebfe
191992c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19200a4e54154SmrgDate:   Sun Sep 17 13:50:31 2006 -0700
192012c393a42Smrg
192022c393a42Smrg    Remove documentation for non-existant FcConfigNormalizeFontDir.
192032c393a42Smrg
192042c393a42Smrg    FcConfigNormalizeFontDir was present in some of the 2.3.9x release
192052c393a42Smrg    but not
192062c393a42Smrg    in the final 2.4 release. However, the documentation persisted.
192072c393a42Smrg
19208ca08ab68Smrg doc/fcconfig.fncs | 11 -----------
19209ca08ab68Smrg 1 file changed, 11 deletions(-)
192102c393a42Smrg
192112c393a42Smrgcommit b9cc1c4ed81c8caefb5b857f37fdc24e804a5ef9
192122c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19213a4e54154SmrgDate:   Fri Sep 15 10:12:15 2006 -0700
192142c393a42Smrg
192152c393a42Smrg    Update for version 2.4.1
192162c393a42Smrg
19217a4e54154Smrg README                  | 13 +++++++++++--
19218a4e54154Smrg configure.in            |  2 +-
19219ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
192202c393a42Smrg 3 files changed, 13 insertions(+), 4 deletions(-)
192212c393a42Smrg
192222c393a42Smrgcommit 97c3d5b692c7a45dc1d923fe04b6f2e011583d2d
192232c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19224a4e54154SmrgDate:   Fri Sep 15 00:23:40 2006 -0700
192252c393a42Smrg
192262c393a42Smrg    Reimplement FcConfigAppFontAddDir; function was lost in 2.4.0.
192272c393a42Smrg
192282c393a42Smrg    With the cache restructuring of 2.4.0, the ability to add
192292c393a42Smrg    application-specific font files and directories was accidentally lost.
192302c393a42Smrg    Reimplement this using by sharing the logic used to load configured
192312c393a42Smrg    font
192322c393a42Smrg    directories.
192332c393a42Smrg
19234ca08ab68Smrg src/fccfg.c | 86
19235ca08ab68Smrg ++++++++++++++++++++++++++++++-------------------------------
19236a4e54154Smrg src/fcdir.c |  4 +--
19237a4e54154Smrg src/fcint.h |  3 ++-
192382c393a42Smrg 3 files changed, 46 insertions(+), 47 deletions(-)
192392c393a42Smrg
192402c393a42Smrgcommit b190ad9da46ff2e8a9ede0afcb59a6c59641515b
192412c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19242a4e54154SmrgDate:   Wed Sep 13 18:55:45 2006 -0700
192432c393a42Smrg
192442c393a42Smrg    Add warning flags to fc-cache build. Clean up warnings in fc-cache.
192452c393a42Smrg
192462c393a42Smrg    Looks like the last directory in the project which didn't use
192472c393a42Smrg    $(WARN_CFLAGS)
192482c393a42Smrg    for some reason. Adding that found the usual collection of char *
192492c393a42Smrg    vs FcChar8
192502c393a42Smrg    * issues (why, oh why is FcChar8 not just char...)
192512c393a42Smrg
19252ca08ab68Smrg fc-cache/Makefile.am |  2 +-
19253ca08ab68Smrg fc-cache/fc-cache.c  | 31 ++++++++-----------------------
192542c393a42Smrg 2 files changed, 9 insertions(+), 24 deletions(-)
192552c393a42Smrg
192562c393a42Smrgcommit 7943a75b7d6750d8a71eb8316bd3bbcb32f1cc47
192572c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19258a4e54154SmrgDate:   Wed Sep 13 18:51:11 2006 -0700
192592c393a42Smrg
192602c393a42Smrg    Add signatures for m68k and mipsel (thanks debian buildd)
192612c393a42Smrg
19262ca08ab68Smrg fc-arch/fcarch.tmpl.h | 2 ++
19263ca08ab68Smrg 1 file changed, 2 insertions(+)
192642c393a42Smrg
192652c393a42Smrgcommit fb47a1f752417d45ad0eac98526cf9de893fc9ca
192662c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19267a4e54154SmrgDate:   Mon Sep 11 11:10:48 2006 -0700
192682c393a42Smrg
192692c393a42Smrg    Add ppc64 signature. Bug 8227
192702c393a42Smrg
19271ca08ab68Smrg fc-arch/fcarch.tmpl.h | 1 +
19272ca08ab68Smrg 1 file changed, 1 insertion(+)
192732c393a42Smrg
192742c393a42Smrgcommit 0fc03ffe443f4bfb1c830eb75c14ca336f2186e1
192752c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19276a4e54154SmrgDate:   Mon Sep 11 11:09:26 2006 -0700
192772c393a42Smrg
192782c393a42Smrg    Update installation notes for 2.4 base.
192792c393a42Smrg
19280ca08ab68Smrg INSTALL | 19 ++++++++++++-------
19281ca08ab68Smrg 1 file changed, 12 insertions(+), 7 deletions(-)
192822c393a42Smrg
192832c393a42Smrgcommit 76c443222313577236c898f7644098e7cad80c75
192842c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19285a4e54154SmrgDate:   Sat Sep 9 22:08:40 2006 -0700
192862c393a42Smrg
192872c393a42Smrg    Update to version 2.4.0
192882c393a42Smrg
19289a4e54154Smrg INSTALL                 |  3 +++
19290a4e54154Smrg README                  | 38 ++++++++++++++++++++++++++++++++++++--
19291a4e54154Smrg configure.in            |  2 +-
19292ca08ab68Smrg fontconfig/fontconfig.h |  4 ++--
192932c393a42Smrg 4 files changed, 42 insertions(+), 5 deletions(-)
192942c393a42Smrg
192952c393a42Smrgcommit 6c5619a08575943f75d2341e1a4931ec5faf716b
192962c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19297a4e54154SmrgDate:   Sat Sep 9 21:32:14 2006 -0700
192982c393a42Smrg
192992c393a42Smrg    Split much of the configuration into separate files. Renumber files
193002c393a42Smrg
193012c393a42Smrg    Most of the remaining elements in fonts.conf have been moved to
193022c393a42Smrg    separate
193032c393a42Smrg    files. The numbering scheme for conf.d files has been documented
193042c393a42Smrg    in the
193052c393a42Smrg    README and the files have been renumbered. Config files have been
193062c393a42Smrg    validated against the DTD and a few minor errors fixed.
193072c393a42Smrg
19308a4e54154Smrg conf.d/{73-autohint.conf => 10-autohint.conf}      |   0
19309a4e54154Smrg .../{70-no-sub-pixel.conf => 10-no-sub-pixel.conf} |   0
19310a4e54154Smrg ...70-sub-pixel-bgr.conf => 10-sub-pixel-bgr.conf} |   0
19311a4e54154Smrg ...70-sub-pixel-rgb.conf => 10-sub-pixel-rgb.conf} |   0
19312a4e54154Smrg ...-sub-pixel-vbgr.conf => 10-sub-pixel-vbgr.conf} |   0
19313a4e54154Smrg ...-sub-pixel-vrgb.conf => 10-sub-pixel-vrgb.conf} |   0
19314a4e54154Smrg conf.d/{73-unhinted.conf => 10-unhinted.conf}      |   0
19315a4e54154Smrg conf.d/20-lohit-gujarati.conf                      |  11 ++
19316a4e54154Smrg ...t-small-vera.conf => 20-unhint-small-vera.conf} |   0
19317a4e54154Smrg .../{15-amt-aliases.conf => 30-amt-aliases.conf}   |   0
19318a4e54154Smrg .../{10-urw-aliases.conf => 30-urw-aliases.conf}   |   2 +-
19319a4e54154Smrg conf.d/40-generic.conf                             |  66 +++++++
19320a4e54154Smrg conf.d/49-sansserif.conf                           |  21 +++
19321a4e54154Smrg conf.d/60-LohitGujarati.conf                       |   5 -
19322a4e54154Smrg conf.d/60-latin.conf                               |  42 +++++
19323a4e54154Smrg ...60-fonts-persian.conf => 65-fonts-persian.conf} |   0
19324a4e54154Smrg conf.d/65-nonlatin.conf                            |  38 ++++
19325a4e54154Smrg conf.d/69-unifont.conf                             |  24 +++
19326a4e54154Smrg conf.d/{76-no-bitmaps.conf => 70-no-bitmaps.conf}  |   0
19327a4e54154Smrg .../{76-yes-bitmaps.conf => 70-yes-bitmaps.conf}   |   0
19328a4e54154Smrg conf.d/{60-delicious.conf => 80-delicious.conf}    |   0
19329a4e54154Smrg conf.d/90-synthetic.conf                           |  64 +++++++
19330a4e54154Smrg conf.d/Makefile.am                                 |  55 +++---
19331a4e54154Smrg conf.d/README                                      |  46 ++++-
19332a4e54154Smrg fonts.conf.in                                      | 207
19333a4e54154Smrg ---------------------
19334a4e54154Smrg 25 files changed, 344 insertions(+), 237 deletions(-)
193352c393a42Smrg
193362c393a42Smrgcommit 9596dce93b751c01770da175d208d78aeaf6ae00
193372c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19338a4e54154SmrgDate:   Sat Sep 9 21:30:06 2006 -0700
193392c393a42Smrg
193402c393a42Smrg    Don't display tests for DESTDIR on make install.
193412c393a42Smrg
193422c393a42Smrg    Make install output quieter by eliding the shell commands
193432c393a42Smrg    used to test for DESTDIR being set during make install.
193442c393a42Smrg
19345ca08ab68Smrg Makefile.am | 2 +-
19346ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
193472c393a42Smrg
193482c393a42Smrgcommit d08feb851a585b6cfe3ef1f390d60dd8886249b2
193492c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19350a4e54154SmrgDate:   Sat Sep 9 21:29:08 2006 -0700
193512c393a42Smrg
193522c393a42Smrg    Include cachedir in fonts.dtd.
193532c393a42Smrg
193542c393a42Smrg    Fonts.dtd <fontconfig> element was missing the new cachedir element.
193552c393a42Smrg
19356ca08ab68Smrg fonts.dtd | 7 ++++---
19357ca08ab68Smrg 1 file changed, 4 insertions(+), 3 deletions(-)
193582c393a42Smrg
193592c393a42Smrgcommit 9419bb34f6eac685fcf957faf6a38a5cdfa811d9
193602c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19361a4e54154SmrgDate:   Sat Sep 9 21:21:01 2006 -0700
193622c393a42Smrg
193632c393a42Smrg    Fix conf.d directory sorting.
193642c393a42Smrg
193652c393a42Smrg    Sort was using broken comparison function.
193662c393a42Smrg
19367ca08ab68Smrg src/fcxml.c | 10 +++++++++-
19368ca08ab68Smrg 1 file changed, 9 insertions(+), 1 deletion(-)
193692c393a42Smrg
193702c393a42Smrgcommit 248b5903b7057b3c44ea1cd3a9b0d27624eba24a
193712c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19372a4e54154SmrgDate:   Sat Sep 9 19:37:22 2006 -0700
193732c393a42Smrg
193742c393a42Smrg    Rename conf.avail to conf.d
193752c393a42Smrg
19376a4e54154Smrg Makefile.am                                      | 2 +-
19377a4e54154Smrg {conf.avail => conf.d}/10-urw-aliases.conf       | 0
19378a4e54154Smrg {conf.avail => conf.d}/15-amt-aliases.conf       | 0
19379a4e54154Smrg {conf.avail => conf.d}/20-fix-globaladvance.conf | 0
19380a4e54154Smrg {conf.avail => conf.d}/30-unhint-small-vera.conf | 0
19381a4e54154Smrg {conf.avail => conf.d}/50-user.conf              | 0
19382a4e54154Smrg {conf.avail => conf.d}/51-local.conf             | 0
19383a4e54154Smrg {conf.avail => conf.d}/60-LohitGujarati.conf     | 0
19384a4e54154Smrg {conf.avail => conf.d}/60-delicious.conf         | 0
19385a4e54154Smrg {conf.avail => conf.d}/60-fonts-persian.conf     | 0
19386a4e54154Smrg {conf.avail => conf.d}/70-no-sub-pixel.conf      | 0
19387a4e54154Smrg {conf.avail => conf.d}/70-sub-pixel-bgr.conf     | 0
19388a4e54154Smrg {conf.avail => conf.d}/70-sub-pixel-rgb.conf     | 0
19389a4e54154Smrg {conf.avail => conf.d}/70-sub-pixel-vbgr.conf    | 0
19390a4e54154Smrg {conf.avail => conf.d}/70-sub-pixel-vrgb.conf    | 0
19391a4e54154Smrg {conf.avail => conf.d}/73-autohint.conf          | 0
19392a4e54154Smrg {conf.avail => conf.d}/73-unhinted.conf          | 0
19393a4e54154Smrg {conf.avail => conf.d}/76-no-bitmaps.conf        | 0
19394a4e54154Smrg {conf.avail => conf.d}/76-yes-bitmaps.conf       | 0
19395a4e54154Smrg {conf.avail => conf.d}/Makefile.am               | 0
19396a4e54154Smrg {conf.avail => conf.d}/README                    | 0
19397a4e54154Smrg configure.in                                     | 1 -
19398a4e54154Smrg 22 files changed, 1 insertion(+), 2 deletions(-)
193992c393a42Smrg
194002c393a42Smrgcommit 9e292c889f1138b1af2f60621d7e2bfd8c490ff7
194012c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19402a4e54154SmrgDate:   Sat Sep 9 16:52:21 2006 -0700
194032c393a42Smrg
194042c393a42Smrg    Add XML headers to new conf files. Move link make commands to
194052c393a42Smrg    conf.avail dir
194062c393a42Smrg
194072c393a42Smrg    Fix up new config fragments to include XML headers as required.
194082c393a42Smrg    Move symbolic link installation to conf.avail directory to centralize
194092c393a42Smrg    both
194102c393a42Smrg    steps.
194112c393a42Smrg
19412ca08ab68Smrg conf.avail/10-urw-aliases.conf       |  5 ++++
19413ca08ab68Smrg conf.avail/15-amt-aliases.conf       |  5 ++++
19414ca08ab68Smrg conf.avail/20-fix-globaladvance.conf |  5 ++++
19415ca08ab68Smrg conf.avail/30-unhint-small-vera.conf |  5 ++++
19416a4e54154Smrg conf.avail/Makefile.am               | 22 +++++++++++++++
19417a4e54154Smrg conf.d/Makefile.am                   | 52
19418ca08ab68Smrg ------------------------------------
194192c393a42Smrg 6 files changed, 42 insertions(+), 52 deletions(-)
194202c393a42Smrg
194212c393a42Smrgcommit 49b44b277f2a8a67009a3b68b178b2f1a4c7f72a
194222c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19423a4e54154SmrgDate:   Sat Sep 9 16:41:58 2006 -0700
194242c393a42Smrg
194252c393a42Smrg    Insert newly created caches into reference data structure.
194262c393a42Smrg
194272c393a42Smrg    All caches used in the application must be in the cache reference
194282c393a42Smrg    list so
194292c393a42Smrg    internal references can be tracked correctly. Failing to have
194302c393a42Smrg    newly created
194312c393a42Smrg    caches in the list would cause the cache to be deallocated while
194322c393a42Smrg    references
194332c393a42Smrg    were still present.
194342c393a42Smrg
19435ca08ab68Smrg src/fccache.c | 17 ++++++++++++++---
19436ca08ab68Smrg 1 file changed, 14 insertions(+), 3 deletions(-)
194372c393a42Smrg
194382c393a42Smrgcommit 766a9b2f61458202be0fbf5745ce1e02ecd95c6e
19439a6844aabSmrgMerge: 5d2f7a9 164e267
194402c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19441a4e54154SmrgDate:   Sat Sep 9 15:49:24 2006 -0700
194422c393a42Smrg
194432c393a42Smrg    Merge branch 'jhcloos'
194442c393a42Smrg
194452c393a42Smrgcommit 5d2f7a9d9224d4df1655cd1d6fd72646734b0272
194462c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19447a4e54154SmrgDate:   Sat Sep 9 10:04:42 2006 -0700
194482c393a42Smrg
194492c393a42Smrg    Accept locale environment variables that do not contain territory.
194502c393a42Smrg
194512c393a42Smrg    Locale environment variables (LC_ALL, LC_CTYPE, LANG) must contain
194522c393a42Smrg    language,
194532c393a42Smrg    and may contain territory and encoding. Don't accidentally require
194542c393a42Smrg    territory
194552c393a42Smrg    as that will cause fontconfig to fall back to 'en'.
194562c393a42Smrg
19457ca08ab68Smrg src/fcdefault.c | 16 ++++++++++++++++
19458ca08ab68Smrg 1 file changed, 16 insertions(+)
194592c393a42Smrg
194602c393a42Smrgcommit 164e267d286eccbbdde69e8935a658dced4331b4
194612c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org>
19462a4e54154SmrgDate:   Sat Sep 9 01:24:08 2006 -0400
194632c393a42Smrg
194642c393a42Smrg    Make conf.avail and conf.d work
194652c393a42Smrg
194662c393a42Smrg    Add conf.avail to configure.in
194672c393a42Smrg
194682c393a42Smrg    Add install: target to conf.d/Makefile.am to
194692c393a42Smrg    create the initial symlinks to conf.avail
194702c393a42Smrg
19471ca08ab68Smrg conf.d/Makefile.am | 52
194722c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++
19473a4e54154Smrg configure.in       |  1 +
19474ca08ab68Smrg 2 files changed, 53 insertions(+)
194752c393a42Smrg
194762c393a42Smrgcommit f6cfbe16bfc252b46532f699b496e4a41a1a1c22
194772c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19478a4e54154SmrgDate:   Thu Sep 7 15:17:10 2006 -0700
194792c393a42Smrg
194802c393a42Smrg    Attempt to fix makealias usage for build on Mac OS X.
194812c393a42Smrg
194822c393a42Smrg    Avoid using fcalias.h or fcaliastail.h on systems which don't
194832c393a42Smrg    support it.
194842c393a42Smrg    Provided solution still generates these files, but does not use them.
194852c393a42Smrg
19486ca08ab68Smrg src/fcint.h   | 3 ++-
19487ca08ab68Smrg src/makealias | 2 ++
19488ca08ab68Smrg 2 files changed, 4 insertions(+), 1 deletion(-)
194892c393a42Smrg
194902c393a42Smrgcommit 6cff1dca81b60fcd75e19f3ed827aae98f643fd1
194912c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19492a4e54154SmrgDate:   Thu Sep 7 14:37:52 2006 -0700
194932c393a42Smrg
194942c393a42Smrg    Replace gnu-specific sed command with simple grep.
194952c393a42Smrg
194962c393a42Smrg    makealias was using a gnu-extension to sed addressing, replace that
194972c393a42Smrg    with a
194982c393a42Smrg    simple (and more robuse) grep command. Also, found a bug in the public
194992c393a42Smrg    header file that was leaving one symbol out of the process.
195002c393a42Smrg
19501ca08ab68Smrg fontconfig/fontconfig.h | 2 +-
19502a4e54154Smrg src/makealias           | 2 +-
195032c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-)
195042c393a42Smrg
195052c393a42Smrgcommit 31e0f0321057a7612ed5a7fa890dad09e6a53ee6
195062c393a42SmrgAuthor: David Turner <david@freetype.org>
19507a4e54154SmrgDate:   Thu Sep 7 14:29:35 2006 -0700
195082c393a42Smrg
195092c393a42Smrg    Replace character discovery loop with simpler, faster version.
195102c393a42Smrg
195112c393a42Smrg    The existing loop for discovering which characters map to glyphs is
195122c393a42Smrg    ugly and
195132c393a42Smrg    inefficient. The replacement is functionally identical, but far
195142c393a42Smrg    cleaner and
195152c393a42Smrg    faster.
195162c393a42Smrg
19517ca08ab68Smrg src/fcfreetype.c | 83
19518ca08ab68Smrg ++++++++++++++++++++------------------------------------
19519ca08ab68Smrg 1 file changed, 30 insertions(+), 53 deletions(-)
195202c393a42Smrg
195212c393a42Smrgcommit 8d779ce4b3cdac796e20ca568654c0ef1c576809
195222c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19523a4e54154SmrgDate:   Thu Sep 7 14:22:16 2006 -0700
195242c393a42Smrg
195252c393a42Smrg    Reference patterns in FcCacheCopySet.
195262c393a42Smrg
195272c393a42Smrg    As patterns are put into the font set copy, mark them as referenced
195282c393a42Smrg    so the
195292c393a42Smrg    cache stays around while the font set is in use.
195302c393a42Smrg
19531ca08ab68Smrg src/fccache.c | 7 ++++++-
19532ca08ab68Smrg 1 file changed, 6 insertions(+), 1 deletion(-)
195332c393a42Smrg
195342c393a42Smrgcommit 4c34c0c52a4e943c6770a6178e5012a3d6fe96d0
195352c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19536a4e54154SmrgDate:   Thu Sep 7 10:37:24 2006 -0700
195372c393a42Smrg
195382c393a42Smrg    Create fc_cachedir at install time. Bug 8157.
195392c393a42Smrg
19540ca08ab68Smrg Makefile.am | 2 +-
19541ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
195422c393a42Smrg
195432c393a42Smrgcommit 88b6bebc3d648464ad9bcb7f106694ed85a84460
195442c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19545a4e54154SmrgDate:   Wed Sep 6 23:58:14 2006 -0700
195462c393a42Smrg
195472c393a42Smrg    Update for version 2.3.97.
195482c393a42Smrg
19549a4e54154Smrg Makefile.am             |  2 +-
19550a4e54154Smrg README                  | 41 +++++++++++++++++++++++++++++++++++++++--
19551a4e54154Smrg configure.in            |  2 +-
19552ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
195532c393a42Smrg 4 files changed, 42 insertions(+), 5 deletions(-)
195542c393a42Smrg
195552c393a42Smrgcommit c3796ac6061373bcf0276a931036987c01741215
195562c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19557a4e54154SmrgDate:   Wed Sep 6 17:45:40 2006 -0700
195582c393a42Smrg
195592c393a42Smrg    Charset hashing depended on uniqueness of leaves.
195602c393a42Smrg
195612c393a42Smrg    Charset hashing actually use the value of the leaf pointers, which is
195622c393a42Smrg    clearly wrong, especially now that charsets are not shared across
195632c393a42Smrg    multiple
195642c393a42Smrg    font directories.
195652c393a42Smrg
19566ca08ab68Smrg src/fccharset.c | 4 ++--
19567ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
195682c393a42Smrg
195692c393a42Smrgcommit 08bef687018f2391c2f2b6fc3849878c121b67dd
195702c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19571a4e54154SmrgDate:   Wed Sep 6 17:43:08 2006 -0700
195722c393a42Smrg
195732c393a42Smrg    Parallel build fix for fcalias.h and fcaliastail.h
195742c393a42Smrg
195752c393a42Smrg    These are built from the same script, but creating a single
195762c393a42Smrg    dependency rule
195772c393a42Smrg    caused parallel make to run the script twice.
195782c393a42Smrg
19579ca08ab68Smrg src/Makefile.am | 4 +++-
19580ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-)
195812c393a42Smrg
195822c393a42Smrgcommit 8e0b03f55085d6fd80f6a262b496303f5a74d2ad
195832c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19584a4e54154SmrgDate:   Wed Sep 6 17:14:46 2006 -0700
195852c393a42Smrg
195862c393a42Smrg    Update architecture signatures for x86-64 and ppc.
195872c393a42Smrg
195882c393a42Smrg    I think the cache file data types are stable for now; add-back the
195892c393a42Smrg    signatures for x86-64 and ppc.
195902c393a42Smrg
19591ca08ab68Smrg fc-arch/fcarch.tmpl.h | 4 ++--
19592ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
195932c393a42Smrg
195942c393a42Smrgcommit 23816bf9acbd6cc5dd942daaba3cc084ea70d99d
195952c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19596a4e54154SmrgDate:   Tue Sep 5 02:24:01 2006 -0700
195972c393a42Smrg
195982c393a42Smrg    Eliminate .so PLT entries for local symbols. (thanks to Arjan van
195992c393a42Smrg    de Ven)
196002c393a42Smrg
196012c393a42Smrg    Using a simple shell script that processes the public headers,
196022c393a42Smrg    two header
196032c393a42Smrg    files are constructed that map public symbols to hidden internal
196042c393a42Smrg    aliases
196052c393a42Smrg    avoiding the assocated PLT entry for referring to a public symbol.
196062c393a42Smrg
196072c393a42Smrg    A few mistakes in the FcPrivate/FcPublic annotations were also
196082c393a42Smrg    discovered
196092c393a42Smrg    through this process
196102c393a42Smrg
19611a4e54154Smrg .gitignore               |  2 ++
19612a4e54154Smrg fc-arch/Makefile.am      |  9 ++++++++-
19613a4e54154Smrg fc-case/Makefile.am      |  9 ++++++++-
19614ca08ab68Smrg fc-glyphname/Makefile.am |  9 ++++++++-
19615a4e54154Smrg fc-lang/Makefile.am      |  9 ++++++++-
19616a4e54154Smrg fc-lang/fc-lang.c        |  1 -
19617ca08ab68Smrg fontconfig/fontconfig.h  | 10 +++++-----
19618a4e54154Smrg src/Makefile.am          | 15 ++++++++++++++-
19619a4e54154Smrg src/fcatomic.c           |  3 +++
19620a4e54154Smrg src/fcblanks.c           |  3 +++
19621a4e54154Smrg src/fccache.c            |  3 +++
19622a4e54154Smrg src/fccfg.c              |  3 +++
19623a4e54154Smrg src/fccharset.c          |  3 +++
19624a4e54154Smrg src/fcdbg.c              |  3 +++
19625a4e54154Smrg src/fcdefault.c          |  3 +++
19626a4e54154Smrg src/fcdir.c              |  3 +++
19627a4e54154Smrg src/fcfreetype.c         |  4 ++++
19628a4e54154Smrg src/fcfs.c               |  3 +++
19629a4e54154Smrg src/fcinit.c             |  3 +++
19630a4e54154Smrg src/fcint.h              |  5 ++++-
19631a4e54154Smrg src/fclang.c             |  3 +++
19632a4e54154Smrg src/fclist.c             |  3 +++
19633a4e54154Smrg src/fcmatch.c            |  3 +++
19634a4e54154Smrg src/fcmatrix.c           |  3 +++
19635a4e54154Smrg src/fcname.c             |  3 +++
19636a4e54154Smrg src/fcpat.c              |  3 +++
19637a4e54154Smrg src/fcserialize.c        |  3 +++
19638a4e54154Smrg src/fcstr.c              |  3 +++
19639a4e54154Smrg src/fcxml.c              |  3 +++
19640a4e54154Smrg src/ftglue.c             |  3 +++
19641a4e54154Smrg src/makealias            | 24 ++++++++++++++++++++++++
196422c393a42Smrg 31 files changed, 145 insertions(+), 12 deletions(-)
196432c393a42Smrg
196442c393a42Smrgcommit 323ecd0cd3b8eeb50c4af87d57f2ea7b19f37215
196452c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19646a4e54154SmrgDate:   Mon Sep 4 23:19:59 2006 -0700
196472c393a42Smrg
196482c393a42Smrg    Correct reference count when sharing cache file objects.
196492c393a42Smrg
196502c393a42Smrg    Multiple maps of the same cache file share the same mapped object;
196512c393a42Smrg    bump the
196522c393a42Smrg    cache object reference count in this case
196532c393a42Smrg
19654ca08ab68Smrg src/fccache.c | 4 +++-
19655ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-)
196562c393a42Smrg
196572c393a42Smrgcommit afe5a6716058e4b952a6ec1ab3f328a1c069a8c4
196582c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19659a4e54154SmrgDate:   Mon Sep 4 22:39:51 2006 -0700
196602c393a42Smrg
196612c393a42Smrg    Oops, fc-lang broke when I added cache referencing.
196622c393a42Smrg
196632c393a42Smrg    Add FcCacheObjectReference/FcCacheObjectDereference stubs to fc-cache.
196642c393a42Smrg
19665ca08ab68Smrg fc-lang/fc-lang.c | 10 ++++++++++
19666ca08ab68Smrg 1 file changed, 10 insertions(+)
196672c393a42Smrg
196682c393a42Smrgcommit 17389539a046f7231447d531ef7f3d131c1d7515
196692c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19670a4e54154SmrgDate:   Mon Sep 4 22:26:24 2006 -0700
196712c393a42Smrg
196722c393a42Smrg    Make cache reference counting more efficient.
196732c393a42Smrg
196742c393a42Smrg    Eliminate need to reference cache object once per cached font, instead
196752c393a42Smrg    just count the number of fonts used from the cache and bump the
196762c393a42Smrg    reference
196772c393a42Smrg    count once by that amount. I think this makes this refernece technique
196782c393a42Smrg    efficient enough for use.
196792c393a42Smrg
19680ca08ab68Smrg src/fccache.c | 9 +++++++++
19681ca08ab68Smrg src/fccfg.c   | 5 ++++-
19682ca08ab68Smrg src/fcint.h   | 3 +++
19683ca08ab68Smrg 3 files changed, 16 insertions(+), 1 deletion(-)
196842c393a42Smrg
196852c393a42Smrgcommit 9e612141df7e693ef98071f102cecb5d777ceecb
196862c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19687a4e54154SmrgDate:   Mon Sep 4 22:20:25 2006 -0700
196882c393a42Smrg
196892c393a42Smrg    Reference count cache objects.
196902c393a42Smrg
196912c393a42Smrg    Caches contain patterns and character sets which are reference
196922c393a42Smrg    counted and
196932c393a42Smrg    visible to applications. Reference count the underlying cache object
196942c393a42Smrg    so that
196952c393a42Smrg    it stays around until all reference objects are no longer in use.
196962c393a42Smrg
196972c393a42Smrg    This is less efficient than just leaving all caches around forever,
196982c393a42Smrg    but does
196992c393a42Smrg    avoid eternal size increases in case applications ever bother
197002c393a42Smrg    to actually
197012c393a42Smrg    look for changes in the font configuration.
197022c393a42Smrg
19703a4e54154Smrg src/fccache.c   | 255
19704ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++--------------
19705a4e54154Smrg src/fccfg.c     |  22 +----
19706ca08ab68Smrg src/fccharset.c |   5 ++
19707a4e54154Smrg src/fcint.h     |  16 ++--
19708a4e54154Smrg src/fcpat.c     |  10 ++-
197092c393a42Smrg 5 files changed, 213 insertions(+), 95 deletions(-)
197102c393a42Smrg
197112c393a42Smrgcommit 8fe2104a1e5771ac8079a438fa21e00f946be8b3
197122c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19713a4e54154SmrgDate:   Mon Sep 4 13:59:58 2006 -0700
197142c393a42Smrg
197152c393a42Smrg    Leave cache files mapped permanently.
197162c393a42Smrg
197172c393a42Smrg    Without reference counting on cache objects, there's no way to
197182c393a42Smrg    know when
197192c393a42Smrg    an application is finished using objects pulled from the cache. Until
197202c393a42Smrg    some
197212c393a42Smrg    kinf of cache reference counting can be done, leave all cache
197222c393a42Smrg    objects mapped
197232c393a42Smrg    for the life of the library (until FcFini is called). To mitigate
197242c393a42Smrg    the cost
197252c393a42Smrg    of this, ensure that each instance of a cache file is mapped only
197262c393a42Smrg    once.
197272c393a42Smrg
19728ca08ab68Smrg src/fccache.c | 143
19729ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++-------------
19730ca08ab68Smrg src/fcinit.c  |   1 +
19731ca08ab68Smrg src/fcint.h   |   3 ++
197322c393a42Smrg 3 files changed, 116 insertions(+), 31 deletions(-)
197332c393a42Smrg
197342c393a42Smrgcommit 469010c1bdd5cc8801405ef809540bd4b17f41c1
197352c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org>
19736a4e54154SmrgDate:   Mon Sep 4 15:57:19 2006 -0400
197372c393a42Smrg
197382c393a42Smrg    Update Makefile.am files
197392c393a42Smrg
19740a4e54154Smrg Makefile.am            |  2 +-
19741ca08ab68Smrg conf.avail/Makefile.am | 34 ++++++++++++++++++++--------------
197422c393a42Smrg 2 files changed, 21 insertions(+), 15 deletions(-)
197432c393a42Smrg
197442c393a42Smrgcommit c3425fa671663b11aa5288a0b52a0618c5d075ef
197452c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org>
19746a4e54154SmrgDate:   Mon Sep 4 15:47:52 2006 -0400
197472c393a42Smrg
197482c393a42Smrg    Move some section from fonts.conf into conf.avail files
197492c393a42Smrg
197502c393a42Smrg    URL aliases, AMT aliases, Che globaladvance fixes and Vera <8pt
197512c393a42Smrg    unhinting
197522c393a42Smrg    sections all moved into conf.avail, to load before user and local
197532c393a42Smrg    confs.
197542c393a42Smrg
19755ca08ab68Smrg conf.avail/10-urw-aliases.conf       |  47 +++++++++++++
19756ca08ab68Smrg conf.avail/15-amt-aliases.conf       |  16 +++++
19757ca08ab68Smrg conf.avail/20-fix-globaladvance.conf |  24 +++++++
19758ca08ab68Smrg conf.avail/30-unhint-small-vera.conf |  44 ++++++++++++
19759a4e54154Smrg fonts.conf.in                        | 133
19760ca08ab68Smrg -----------------------------------
197612c393a42Smrg 5 files changed, 131 insertions(+), 133 deletions(-)
197622c393a42Smrg
197632c393a42Smrgcommit 9a9fd975a1330e21f0184cdb237cfb2a2f19c098
197642c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19765a4e54154SmrgDate:   Mon Sep 4 12:46:01 2006 -0700
197662c393a42Smrg
197672c393a42Smrg    Can't typecheck values for objects with no known type.
197682c393a42Smrg
197692c393a42Smrg    Objects that aren't part of the built-in object list don't have
197702c393a42Smrg    predefined
197712c393a42Smrg    types, so we can't typecheck them.
197722c393a42Smrg
19773ca08ab68Smrg src/fcxml.c | 2 ++
19774ca08ab68Smrg 1 file changed, 2 insertions(+)
197752c393a42Smrg
197762c393a42Smrgcommit 60018915891bd146271b687278782fe38b4c4461
197772c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org>
19778a4e54154SmrgDate:   Mon Sep 4 15:45:28 2006 -0400
197792c393a42Smrg
197802c393a42Smrg    Re-order old conf.d files
197812c393a42Smrg
197822c393a42Smrg    Make sure they continue to load after ~/.fonts.conf and local.conf
197832c393a42Smrg
19784a4e54154Smrg conf.avail/{20-LohitGujarati.conf => 60-LohitGujarati.conf}   | 0
19785a4e54154Smrg conf.avail/{20-fonts-persian.conf => 60-fonts-persian.conf}   | 0
19786a4e54154Smrg conf.avail/{30-no-sub-pixel.conf => 70-no-sub-pixel.conf}     | 0
19787a4e54154Smrg conf.avail/{30-sub-pixel-bgr.conf => 70-sub-pixel-bgr.conf}   | 0
19788a4e54154Smrg conf.avail/{30-sub-pixel-rgb.conf => 70-sub-pixel-rgb.conf}   | 0
19789a4e54154Smrg conf.avail/{30-sub-pixel-vbgr.conf => 70-sub-pixel-vbgr.conf} | 0
19790a4e54154Smrg conf.avail/{30-sub-pixel-vrgb.conf => 70-sub-pixel-vrgb.conf} | 0
19791a4e54154Smrg conf.avail/{33-autohint.conf => 73-autohint.conf}             | 0
19792a4e54154Smrg conf.avail/{33-unhinted.conf => 73-unhinted.conf}             | 0
19793a4e54154Smrg conf.avail/{36-no-bitmaps.conf => 76-no-bitmaps.conf}         | 0
19794a4e54154Smrg conf.avail/{36-yes-bitmaps.conf => 76-yes-bitmaps.conf}       | 0
19795a4e54154Smrg 11 files changed, 0 insertions(+), 0 deletions(-)
197962c393a42Smrg
197972c393a42Smrgcommit 31f8061b5d0a60f497eaafe6d38006ae71e53163
197982c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org>
19799a4e54154SmrgDate:   Mon Sep 4 15:36:46 2006 -0400
198002c393a42Smrg
198012c393a42Smrg    Make room for chunks from fonts.conf in conf.avail
198022c393a42Smrg
19803a4e54154Smrg conf.avail/{10-LohitGujarati.conf => 20-LohitGujarati.conf} | 0
19804a4e54154Smrg conf.avail/{10-fonts-persian.conf => 20-fonts-persian.conf} | 0
19805a4e54154Smrg 2 files changed, 0 insertions(+), 0 deletions(-)
198062c393a42Smrg
198072c393a42Smrgcommit d55620c90676951fc70ec9430c2670edca2147cb
198082c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org>
19809a4e54154SmrgDate:   Mon Sep 4 15:32:37 2006 -0400
198102c393a42Smrg
198112c393a42Smrg    Replace load of conf.d in fonts.conf.in
198122c393a42Smrg
19813ca08ab68Smrg fonts.conf.in | 5 +++++
19814ca08ab68Smrg 1 file changed, 5 insertions(+)
198152c393a42Smrg
198162c393a42Smrgcommit f6e645c4993fff77d596dba734c09cdb255f4ca0
198172c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org>
19818a4e54154SmrgDate:   Mon Sep 4 15:30:10 2006 -0400
198192c393a42Smrg
198202c393a42Smrg    Update Makefile.am to match conf.avail changes
198212c393a42Smrg
19822ca08ab68Smrg conf.avail/Makefile.am | 21 ++++++++++++---------
19823ca08ab68Smrg 1 file changed, 12 insertions(+), 9 deletions(-)
198242c393a42Smrg
198252c393a42Smrgcommit cbdd74d6569b5975b86bd425b56b1b50aa73d2bb
198262c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org>
19827a4e54154SmrgDate:   Mon Sep 4 15:27:29 2006 -0400
198282c393a42Smrg
198292c393a42Smrg    Number the remaining conf.avail files
198302c393a42Smrg
19831a4e54154Smrg conf.avail/{no-sub-pixel.conf => 30-no-sub-pixel.conf}     | 0
19832a4e54154Smrg conf.avail/{sub-pixel-bgr.conf => 30-sub-pixel-bgr.conf}   | 0
19833a4e54154Smrg conf.avail/{sub-pixel-rgb.conf => 30-sub-pixel-rgb.conf}   | 0
19834a4e54154Smrg conf.avail/{sub-pixel-vbgr.conf => 30-sub-pixel-vbgr.conf} | 0
19835a4e54154Smrg conf.avail/{sub-pixel-vrgb.conf => 30-sub-pixel-vrgb.conf} | 0
19836a4e54154Smrg conf.avail/{autohint.conf => 33-autohint.conf}             | 0
19837a4e54154Smrg conf.avail/{unhinted.conf => 33-unhinted.conf}             | 0
19838a4e54154Smrg conf.avail/{no-bitmaps.conf => 36-no-bitmaps.conf}         | 0
19839a4e54154Smrg conf.avail/{yes-bitmaps.conf => 36-yes-bitmaps.conf}       | 0
19840a4e54154Smrg 9 files changed, 0 insertions(+), 0 deletions(-)
198412c393a42Smrg
198422c393a42Smrgcommit a04ac99f0f3e487c7611772442727a6eb4f44393
198432c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19844a4e54154SmrgDate:   Mon Sep 4 02:13:13 2006 -0700
198452c393a42Smrg
198462c393a42Smrg    Hide FreeType glue code from library ABI.
198472c393a42Smrg
198482c393a42Smrg    FreeType glue code was escaping the shared library.
198492c393a42Smrg
19850ca08ab68Smrg src/ftglue.h | 4 +++-
19851ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-)
198522c393a42Smrg
198532c393a42Smrgcommit 4984242e3681a50a9c19f352783f145f91ecb868
198542c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19855a4e54154SmrgDate:   Mon Sep 4 00:47:07 2006 -0700
198562c393a42Smrg
198572c393a42Smrg    Hide private functions in shared library. Export functionality
198582c393a42Smrg    for utilities.
198592c393a42Smrg
198602c393a42Smrg    Borrowing header stuff written for cairo, fontconfig now exposes
198612c393a42Smrg    in the
198622c393a42Smrg    shared library only the symbols which are included in the public
198632c393a42Smrg    header
198642c393a42Smrg    files. All private symbols are hidden using suitable compiler
198652c393a42Smrg    directives.
198662c393a42Smrg
198672c393a42Smrg    A few new public functions were required for the fontconfig utility
198682c393a42Smrg    programs
198692c393a42Smrg    (fc-cat and fc-cache) so those were added, bumping the .so minor
198702c393a42Smrg    version number
198712c393a42Smrg    in the process.
198722c393a42Smrg
19873a4e54154Smrg configure.in            |   9 +-
19874a4e54154Smrg fc-cache/fc-cache.c     |  30 ++--
19875a4e54154Smrg fc-cat/Makefile.am      |   2 +-
19876a4e54154Smrg fc-cat/fc-cat.c         |  37 ++---
19877ca08ab68Smrg fontconfig/fcfreetype.h |  14 +-
19878ca08ab68Smrg fontconfig/fontconfig.h | 403
19879ca08ab68Smrg ++++++++++++++++++++++++++++--------------------
19880a4e54154Smrg src/fccache.c           |  48 ++++++
19881a4e54154Smrg src/fccharset.c         |   5 -
19882a4e54154Smrg src/fcint.h             | 337 +++++++++++++++++++---------------------
198832c393a42Smrg 9 files changed, 481 insertions(+), 404 deletions(-)
198842c393a42Smrg
198852c393a42Smrgcommit 57b42cef2ad2f18618ca0748325fc800165bdc1b
198862c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org>
19887a4e54154SmrgDate:   Mon Sep 4 01:33:09 2006 -0400
198882c393a42Smrg
198892c393a42Smrg    Move user and local conf file loading into conf.avail files
198902c393a42Smrg
19891ca08ab68Smrg conf.avail/50-user.conf  |  7 +++++++
19892ca08ab68Smrg conf.avail/51-local.conf |  7 +++++++
19893a4e54154Smrg fonts.conf.in            | 11 -----------
198942c393a42Smrg 3 files changed, 14 insertions(+), 11 deletions(-)
198952c393a42Smrg
198962c393a42Smrgcommit 04ceb322c8e8c4bfc5f4df27d15e8353058a19b8
198972c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org>
19898a4e54154SmrgDate:   Mon Sep 4 01:28:07 2006 -0400
198992c393a42Smrg
199002c393a42Smrg    Support all five possibilities for sub-pixel
199012c393a42Smrg
199022c393a42Smrg    Make sub-pixel.conf be sub-pixel-rgb.conf and add the
199032c393a42Smrg    three other possibilites: bgr, vrgb and vbgr.
199042c393a42Smrg
19905a4e54154Smrg conf.avail/sub-pixel-bgr.conf                     | 9 +++++++++
19906a4e54154Smrg conf.avail/{sub-pixel.conf => sub-pixel-rgb.conf} | 0
19907a4e54154Smrg conf.avail/sub-pixel-vbgr.conf                    | 9 +++++++++
19908a4e54154Smrg conf.avail/sub-pixel-vrgb.conf                    | 9 +++++++++
19909a4e54154Smrg 4 files changed, 27 insertions(+)
199102c393a42Smrg
199112c393a42Smrgcommit 085d12cd4bcc215a5fb2bc403148e68c45bd3d2a
199122c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org>
19913a4e54154SmrgDate:   Mon Sep 4 01:24:02 2006 -0400
199142c393a42Smrg
199152c393a42Smrg    Standardize conf.avail number prefixing convention
199162c393a42Smrg
199172c393a42Smrg    Always use \d- rather than just \d as prefix
199182c393a42Smrg
19919a4e54154Smrg conf.avail/{10LohitGujarati.conf => 10-LohitGujarati.conf} | 0
19920a4e54154Smrg 1 file changed, 0 insertions(+), 0 deletions(-)
199212c393a42Smrg
199222c393a42Smrgcommit 709f32438d814f73b6ce677a48b81a238cd0d6aa
199232c393a42SmrgAuthor: James Cloos <cloos@lugabout.jhcloos.org>
19924a4e54154SmrgDate:   Mon Sep 4 01:21:55 2006 -0400
199252c393a42Smrg
199262c393a42Smrg    Move files from conf.d to conf.avail
199272c393a42Smrg
199282c393a42Smrg    All of the files in conf.d are now in conf.avail
199292c393a42Smrg    Makefile.am is updated to reflect the change
199302c393a42Smrg
19931a4e54154Smrg Makefile.am                                  | 2 +-
19932a4e54154Smrg {conf.d => conf.avail}/10-fonts-persian.conf | 0
19933a4e54154Smrg {conf.d => conf.avail}/10LohitGujarati.conf  | 0
19934a4e54154Smrg {conf.d => conf.avail}/60-delicious.conf     | 0
19935a4e54154Smrg {conf.d => conf.avail}/Makefile.am           | 0
19936a4e54154Smrg {conf.d => conf.avail}/README                | 0
19937a4e54154Smrg {conf.d => conf.avail}/autohint.conf         | 0
19938a4e54154Smrg {conf.d => conf.avail}/no-bitmaps.conf       | 0
19939a4e54154Smrg {conf.d => conf.avail}/no-sub-pixel.conf     | 0
19940a4e54154Smrg {conf.d => conf.avail}/sub-pixel.conf        | 0
19941a4e54154Smrg {conf.d => conf.avail}/unhinted.conf         | 0
19942a4e54154Smrg {conf.d => conf.avail}/yes-bitmaps.conf      | 0
19943a4e54154Smrg 12 files changed, 1 insertion(+), 1 deletion(-)
199442c393a42Smrg
199452c393a42Smrgcommit 34227592c23db4d462d36773532cef67731e2831
199462c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19947a4e54154SmrgDate:   Sun Sep 3 16:27:09 2006 -0700
199482c393a42Smrg
199492c393a42Smrg    Remove all .cvsignore files
199502c393a42Smrg
19951a4e54154Smrg .cvsignore              | 35 -----------------------------------
19952a4e54154Smrg conf.d/.cvsignore       |  2 --
19953a4e54154Smrg doc/.cvsignore          | 16 ----------------
19954a4e54154Smrg fc-cache/.cvsignore     |  6 ------
19955a4e54154Smrg fc-case/.cvsignore      |  6 ------
19956a4e54154Smrg fc-cat/.cvsignore       |  6 ------
19957ca08ab68Smrg fc-glyphname/.cvsignore |  6 ------
19958a4e54154Smrg fc-lang/.cvsignore      |  6 ------
19959a4e54154Smrg fc-list/.cvsignore      |  6 ------
19960a4e54154Smrg fc-match/.cvsignore     |  6 ------
19961a4e54154Smrg fontconfig/.cvsignore   |  2 --
19962a4e54154Smrg src/.cvsignore          |  7 -------
19963a4e54154Smrg test/.cvsignore         |  2 --
19964ca08ab68Smrg 13 files changed, 106 deletions(-)
199652c393a42Smrg
199662c393a42Smrgcommit 822ec78c54a24a0f1589154ac2d4906b02b111ef
19967a6844aabSmrgMerge: e79c648 fb2092c
199682c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19969a4e54154SmrgDate:   Sun Sep 3 16:07:11 2006 -0700
199702c393a42Smrg
199712c393a42Smrg    Merge branch 'fc-2_4_branch' to master
199722c393a42Smrg
199732c393a42Smrg    Moving development back to master.
199742c393a42Smrg
199752c393a42Smrgcommit fb2092c18fbf4af69e2cbafc265c4b0ad7e54346
199762c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19977a4e54154SmrgDate:   Sun Sep 3 15:20:46 2006 -0700
199782c393a42Smrg
199792c393a42Smrg    Finish INSTALL changes. .gitignore ChangeLog
199802c393a42Smrg
19981ca08ab68Smrg .gitignore | 1 +
19982ca08ab68Smrg INSTALL    | 2 +-
19983ca08ab68Smrg 2 files changed, 2 insertions(+), 1 deletion(-)
199842c393a42Smrg
199852c393a42Smrgcommit 2ec3ed0806cfd2cd17cae4117a7047451a52cf95
199862c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19987a4e54154SmrgDate:   Sun Sep 3 14:58:49 2006 -0700
199882c393a42Smrg
199892c393a42Smrg    Update instructions for doing a release. Autogen ChangeLog from
199902c393a42Smrg    git-log.
199912c393a42Smrg
19992ca08ab68Smrg INSTALL     | 21 ++++++++++++++++-----
19993ca08ab68Smrg Makefile.am | 39 +++++++++++++++++++++++++++++++++++++++
199942c393a42Smrg 2 files changed, 55 insertions(+), 5 deletions(-)
199952c393a42Smrg
199962c393a42Smrgcommit d3c392b6693ce79fbab42e9a8cf543f6182c5917
199972c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
19998a4e54154SmrgDate:   Sun Sep 3 14:46:17 2006 -0700
199992c393a42Smrg
200002c393a42Smrg    Remove ChangeLog
200012c393a42Smrg
200022c393a42Smrg ChangeLog | 3496
200032c393a42Smrg -------------------------------------------------------------
20004ca08ab68Smrg 1 file changed, 3496 deletions(-)
200052c393a42Smrg
200062c393a42Smrgcommit 0945cbe73019404c880be0de7f703ef77aec8a08
200072c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20008a4e54154SmrgDate:   Sun Sep 3 14:42:48 2006 -0700
200092c393a42Smrg
200102c393a42Smrg    Change version to 2.3.96
200112c393a42Smrg
20012a4e54154Smrg README                  | 67
20013ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++--
20014a4e54154Smrg configure.in            |  2 +-
20015ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
200162c393a42Smrg 3 files changed, 67 insertions(+), 4 deletions(-)
200172c393a42Smrg
200182c393a42Smrgcommit 2a5ea80023657724e3e6ba629d828ab5e33bdb70
200192c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20020a4e54154SmrgDate:   Sat Sep 2 23:10:59 2006 -0700
200212c393a42Smrg
200222c393a42Smrg    Oops; missed the 60-delicious.conf file.
200232c393a42Smrg
200242c393a42Smrg    This file fixes Delicious Heavy fonts to have the correct weight
200252c393a42Smrg    value.
200262c393a42Smrg
20027ca08ab68Smrg conf.d/60-delicious.conf | 20 ++++++++++++++++++++
20028ca08ab68Smrg 1 file changed, 20 insertions(+)
200292c393a42Smrg
200302c393a42Smrgcommit e3b771a63e837b341bbd1e3e7e9c868244506f62
200312c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20032a4e54154SmrgDate:   Sat Sep 2 23:09:44 2006 -0700
200332c393a42Smrg
200342c393a42Smrg    Using uninitialized (and wrong) variable in FcStrCopyFilename.
200352c393a42Smrg
200362c393a42Smrg    A typo from the change in where filename canonicalization occurs.
200372c393a42Smrg
20038ca08ab68Smrg src/fcstr.c | 2 +-
20039ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
200402c393a42Smrg
200412c393a42Smrgcommit 04cedae0d5a720662bdc0de3d4cb97f6c77e7d1a
200422c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20043a4e54154SmrgDate:   Sat Sep 2 20:23:31 2006 -0700
200442c393a42Smrg
200452c393a42Smrg    Don't segfault when string values can't be parsed as charsets or
200462c393a42Smrg    langsets.
200472c393a42Smrg
200482c393a42Smrg    If parsing charsets or langsets fails, return a FcTypeVoid value
200492c393a42Smrg    instead of
200502c393a42Smrg    a charset/langset value with a NULL pointer in it (which is invalid).
200512c393a42Smrg
20052ca08ab68Smrg src/fcname.c | 6 ++++++
20053ca08ab68Smrg 1 file changed, 6 insertions(+)
200542c393a42Smrg
200552c393a42Smrgcommit fb6e30ab3ef74021978d260fb7f2c40a0b5a0b06
200562c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20057a4e54154SmrgDate:   Sat Sep 2 20:07:29 2006 -0700
200582c393a42Smrg
200592c393a42Smrg    Fix missing initialization/destruction of new 'scan' target subst
200602c393a42Smrg    list.
200612c393a42Smrg
200622c393a42Smrg    Forgot to initialize and destroy the new substitution list for the
200632c393a42Smrg    'scan'
200642c393a42Smrg    match target.
200652c393a42Smrg
20066ca08ab68Smrg src/fccfg.c | 2 ++
20067ca08ab68Smrg 1 file changed, 2 insertions(+)
200682c393a42Smrg
200692c393a42Smrgcommit c2c6976d1a88cc35143ffcc34f3c38d0a28d34f4
200702c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20071a4e54154SmrgDate:   Sat Sep 2 17:52:12 2006 -0700
200722c393a42Smrg
200732c393a42Smrg    Add FcMatchScan to resolve Delicious font matching issues (bug #6769)
200742c393a42Smrg
200752c393a42Smrg    The Delicious family includes one named Delicious Heavy, a bold
200762c393a42Smrg    variant
200772c393a42Smrg    which is unfortunately marked as having normal weight. Because
200782c393a42Smrg    the family
200792c393a42Smrg    name is 'Delicious', fontconfig accidentally selects this font
200802c393a42Smrg    instead of
200812c393a42Smrg    the normal weight variant. The fix here rewrites the scanned data
200822c393a42Smrg    by running
200832c393a42Smrg    the scanned pattern through a new substitution sequence tagged with
200842c393a42Smrg    <match target=scan>; a sample for the Delicious family is included to
200852c393a42Smrg    demonstrate how it works (and fix Delicious at the same time).
200862c393a42Smrg
200872c393a42Smrg    Also added was a new match predicate -- the 'decorative' predicate
200882c393a42Smrg    which is
200892c393a42Smrg    automatically detected in fonts by searching style names for key
200902c393a42Smrg    decorative
200912c393a42Smrg    phrases like SmallCaps, Shadow, Embosed and Antiqua. Suggestions for
200922c393a42Smrg    additional decorative key words are welcome. This should have
200932c393a42Smrg    little effect
200942c393a42Smrg    on font matching except when two fonts share the same characteristics
200952c393a42Smrg    except
200962c393a42Smrg    for this value.
200972c393a42Smrg
20098a4e54154Smrg conf.d/Makefile.am       |  1 +
20099ca08ab68Smrg doc/fontconfig-user.sgml |  6 ++++--
20100ca08ab68Smrg fontconfig/fontconfig.h  |  3 ++-
20101a4e54154Smrg fonts.dtd                |  6 +++++-
20102a4e54154Smrg src/fccfg.c              | 35 +++++++++++++++++++++++++++--------
20103a4e54154Smrg src/fcdbg.c              |  7 +++++++
20104a4e54154Smrg src/fcdefault.c          |  1 +
20105a4e54154Smrg src/fcdir.c              | 18 +++++++++++++++++-
20106a4e54154Smrg src/fcfreetype.c         | 34 +++++++++++++++++++++++++++++++++-
20107a4e54154Smrg src/fcint.h              |  2 ++
20108a4e54154Smrg src/fcmatch.c            | 33 ++++++++++++++++++++-------------
20109a4e54154Smrg src/fcname.c             | 34 ++++++++++++++++++++++++++++++----
20110a4e54154Smrg src/fcxml.c              |  4 ++++
201112c393a42Smrg 13 files changed, 153 insertions(+), 31 deletions(-)
201122c393a42Smrg
201132c393a42Smrgcommit 3b8a03c09d3a45f578680b5fe80255af9761b3fa
201142c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20115a4e54154SmrgDate:   Sat Sep 2 14:54:14 2006 -0700
201162c393a42Smrg
201172c393a42Smrg    Allow font caches to contain newer version numbers
201182c393a42Smrg
201192c393a42Smrg    Use the version number inside the cache file to mark backward
201202c393a42Smrg    compatible
201212c393a42Smrg    changes while continuing to reserve the filename number for
201222c393a42Smrg    incompatible
201232c393a42Smrg    changes.
201242c393a42Smrg
20125ca08ab68Smrg src/fccache.c | 4 ++--
20126ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
201272c393a42Smrg
201282c393a42Smrgcommit 9b511b290548ad2920cda94507a3311efc461e8a
201292c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20130a4e54154SmrgDate:   Sat Sep 2 14:52:37 2006 -0700
201312c393a42Smrg
201322c393a42Smrg    Unify directory canonicalization into FcStrAddFilename.
201332c393a42Smrg
201342c393a42Smrg    Instead of making filename canonicalization occur in multiple
201352c393a42Smrg    places, it
201362c393a42Smrg    occurs only in FcStrAddFilename now, as all filenames pass through
201372c393a42Smrg    that
201382c393a42Smrg    function at one point.
201392c393a42Smrg
20140a4e54154Smrg fc-cache/fc-cache.c |  2 +-
20141a4e54154Smrg fc-cat/fc-cat.c     |  2 +-
20142a4e54154Smrg src/fcdir.c         | 17 ++++-------------
20143a4e54154Smrg src/fcstr.c         | 24 +++++++++++-------------
201442c393a42Smrg 4 files changed, 17 insertions(+), 28 deletions(-)
201452c393a42Smrg
201462c393a42Smrgcommit 813258dc8e3a8c964af49abe810e76a95241926d
201472c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20148a4e54154SmrgDate:   Fri Sep 1 22:08:41 2006 -0700
201492c393a42Smrg
201502c393a42Smrg    Move Free family names to bottom of respective aliases. (bug 7429)
201512c393a42Smrg
201522c393a42Smrg    The FreeSans, FreeSerif and FreeMono fonts cover a large number of
201532c393a42Smrg    languages, but are of generally poor quality. Moving these after
201542c393a42Smrg    fonts which
201552c393a42Smrg    cover specific languages but which have higher quality glyphs
201562c393a42Smrg    should improve
201572c393a42Smrg    font selection.
201582c393a42Smrg
20159ca08ab68Smrg fonts.conf.in | 6 +++---
20160ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
201612c393a42Smrg
201622c393a42Smrgcommit 5cafbd4da08aa8110a94deba59dc631c39ef7285
201632c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20164a4e54154SmrgDate:   Fri Sep 1 22:04:52 2006 -0700
201652c393a42Smrg
201662c393a42Smrg    Document FC_DEBUG values (bug 6393). Document name \ escape syntax.
201672c393a42Smrg
201682c393a42Smrg    Limited FC_DEBUG documentation (just shows values and vague idea
201692c393a42Smrg    of what
201702c393a42Smrg    they're related to). Also document \ escape syntax for font names,
201712c393a42Smrg    including
201722c393a42Smrg    how family name and values have different escape requirements.
201732c393a42Smrg
20174ca08ab68Smrg doc/fontconfig-user.sgml | 40 ++++++++++++++++++++++++++++++++++++++--
20175ca08ab68Smrg 1 file changed, 38 insertions(+), 2 deletions(-)
201762c393a42Smrg
201772c393a42Smrgcommit 7295c6f5faa595422e0825aa2e91883147d5b50e
201782c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20179a4e54154SmrgDate:   Fri Sep 1 21:30:54 2006 -0700
201802c393a42Smrg
201812c393a42Smrg    Guess that mac roman names with lots of high bits are actually SJIS.
201822c393a42Smrg
201832c393a42Smrg    Many Japanese fonts incorrectly include names tagged as Roman
201842c393a42Smrg    encoding and
201852c393a42Smrg    English language which are actually Japanese names in the SJIS
201862c393a42Smrg    encoding.
201872c393a42Smrg    Guess that names with a large number of high bits set are SJIS encoded
201882c393a42Smrg    Japanese names rather than English names.
201892c393a42Smrg
20190ca08ab68Smrg src/fcfreetype.c | 81
20191ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++------------
20192ca08ab68Smrg 1 file changed, 64 insertions(+), 17 deletions(-)
201932c393a42Smrg
201942c393a42Smrgcommit db970d3596fbbc75f652f1a9fe7f7ce98e651ad2
201952c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20196a4e54154SmrgDate:   Fri Sep 1 21:12:44 2006 -0700
201972c393a42Smrg
201982c393a42Smrg    Prefer Bitstream Vera to DejaVu families.
201992c393a42Smrg
202002c393a42Smrg    DejaVu is a modified version of Bitstream Vera that covers
202012c393a42Smrg    significantly
202022c393a42Smrg    more languages, but does so with spotty quality, lacking hinting
202032c393a42Smrg    for many
202042c393a42Smrg    glyphs, especially for the synthesized serif oblique face. Use
202052c393a42Smrg    Bitstream
202062c393a42Smrg    Vera (where installed).
202072c393a42Smrg
20208ca08ab68Smrg fonts.conf.in | 11 ++++++-----
20209ca08ab68Smrg 1 file changed, 6 insertions(+), 5 deletions(-)
202102c393a42Smrg
202112c393a42Smrgcommit 3bb1812f0d173b153415e2191ecdd27a95fc4b05
202122c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20213a4e54154SmrgDate:   Fri Sep 1 15:33:27 2006 -0700
202142c393a42Smrg
202152c393a42Smrg    Fonts matching lang not territory should satisfy sort pattern lang.
202162c393a42Smrg
202172c393a42Smrg    A pattern specifying 'Chinese' (:lang=zh) without a territory
202182c393a42Smrg    should be
202192c393a42Smrg    satisfied by any font supporting any Chinese lang. The code was
202202c393a42Smrg    requiring
202212c393a42Smrg    that the lang tags match exactly, causing this sort to fail.
202222c393a42Smrg
20223ca08ab68Smrg src/fcmatch.c | 2 +-
20224ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
202252c393a42Smrg
202262c393a42Smrgcommit cfccd4873a44da5b041368d5fca4f05180dcf041
202272c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20228a4e54154SmrgDate:   Fri Sep 1 13:22:45 2006 -0700
202292c393a42Smrg
202302c393a42Smrg    Really only rebuild caches for system fonts at make install time.
202312c393a42Smrg
202322c393a42Smrg    Oops. Fix actual fc-cache command line instead of just the displayed
202332c393a42Smrg    version.
202342c393a42Smrg
20235ca08ab68Smrg Makefile.am | 2 +-
20236ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
202372c393a42Smrg
202382c393a42Smrgcommit caf996342b53bf2ca4eedbe54bc86b68456d7470
202392c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20240a4e54154SmrgDate:   Fri Sep 1 12:59:09 2006 -0700
202412c393a42Smrg
202422c393a42Smrg    Add Assamese orthography (as.orth). Bug #8050
202432c393a42Smrg
202442c393a42Smrg    Behdad Esfahbod says Assamese is the same as Bengali, so this
202452c393a42Smrg    just uses
202462c393a42Smrg    bn.orth.
202472c393a42Smrg
20248ca08ab68Smrg fc-lang/as.orth  | 28 ++++++++++++++++++++++++++++
20249ca08ab68Smrg fc-lang/iso639-1 |  2 +-
20250ca08ab68Smrg 2 files changed, 29 insertions(+), 1 deletion(-)
202512c393a42Smrg
202522c393a42Smrgcommit c9e6d2c8cc920937546faa63c889570fa7b4745c
202532c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20254a4e54154SmrgDate:   Fri Sep 1 12:45:43 2006 -0700
202552c393a42Smrg
202562c393a42Smrg    Chinese/Macau needs the Hong Kong orthography instead of Taiwan
202572c393a42Smrg    (bug 7884)
202582c393a42Smrg
202592c393a42Smrg    From Abel Cheung:
202602c393a42Smrg    Currently zh_mo.orth includes zh_tw.orth, which means it is assumed
202612c393a42Smrg    Macau
202622c393a42Smrg    only uses traditional Chinese characters used in Taiwan; however
202632c393a42Smrg    that is
202642c393a42Smrg    wrong, as a majority of Macau people speaks Cantonese too, and
202652c393a42Smrg    also uses
202662c393a42Smrg    additional traditional Chinese chars from Hong Kong (there are
202672c393a42Smrg    already some
202682c393a42Smrg    place names that can't be represented in just chars used in
202692c393a42Smrg    Taiwan). So it
202702c393a42Smrg    should include zh_hk.orth instead.
202712c393a42Smrg
20272ca08ab68Smrg fc-lang/zh_mo.orth | 9 +++++++--
20273ca08ab68Smrg 1 file changed, 7 insertions(+), 2 deletions(-)
202742c393a42Smrg
202752c393a42Smrgcommit 5b8e43a48ea1a5fb4e54dd12fe965439df2bf95d
202762c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20277a4e54154SmrgDate:   Fri Sep 1 12:36:31 2006 -0700
202782c393a42Smrg
202792c393a42Smrg    Avoid #warning directives on non-GCC compilers. (bug 7683)
202802c393a42Smrg
202812c393a42Smrg    Detect GCC and use #warning only on GCC systems.
202822c393a42Smrg
20283a4e54154Smrg configure.in     | 4 +++-
20284ca08ab68Smrg src/fcfreetype.c | 2 ++
20285ca08ab68Smrg 2 files changed, 5 insertions(+), 1 deletion(-)
202862c393a42Smrg
202872c393a42Smrgcommit ab2cb932b25af20896c08f4641dfa696ed651418
202882c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20289a4e54154SmrgDate:   Fri Sep 1 12:26:15 2006 -0700
202902c393a42Smrg
202912c393a42Smrg    Add @EXPAT_LIBS@ to Libs.private in fontconfig.pc (bug 7683)
202922c393a42Smrg
202932c393a42Smrg    Linking against fontconfig requires expat on systems without chained
202942c393a42Smrg    shared
202952c393a42Smrg    library dependencies.
202962c393a42Smrg
20297ca08ab68Smrg fontconfig.pc.in | 1 +
20298ca08ab68Smrg 1 file changed, 1 insertion(+)
202992c393a42Smrg
203002c393a42Smrgcommit 1741499e2387f0c1e692801a1ef3c6ce5d043f9f
203012c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20302a4e54154SmrgDate:   Fri Sep 1 12:07:10 2006 -0700
203032c393a42Smrg
203042c393a42Smrg    Fix memory leaks in fc-cache directory cleaning code.
203052c393a42Smrg
203062c393a42Smrg    valgrind found a few leaks in the new cache cleaning code.
203072c393a42Smrg
20308ca08ab68Smrg fc-cache/fc-cache.c | 9 +++++++++
20309ca08ab68Smrg 1 file changed, 9 insertions(+)
203102c393a42Smrg
203112c393a42Smrgcommit fd7223c770e74730480bdf9ecf36f3152a12473e
203122c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20313a4e54154SmrgDate:   Fri Sep 1 12:05:04 2006 -0700
203142c393a42Smrg
203152c393a42Smrg    Only rebuild caches for system fonts at make install time.
203162c393a42Smrg
203172c393a42Smrg    Rebuilding user-specific fonts will stick those cache files in
203182c393a42Smrg    the system
203192c393a42Smrg    font cache directory.
203202c393a42Smrg
20321ca08ab68Smrg Makefile.am | 2 +-
20322ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
203232c393a42Smrg
203242c393a42Smrgcommit 8587d77ce64147b7fb324458ba100910ebba93f4
203252c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20326a4e54154SmrgDate:   Fri Sep 1 02:27:45 2006 -0700
203272c393a42Smrg
203282c393a42Smrg    Add some ignores
203292c393a42Smrg
20330ca08ab68Smrg .gitignore | 2 ++
20331ca08ab68Smrg 1 file changed, 2 insertions(+)
203322c393a42Smrg
203332c393a42Smrgcommit 09bd9ae2be032efb05a8be7bae584fa18756d951
203342c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20335a4e54154SmrgDate:   Fri Sep 1 02:22:59 2006 -0700
203362c393a42Smrg
203372c393a42Smrg    Fontset pattern references are relative to fontset, not array.
203382c393a42Smrg
203392c393a42Smrg    Within a fontset, the patterns are stored as pointers in an array.
203402c393a42Smrg    When stored as offsets, the offsets are relative to the fontset object
203412c393a42Smrg    itself, not the base of the array of pointers.
203422c393a42Smrg
20343ca08ab68Smrg src/fcint.h | 2 +-
20344ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
203452c393a42Smrg
203462c393a42Smrgcommit 18b6857c6476517db7932025847ae952feba758d
203472c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20348a4e54154SmrgDate:   Fri Sep 1 01:49:47 2006 -0700
203492c393a42Smrg
203502c393a42Smrg    Fix fc-lang to use new charset freezer API.
203512c393a42Smrg
203522c393a42Smrg    Charset freezer api now uses allocated object. Also required minor
203532c393a42Smrg    fixes to
203542c393a42Smrg    charset freezer code to remove assumption that all input charsets are
203552c393a42Smrg    persistant.
203562c393a42Smrg
20357ca08ab68Smrg fc-lang/fc-lang.c | 30 ++++++++++++++++++------------
20358ca08ab68Smrg src/fccharset.c   | 11 +++++------
20359a4e54154Smrg src/fcint.h       |  6 ++++++
203602c393a42Smrg 3 files changed, 29 insertions(+), 18 deletions(-)
203612c393a42Smrg
203622c393a42Smrgcommit bc5e487f2a1ad9946aa5c6e19cd75794fc38d530
203632c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20364a4e54154SmrgDate:   Fri Sep 1 01:15:14 2006 -0700
203652c393a42Smrg
203662c393a42Smrg    Pass directory information around in FcCache structure. Freeze
203672c393a42Smrg    charsets.
203682c393a42Smrg
203692c393a42Smrg    Instead of passing directory information around in separate variables,
203702c393a42Smrg    collect it all in an FcCache structure. Numerous internal and tool
203712c393a42Smrg    interfaces changed as a result of this.
203722c393a42Smrg
203732c393a42Smrg    Charsets are now pre-frozen before being serialized. This causes
203742c393a42Smrg    them to
203752c393a42Smrg    share across multiple fonts in the same cache.
203762c393a42Smrg
20377a4e54154Smrg fc-cache/fc-cache.c         | 109 ++++-----
20378a4e54154Smrg fc-cat/fc-cat.c             |  83 ++-----
20379a4e54154Smrg fc-glyphname/fc-glyphname.c |  13 --
20380a4e54154Smrg src/fccache.c               | 300 ++++++++++--------------
20381a4e54154Smrg src/fccfg.c                 | 169 ++++++++------
20382a4e54154Smrg src/fccharset.c             | 550
20383ca08ab68Smrg +++++++++++++++++++++++---------------------
20384a4e54154Smrg src/fcdir.c                 | 177 +++++++-------
20385a4e54154Smrg src/fcinit.c                |   1 -
20386a4e54154Smrg src/fcint.h                 |  60 ++---
20387a4e54154Smrg src/fcpat.c                 |   8 +
20388a4e54154Smrg src/fcserialize.c           |   3 +
203892c393a42Smrg 11 files changed, 702 insertions(+), 771 deletions(-)
203902c393a42Smrg
203912c393a42Smrgcommit aec8c90b450c115718fd87bc270e35ee6b605967
203922c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20393a4e54154SmrgDate:   Fri Sep 1 01:12:13 2006 -0700
203942c393a42Smrg
203952c393a42Smrg    Remove stale architecture signatures.
203962c393a42Smrg
203972c393a42Smrg    All but x86 are known to be wrong.
203982c393a42Smrg
20399ca08ab68Smrg fc-arch/fcarch.tmpl.h | 7 +++----
20400ca08ab68Smrg 1 file changed, 3 insertions(+), 4 deletions(-)
204012c393a42Smrg
204022c393a42Smrgcommit 551b6b2cd7d94dd90a9eb22bdb752f264afc48ce
204032c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20404a4e54154SmrgDate:   Thu Aug 31 18:16:00 2006 -0700
204052c393a42Smrg
204062c393a42Smrg    Allow FcTypeLangSet to match either FcTypeLangSet or FcTypeString.
204072c393a42Smrg
204082c393a42Smrg    Applications explicitly setting FC_LANG with string would fail due
204092c393a42Smrg    to typechecking disallowing this case.
204102c393a42Smrg
20411ca08ab68Smrg src/fcname.c | 4 ++++
20412ca08ab68Smrg 1 file changed, 4 insertions(+)
204132c393a42Smrg
204142c393a42Smrgcommit bf0c80fc4996157dda7bed8b8b2e4c8a13611ada
204152c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20416a4e54154SmrgDate:   Thu Aug 31 18:14:45 2006 -0700
204172c393a42Smrg
204182c393a42Smrg    Change $(pkgcachedir) to $(fc_cachedir) in fc-cat and fc-cache
204192c393a42Smrg    Makefile.am
204202c393a42Smrg
204212c393a42Smrg    make distcheck caught this bug; the effect of 'make uninstall'
204222c393a42Smrg    would have been to execute 'rm -rf /', somewhat less that desirable.
204232c393a42Smrg
20424ca08ab68Smrg fc-cache/Makefile.am | 6 ++----
20425ca08ab68Smrg fc-cat/Makefile.am   | 2 --
204262c393a42Smrg 2 files changed, 2 insertions(+), 6 deletions(-)
204272c393a42Smrg
204282c393a42Smrgcommit f57783d2e9c7362b1e5d5e3a967ba90fa49ade6e
204292c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20430a4e54154SmrgDate:   Thu Aug 31 14:38:18 2006 -0700
204312c393a42Smrg
204322c393a42Smrg    Revert ABI changes from version 2.3
204332c393a42Smrg
204342c393a42Smrg    Accidental ABI changes and additions were discovered by looking at the
204352c393a42Smrg    differences in fontconfig.h. All of those have been reverted.
204362c393a42Smrg
20437a4e54154Smrg fc-cache/fc-cache.c     |  4 ++--
20438a4e54154Smrg fc-list/fc-list.c       |  2 +-
20439ca08ab68Smrg fontconfig/fontconfig.h | 23 +++++------------------
20440a4e54154Smrg src/fccache.c           | 16 ++++++++++++++--
20441a4e54154Smrg src/fcint.h             |  6 ++++++
204422c393a42Smrg 5 files changed, 28 insertions(+), 23 deletions(-)
204432c393a42Smrg
204442c393a42Smrgcommit 0a87ce715e1862c56702f5be43af9f246aa34e68
204452c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20446a4e54154SmrgDate:   Thu Aug 31 11:56:43 2006 -0700
204472c393a42Smrg
204482c393a42Smrg    With no args, fc-cat now dumps all directories.
204492c393a42Smrg
204502c393a42Smrg    Automatically list all font directories when no arguments are given to
204512c393a42Smrg    fc-cat. Also add -r option to recurse from specified cache
204522c393a42Smrg    directories.
204532c393a42Smrg    fc-cat also now prints the cache filename in verbose mode, along
204542c393a42Smrg    with the
204552c393a42Smrg    related directory name.
204562c393a42Smrg
20457ca08ab68Smrg fc-cat/fc-cat.c | 119
20458ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++-------------
20459a4e54154Smrg src/fccache.c   |  16 +++++---
20460a4e54154Smrg src/fcint.h     |   2 +-
204612c393a42Smrg 3 files changed, 104 insertions(+), 33 deletions(-)
204622c393a42Smrg
204632c393a42Smrgcommit d8ab9e6c42cb3513a6623df0c2866e1ebbd96485
204642c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20465a4e54154SmrgDate:   Thu Aug 31 09:42:49 2006 -0700
204662c393a42Smrg
204672c393a42Smrg    Automatically remove invalid cache files.
204682c393a42Smrg
204692c393a42Smrg    Cache files for missing or more recently modified directories are
204702c393a42Smrg    automatically removed at the end of every fc-cache run.
204712c393a42Smrg
20472ca08ab68Smrg fc-cache/Makefile.am |   2 +-
20473ca08ab68Smrg fc-cache/fc-cache.c  | 130
20474ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++-
20475ca08ab68Smrg fc-cat/fc-cat.c      |   3 +-
20476a4e54154Smrg src/fccache.c        |   6 +--
20477a4e54154Smrg src/fcint.h          |   2 +-
204782c393a42Smrg 5 files changed, 135 insertions(+), 8 deletions(-)
204792c393a42Smrg
204802c393a42Smrgcommit e9a564e2cd3cb40109a1133dbbcee9f938f141b3
204812c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20482a4e54154SmrgDate:   Thu Aug 31 09:07:32 2006 -0700
204832c393a42Smrg
204842c393a42Smrg    Serialized value lists were only including one value.
204852c393a42Smrg
204862c393a42Smrg    The next pointer in the serialized value list wasn't getting set,
204872c393a42Smrg    so they
204882c393a42Smrg    were truncated at a single value.
204892c393a42Smrg
20490ca08ab68Smrg src/fcpat.c | 1 +
20491ca08ab68Smrg 1 file changed, 1 insertion(+)
204922c393a42Smrg
204932c393a42Smrgcommit c50ea916b0e56520948804b67fc7df57bb490575
204942c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20495a4e54154SmrgDate:   Wed Aug 30 23:09:39 2006 -0700
204962c393a42Smrg
204972c393a42Smrg    Use intptr_t instead of off_t inside FcCache structure.
204982c393a42Smrg
204992c393a42Smrg    This avoids OS-dependencies in the cache file structure.
205002c393a42Smrg
20501a4e54154Smrg src/fcint.h       | 2 +-
20502ca08ab68Smrg src/fcserialize.c | 1 -
20503ca08ab68Smrg 2 files changed, 1 insertion(+), 2 deletions(-)
205042c393a42Smrg
205052c393a42Smrgcommit 76abb77f26c43d069919f80e960c71c2242fb5c2
205062c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20507a4e54154SmrgDate:   Wed Aug 30 22:23:25 2006 -0700
205082c393a42Smrg
205092c393a42Smrg    Fix fc-cat again. Sigh.
205102c393a42Smrg
205112c393a42Smrg    Internal interfaces in cache management changed again...
205122c393a42Smrg
20513ca08ab68Smrg fc-cat/fc-cat.c | 37 +++++++++++++++++++++++++------------
20514a4e54154Smrg src/fccache.c   | 19 ++++++++++---------
20515a4e54154Smrg src/fcint.h     |  9 ++++++---
205162c393a42Smrg 3 files changed, 41 insertions(+), 24 deletions(-)
205172c393a42Smrg
205182c393a42Smrgcommit 2d3387fd720f33f80847ae6cbb83d94c9a52fde3
205192c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20520a4e54154SmrgDate:   Wed Aug 30 21:59:53 2006 -0700
205212c393a42Smrg
205222c393a42Smrg    Skip broken caches. Cache files are auto-written, don't rewrite
205232c393a42Smrg    in fc-cache.
205242c393a42Smrg
205252c393a42Smrg    Validate cache contents and skip broken caches, looking down cache
205262c393a42Smrg    path for
205272c393a42Smrg    valid ones.
205282c393a42Smrg
205292c393a42Smrg    Every time a directory is scanned, it will be written to a cache
205302c393a42Smrg    file if
205312c393a42Smrg    possible, so fc-cache doesn't need to re-write the cache file. This
205322c393a42Smrg    makes
205332c393a42Smrg    detecting when the cache was generated a bit tricky, so we guess
205342c393a42Smrg    that if the
205352c393a42Smrg    cache wasn't valid before running and is valid afterwards, the
205362c393a42Smrg    cache file
205372c393a42Smrg    was written.
205382c393a42Smrg
205392c393a42Smrg    Also, allow empty charsets to be serialized with null leaves/numbers.
205402c393a42Smrg
205412c393a42Smrg    Eliminate a leak in FcEdit by switching to FcObject sooner.
205422c393a42Smrg
205432c393a42Smrg    Call FcFini from fc-match to make valgrind happy.
205442c393a42Smrg
20545a4e54154Smrg fc-cache/fc-cache.c |  25 +++++----
20546a4e54154Smrg fc-match/fc-match.c |   1 +
20547a4e54154Smrg src/fccache.c       | 148
20548ca08ab68Smrg +++++++++++++++++++++++++++-------------------------
20549a4e54154Smrg src/fccfg.c         |  80 ++++++++--------------------
20550a4e54154Smrg src/fccharset.c     |  56 +++++++++++---------
20551a4e54154Smrg src/fcdir.c         |   2 +-
20552a4e54154Smrg src/fcint.h         |  19 +++++--
20553a4e54154Smrg src/fcxml.c         |  19 +++----
205542c393a42Smrg 8 files changed, 169 insertions(+), 181 deletions(-)
205552c393a42Smrg
205562c393a42Smrgcommit 09f9f6f62ac94f7b1a6df649a00c64f78ab132f5
205572c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20558a4e54154SmrgDate:   Wed Aug 30 18:50:58 2006 -0700
205592c393a42Smrg
205602c393a42Smrg    Rework Object name database to unify typechecking and object lookup.
205612c393a42Smrg
205622c393a42Smrg    Eliminate ancient list of object name databases and load names
205632c393a42Smrg    into single
205642c393a42Smrg    hash table that includes type information. Typecheck all pattern
205652c393a42Smrg    values to
205662c393a42Smrg    avoid mis-typed pattern elements.
205672c393a42Smrg
20568ca08ab68Smrg fc-case/fc-case.c |  13 --
20569a4e54154Smrg src/fcint.h       |   7 +-
20570a4e54154Smrg src/fcmatch.c     |   9 +-
20571a4e54154Smrg src/fcname.c      | 389
20572ca08ab68Smrg ++++++++++++++++++++++++++++++------------------------
20573a4e54154Smrg src/fcpat.c       |   2 +-
205742c393a42Smrg 5 files changed, 233 insertions(+), 187 deletions(-)
205752c393a42Smrg
205762c393a42Smrgcommit c02886485b293179e8492cad9a34eb431dd4bfc9
205772c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20578a4e54154SmrgDate:   Wed Aug 30 13:51:03 2006 -0700
205792c393a42Smrg
205802c393a42Smrg    FcCharSetSerialize was using wrong offset for leaves. Make fc-cat
205812c393a42Smrg    work.
205822c393a42Smrg
205832c393a42Smrg    FcCharSetSerialize was computing the offset to the unserialized leaf,
205842c393a42Smrg    which left it pointing at random data when the cache was reloaded.
205852c393a42Smrg
205862c393a42Smrg    fc-cat has been updated to work with the new cache structure.
205872c393a42Smrg
205882c393a42Smrg    Various debug messages extended to help diagnose serialization errors.
205892c393a42Smrg
20590ca08ab68Smrg fc-cat/fc-cat.c | 134
20591ca08ab68Smrg ++++++++++++++++++++++++++++++--------------------------
20592a4e54154Smrg src/fccache.c   |   6 +--
20593ca08ab68Smrg src/fccharset.c |   3 +-
20594a4e54154Smrg src/fcdbg.c     |  20 +++++++--
20595a4e54154Smrg src/fcint.h     |  15 +++++--
20596a4e54154Smrg src/fcpat.c     |   7 +++
205972c393a42Smrg 6 files changed, 110 insertions(+), 75 deletions(-)
205982c393a42Smrg
205992c393a42Smrgcommit e3096d90fd3e0ba8b62d2c6df4cfb24f08a0766c
206002c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20601a4e54154SmrgDate:   Wed Aug 30 04:24:03 2006 -0700
206022c393a42Smrg
206032c393a42Smrg    Fix build problems caused by cache rework.
206042c393a42Smrg
206052c393a42Smrg    Pagesize no longer matters in architecture decisions, the entire
206062c393a42Smrg    cache file
206072c393a42Smrg    is mmaped into the library. However, lots of intptr_t values are in
206082c393a42Smrg    use now,
206092c393a42Smrg    so that value is important.
206102c393a42Smrg
206112c393a42Smrg    fc-lang now requires fcserialize.c, which has been added to the
206122c393a42Smrg    repository.
206132c393a42Smrg
20614ca08ab68Smrg fc-arch/fc-arch.c     |  14 +----
20615ca08ab68Smrg fc-arch/fcarch.tmpl.h |   4 +-
20616ca08ab68Smrg fc-lang/fc-lang.c     |   1 +
20617ca08ab68Smrg src/fcserialize.c     | 159
20618ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++
206192c393a42Smrg 4 files changed, 165 insertions(+), 13 deletions(-)
206202c393a42Smrg
206212c393a42Smrgcommit 7ce196733129b0e664c1bdc20f973f15167292f7
206222c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20623a4e54154SmrgDate:   Wed Aug 30 04:16:22 2006 -0700
206242c393a42Smrg
206252c393a42Smrg    Rework cache files to use offsets for all data structures.
206262c393a42Smrg
206272c393a42Smrg    Replace all of the bank/id pairs with simple offsets, recode several
206282c393a42Smrg    data structures to always use offsets inside the library to avoid
206292c393a42Smrg    conditional paths. Exposed data structures use pointers to hold
206302c393a42Smrg    offsets,
206312c393a42Smrg    setting the low bit to distinguish between offset and pointer.
206322c393a42Smrg
206332c393a42Smrg    Use offset-based data structures for lang charset encodings;
206342c393a42Smrg    eliminates
206352c393a42Smrg    separate data structure format for that file.
206362c393a42Smrg
206372c393a42Smrg    Much testing will be needed; offsets are likely not detected
206382c393a42Smrg    everywhere in
206392c393a42Smrg    the library yet.
206402c393a42Smrg
20641a4e54154Smrg fc-arch/fcarch.tmpl.h   |    3 +-
20642a4e54154Smrg fc-lang/fc-lang.c       |  185 +++++----
206432c393a42Smrg fontconfig/fontconfig.h |    3 -
20644a4e54154Smrg src/Makefile.am         |    1 +
20645a4e54154Smrg src/fccache.c           |  581 +++++++++++----------------
20646a4e54154Smrg src/fccfg.c             |  102 +++--
20647a4e54154Smrg src/fccharset.c         |  493 ++++++++---------------
20648a4e54154Smrg src/fcdbg.c             |   43 +-
20649a4e54154Smrg src/fcdefault.c         |   64 +--
20650a4e54154Smrg src/fcfs.c              |  133 ++----
20651a4e54154Smrg src/fcint.h             |  477 +++++++++++++---------
20652a4e54154Smrg src/fclang.c            |  120 ++----
20653a4e54154Smrg src/fclist.c            |   86 ++--
20654a4e54154Smrg src/fcmatch.c           |  179 +++------
20655a4e54154Smrg src/fcname.c            |  142 ++-----
20656a4e54154Smrg src/fcpat.c             | 1025
206572c393a42Smrg ++++++++++++++---------------------------------
20658a4e54154Smrg src/fcstr.c             |    1 +
20659a4e54154Smrg src/fcxml.c             |   15 +-
206602c393a42Smrg 18 files changed, 1394 insertions(+), 2259 deletions(-)
206612c393a42Smrg
206622c393a42Smrgcommit 2a9179d8895c1cc90d02917f7bb6fac30ffb6a62
206632c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20664a4e54154SmrgDate:   Mon Aug 28 11:51:12 2006 -0700
206652c393a42Smrg
206662c393a42Smrg    Revert to original FcFontSetMatch algorithm to avoid losing fonts.
206672c393a42Smrg
206682c393a42Smrg    The fancy new FcFontSetMatch algorithm would discard fonts for the
206692c393a42Smrg    wrong reasons; fc-match sans:lang=en,ja would discard all fonts
206702c393a42Smrg    without
206712c393a42Smrg    Japanese support. This commit reverts to the original algorithm which
206722c393a42Smrg    ensure that FcFontSetMatch always matches the first font in the
206732c393a42Smrg    FcFontSetSort return list.
206742c393a42Smrg
20675ca08ab68Smrg src/fcmatch.c | 229
20676ca08ab68Smrg ++++++++--------------------------------------------------
20677ca08ab68Smrg 1 file changed, 32 insertions(+), 197 deletions(-)
206782c393a42Smrg
206792c393a42Smrgcommit ad05e3135b43f82c64d74f17dfec0b44fe7efcf0
206802c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20681a4e54154SmrgDate:   Mon Aug 28 10:38:27 2006 -0700
206822c393a42Smrg
206832c393a42Smrg    Add ppc architecture
206842c393a42Smrg
20685ca08ab68Smrg fc-arch/fcarch.tmpl.h | 1 +
20686ca08ab68Smrg 1 file changed, 1 insertion(+)
206872c393a42Smrg
206882c393a42Smrgcommit 7a03bbdceb4ea5b673caf89bfcafa84211a456f0
206892c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20690a4e54154SmrgDate:   Mon Aug 28 10:30:22 2006 -0700
206912c393a42Smrg
206922c393a42Smrg    During test run, remove cache directory to avoid stale cache usage.
206932c393a42Smrg
206942c393a42Smrg    As file timestamps have only one second granularity, an old cache
206952c393a42Smrg    file could easily be used when a test took less than 1 second to run.
206962c393a42Smrg    Just remove the cache directory and its contents before each test
206972c393a42Smrg    is run.
206982c393a42Smrg    Also, remove mention of the old cache file from the test config file.
206992c393a42Smrg
20700ca08ab68Smrg test/fonts.conf.in | 1 -
20701ca08ab68Smrg test/run-test.sh   | 4 +---
20702ca08ab68Smrg 2 files changed, 1 insertion(+), 4 deletions(-)
207032c393a42Smrg
207042c393a42Smrgcommit 1e4080ea49160c5af24400b8daf701412a0cc7cb
207052c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20706a4e54154SmrgDate:   Mon Aug 28 10:07:43 2006 -0700
207072c393a42Smrg
207082c393a42Smrg    Add x86-64 architecture and signature.
207092c393a42Smrg
20710ca08ab68Smrg fc-arch/fcarch.tmpl.h | 1 +
20711ca08ab68Smrg 1 file changed, 1 insertion(+)
207122c393a42Smrg
207132c393a42Smrgcommit 7db39f729859827b246da242a26ddba13cb8c4b1
207142c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20715a4e54154SmrgDate:   Mon Aug 28 09:43:12 2006 -0700
207162c393a42Smrg
207172c393a42Smrg    Regenerate x86 line in fcarch.tmpl.h to match change in cache data.
207182c393a42Smrg
207192c393a42Smrg    Also remove spurious printf of directory names.
207202c393a42Smrg
20721ca08ab68Smrg fc-arch/Makefile.am   | 2 +-
20722ca08ab68Smrg fc-arch/fcarch.tmpl.h | 2 +-
20723a4e54154Smrg src/fcdir.c           | 1 -
207242c393a42Smrg 3 files changed, 2 insertions(+), 3 deletions(-)
207252c393a42Smrg
207262c393a42Smrgcommit 0d9e31c810a36cddadff7572fdbb5a1b505e495e
207272c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20728a4e54154SmrgDate:   Sun Aug 27 23:40:51 2006 -0700
207292c393a42Smrg
207302c393a42Smrg    Eliminate ./ and ../ elements from font directory names when scanning.
207312c393a42Smrg
207322c393a42Smrg    FcStrCanonFilename eliminates ./ and ../ elements from pathnames
207332c393a42Smrg    through
207342c393a42Smrg    simple string editing. Also, relative path names are fixed by
207352c393a42Smrg    prepending the
207362c393a42Smrg    current working directory.
207372c393a42Smrg
20738ca08ab68Smrg src/fcdir.c | 45 ++++++++++++++++++++++++++++++---------------
20739a4e54154Smrg src/fcint.h |  3 +++
20740ca08ab68Smrg src/fcstr.c | 57
207412c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
207422c393a42Smrg 3 files changed, 90 insertions(+), 15 deletions(-)
207432c393a42Smrg
207442c393a42Smrgcommit af180c40376690b7ced5262156fbe13c9ebba1e2
207452c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20746a4e54154SmrgDate:   Sun Aug 27 22:24:39 2006 -0700
207472c393a42Smrg
207482c393a42Smrg    Fix up fc-cache and fc-cat for no global cache changes.
207492c393a42Smrg
207502c393a42Smrg    fc-cache and fc-cat use internal (fcint.h) APIs that have
207512c393a42Smrg    changed with the elimination of the global cache.
207522c393a42Smrg
20753a4e54154Smrg fc-cache/fc-cache.c |   2 +-
20754ca08ab68Smrg fc-cat/fc-cat.c     | 119
20755ca08ab68Smrg ++++++----------------------------------------------
20756a4e54154Smrg src/fccache.c       |  77 +++++++++++++++++++++++-----------
20757a4e54154Smrg src/fcdir.c         |  13 +++---
20758a4e54154Smrg src/fcint.h         |   4 ++
207592c393a42Smrg 5 files changed, 76 insertions(+), 139 deletions(-)
207602c393a42Smrg
207612c393a42Smrgcommit 00f059e930f12ca7c66cf2ffbc6c4ae789912af7
207622c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20763a4e54154SmrgDate:   Sun Aug 27 21:53:48 2006 -0700
207642c393a42Smrg
207652c393a42Smrg    Eliminate global cache. Eliminate multi-arch cache code.
207662c393a42Smrg
207672c393a42Smrg    With the removal of the in-directory cache files, and the addition of
207682c393a42Smrg    per-user cache directories, there is no longer any reason to
207692c393a42Smrg    preserve the
207702c393a42Smrg    giant global cache file. Eliminating of this unifies the cache
207712c393a42Smrg    structure
207722c393a42Smrg    and simplifies the overall caching strategies greatly.
207732c393a42Smrg
20774a4e54154Smrg fc-cache/fc-cache.c |    3 +-
20775a4e54154Smrg src/fccache.c       | 1051
207762c393a42Smrg ++++++---------------------------------------------
20777a4e54154Smrg src/fccfg.c         |   23 +-
20778a4e54154Smrg src/fcdir.c         |  164 ++++----
20779a4e54154Smrg src/fcint.h         |   70 +---
207802c393a42Smrg 5 files changed, 203 insertions(+), 1108 deletions(-)
207812c393a42Smrg
207822c393a42Smrgcommit cf65c0557e9fa1b86003d1ec8643f44f4344ebd2
207832c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20784a4e54154SmrgDate:   Sun Aug 27 18:29:51 2006 -0700
207852c393a42Smrg
207862c393a42Smrg    Add architecture to cache filename.
207872c393a42Smrg
207882c393a42Smrg    Make cache filenames unique by inserting the architecture name
207892c393a42Smrg    into the
207902c393a42Smrg    filename.
207912c393a42Smrg
20792ca08ab68Smrg src/fccache.c | 5 +++--
20793ca08ab68Smrg 1 file changed, 3 insertions(+), 2 deletions(-)
207942c393a42Smrg
207952c393a42Smrgcommit db50cbdaf592349c204ab0af0e7061ea72237044
207962c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20797a4e54154SmrgDate:   Sun Aug 27 18:19:39 2006 -0700
207982c393a42Smrg
207992c393a42Smrg    Eliminate NormalizeDir. Eliminate gratuitous stat/access calls
208002c393a42Smrg    per dir.
208012c393a42Smrg
208022c393a42Smrg    Normalized directory names offer protection against looped directory
208032c393a42Smrg    trees
208042c393a42Smrg    but cost enormous numbers of system calls (stat per file in the
208052c393a42Smrg    hierarchy).
208062c393a42Smrg    Also, cache file directory name contents are validated each time the
208072c393a42Smrg    directory is modified, don't re-validate every time the cache file
208082c393a42Smrg    is loaded
208092c393a42Smrg    with an access and stat call.
208102c393a42Smrg
20811a4e54154Smrg fc-cache/fc-cache.c |   7 ++--
20812a4e54154Smrg src/fccache.c       |  55 ++---------------------------
20813a4e54154Smrg src/fccfg.c         | 100
20814ca08ab68Smrg ----------------------------------------------------
20815a4e54154Smrg src/fcdir.c         |   6 ----
208162c393a42Smrg 4 files changed, 4 insertions(+), 164 deletions(-)
208172c393a42Smrg
208182c393a42Smrgcommit d2f786849c0c4503360a5c09469505b05164c6d2
208192c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20820a4e54154SmrgDate:   Sun Aug 27 17:04:01 2006 -0700
208212c393a42Smrg
208222c393a42Smrg    Write caches to first directory with permission. Valid cache in
208232c393a42Smrg    FcDirCacheOpen.
208242c393a42Smrg
208252c393a42Smrg    Previous policy was to attempt to update the cache in place and bail
208262c393a42Smrg    if that
208272c393a42Smrg    didn't work. Now, search for the first writable directory and
208282c393a42Smrg    place the
208292c393a42Smrg    cache file there instead. Furthermore, on startup, search directory
208302c393a42Smrg    list for
208312c393a42Smrg    valid cache files instead of bailing if the first found cache
208322c393a42Smrg    file wasn't
208332c393a42Smrg    valid.
208342c393a42Smrg
20835ca08ab68Smrg fonts.conf.in |  2 +-
20836ca08ab68Smrg src/fccache.c | 90
20837ca08ab68Smrg ++++++++++++++++++++++++++++-------------------------------
208382c393a42Smrg 2 files changed, 43 insertions(+), 49 deletions(-)
208392c393a42Smrg
208402c393a42Smrgcommit 2b629781d74b5a7db1fff873ce5322e59a0f863a
208412c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20842a4e54154SmrgDate:   Sun Aug 27 16:25:07 2006 -0700
208432c393a42Smrg
208442c393a42Smrg    Construct short architecture name from architecture signature.
208452c393a42Smrg
208462c393a42Smrg    Map existing architecture signature to short architecture name
208472c393a42Smrg    at build time. This architecture name is (as yet) unused, but will
208482c393a42Smrg    be used
208492c393a42Smrg    to build per-architecture cache files with names made unique by
208502c393a42Smrg    including
208512c393a42Smrg    the architecture name. The auto-detected architecture name can
208522c393a42Smrg    be overridden
208532c393a42Smrg    with the --with-arch=ARCH configure option.
208542c393a42Smrg
20855a4e54154Smrg Makefile.am           |   2 +-
20856a4e54154Smrg configure.in          |  17 ++++++
20857ca08ab68Smrg fc-arch/Makefile.am   |  50 ++++++++++++++++++
20858ca08ab68Smrg fc-arch/fc-arch.c     | 144
20859ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++
20860ca08ab68Smrg fc-arch/fcarch.tmpl.h |  32 +++++++++++
20861ca08ab68Smrg 5 files changed, 244 insertions(+), 1 deletion(-)
208622c393a42Smrg
208632c393a42Smrgcommit 199a92241151c391d9becca4fae1cc7e5e32ca80
208642c393a42SmrgAuthor: Keith Packard <keithp@neko.keithp.com>
20865a4e54154SmrgDate:   Sun Aug 27 16:21:16 2006 -0700
208662c393a42Smrg
208672c393a42Smrg    Add .gitignore
208682c393a42Smrg
20869ca08ab68Smrg .gitignore | 73
20870ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
20871ca08ab68Smrg 1 file changed, 73 insertions(+)
208722c393a42Smrg
208732c393a42Smrgcommit 7410e40bd93beb4ab1a577d084112413431cede2
208742c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
20875a4e54154SmrgDate:   Fri Aug 4 16:13:00 2006 +0000
208762c393a42Smrg
208772c393a42Smrg    2006-08-04 Keith Packard (keithp@keithp.com) reviewed by: plam
208782c393a42Smrg    Make cache directories configurable. Simplify and correct some
208792c393a42Smrg    code which
20880a4e54154Smrg        deals with per-directory caches.
208812c393a42Smrg
20882a4e54154Smrg ChangeLog               |  24 ++++
20883a4e54154Smrg configure.in            |  22 +++-
20884a4e54154Smrg fc-cache/fc-cache.c     |   7 +-
20885ca08ab68Smrg fontconfig/fontconfig.h |   4 +-
20886a4e54154Smrg fonts.conf.in           |   5 +
20887a4e54154Smrg fonts.dtd               |  12 ++
20888a4e54154Smrg src/Makefile.am         |   3 +-
20889a4e54154Smrg src/fccache.c           | 323
20890ca08ab68Smrg +++++++++++++++++++++++++-----------------------
20891a4e54154Smrg src/fccfg.c             |  28 ++++-
20892a4e54154Smrg src/fcdir.c             |   6 +-
20893a4e54154Smrg src/fcinit.c            |   2 +
20894a4e54154Smrg src/fcint.h             |  13 +-
20895a4e54154Smrg src/fcxml.c             |  17 +++
20896a4e54154Smrg test/fonts.conf.in      |   1 +
20897a4e54154Smrg test/run-test.sh        |   6 +-
208982c393a42Smrg 15 files changed, 294 insertions(+), 179 deletions(-)
208992c393a42Smrg
209002c393a42Smrgcommit 62a4a8459adaf26833e1dad0ee96ea5a4b8c3d54
209012c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
20902a4e54154SmrgDate:   Wed Jul 19 02:14:28 2006 +0000
209032c393a42Smrg
209042c393a42Smrg    2006-07-19 Jon Burgess (jburgess@uklinux.net) reviewed by: plam
209052c393a42Smrg    Fix file-descriptor leak in FcGlobalCacheDestroy.
209062c393a42Smrg
20907ca08ab68Smrg ChangeLog     | 7 +++++++
20908ca08ab68Smrg src/fccache.c | 2 ++
20909ca08ab68Smrg 2 files changed, 9 insertions(+)
209102c393a42Smrg
209112c393a42Smrgcommit 1c14f2d96390ebafb390a953aa9b847e4a7303d7
209122c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
20913a4e54154SmrgDate:   Fri Jun 2 18:48:30 2006 +0000
209142c393a42Smrg
209152c393a42Smrg    2006-05-31 Yong Li (rigel863@gmail.com) reviewed by: plam, Bedhad
209162c393a42Smrg    Esfahbod
209172c393a42Smrg    TrueType Collection table offsets are absolute, not relative.
209182c393a42Smrg
20919ca08ab68Smrg ChangeLog    | 7 +++++++
20920ca08ab68Smrg src/ftglue.c | 2 +-
20921ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-)
209222c393a42Smrg
209232c393a42Smrgcommit 31b7e6d7f58616ebdc6281c3230282a2d7b57d6d
209242c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
20925a4e54154SmrgDate:   Fri Apr 28 07:00:25 2006 +0000
209262c393a42Smrg
209272c393a42Smrg    2006-04-27 Paolo Borelli (pborelli@katamail.com) reviewed by: plam
209282c393a42Smrg    Make FcStrCopy slightly more efficient.
209292c393a42Smrg
20930a4e54154Smrg ChangeLog   |  7 +++++++
20931ca08ab68Smrg src/fcstr.c | 12 +++++++-----
209322c393a42Smrg 2 files changed, 14 insertions(+), 5 deletions(-)
209332c393a42Smrg
209342c393a42Smrgcommit 0037aad501e18e53acd2590483b99aaa2a1fba8c
209352c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
20936a4e54154SmrgDate:   Thu Apr 27 08:13:45 2006 +0000
209372c393a42Smrg
209382c393a42Smrg    Keith Packard <keithp@keithp.com>
209392c393a42Smrg    Reduce transient memory usage during config file parsing by allocating
20940a4e54154Smrg        smaller buffers (64 seems to be a magic number).
209412c393a42Smrg
20942ca08ab68Smrg ChangeLog   | 20 +++++++-------------
20943a4e54154Smrg src/fcstr.c |  2 +-
209442c393a42Smrg 2 files changed, 8 insertions(+), 14 deletions(-)
209452c393a42Smrg
209462c393a42Smrgcommit 529291bef436384a06db246fda30e08d5812de14
209472c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
20948a4e54154SmrgDate:   Thu Apr 27 07:54:07 2006 +0000
209492c393a42Smrg
209502c393a42Smrg    Eliminate pattern freezing
209512c393a42Smrg
20952ca08ab68Smrg ChangeLog    |   8 ++
20953ca08ab68Smrg src/fcinit.c |   4 -
20954ca08ab68Smrg src/fcint.h  |   3 -
20955ca08ab68Smrg src/fcpat.c  | 370
20956ca08ab68Smrg -----------------------------------------------------------
20957ca08ab68Smrg src/fcxml.c  |   3 +-
209582c393a42Smrg 5 files changed, 9 insertions(+), 379 deletions(-)
209592c393a42Smrg
209602c393a42Smrgcommit c1c3ba06d5f5e00a1bfef4ef0dbf10f28fa86ce2
209612c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
20962a4e54154SmrgDate:   Thu Apr 27 07:11:44 2006 +0000
209632c393a42Smrg
209642c393a42Smrg    Make path names in cache files absolute (NB, cache format change) Stop
20965a4e54154Smrg        permitting cache files to be stored in font dirs. Bump cache
20966a4e54154Smrg        magic.
20967a4e54154Smrg        Don't include /fonts.cache-2 in cache hash construction.
209682c393a42Smrg    reviewed by: Patrick Lam <plam@mit.edu>
209692c393a42Smrg
20970a4e54154Smrg ChangeLog        |  30 +++++++++++++
20971a4e54154Smrg src/fccache.c    | 104 +++++++++++---------------------------------
20972ca08ab68Smrg src/fcfreetype.c |  10 +----
20973a4e54154Smrg src/fcint.h      |   8 +---
20974a4e54154Smrg src/fclist.c     |   4 --
20975a4e54154Smrg src/fcmatch.c    |   3 --
20976a4e54154Smrg src/fcpat.c      | 130
20977ca08ab68Smrg -------------------------------------------------------
209782c393a42Smrg 7 files changed, 57 insertions(+), 232 deletions(-)
209792c393a42Smrg
209802c393a42Smrgcommit 3b013a034acac70f3ceee05505bf5bb4dd45963b
209812c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
20982a4e54154SmrgDate:   Wed Apr 26 14:50:41 2006 +0000
209832c393a42Smrg
209842c393a42Smrg    Really update for 2.3.95.
209852c393a42Smrg
20986ca08ab68Smrg README | 6 ++++--
20987ca08ab68Smrg 1 file changed, 4 insertions(+), 2 deletions(-)
209882c393a42Smrg
209892c393a42Smrgcommit 73775d8f28bd8f5c40b524fe1ede63d3dfaff171
209902c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
20991a4e54154SmrgDate:   Tue Apr 25 15:33:07 2006 +0000
209922c393a42Smrg
209932c393a42Smrg    Fix the issues with GNU libiconv vs. libc iconv (which especially
209942c393a42Smrg    appear on
20995a4e54154Smrg        Solarii). Approach suggested by Tim Mooney.
209962c393a42Smrg    reviewed by: plam
209972c393a42Smrg
20998a4e54154Smrg ChangeLog        | 12 +++++++++++-
20999a4e54154Smrg configure.in     | 37 +++++++++++++++++++++++++++++++++++--
21000ca08ab68Smrg src/Makefile.am  |  2 +-
21001ca08ab68Smrg src/fcfreetype.c |  3 +--
210022c393a42Smrg 4 files changed, 48 insertions(+), 6 deletions(-)
210032c393a42Smrg
210042c393a42Smrgcommit 49512317264da1996bddf0b3c82d8d2de0c201eb
210052c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21006a4e54154SmrgDate:   Tue Apr 25 06:12:06 2006 +0000
210072c393a42Smrg
210082c393a42Smrg    Include $(top_srcdir), $(top_srcdir)/src before anything else.
210092c393a42Smrg    Shuffle order of includes for building out of srcdir on win32.
210102c393a42Smrg    reviewed by: plam
210112c393a42Smrg
21012ca08ab68Smrg ChangeLog | 17 ++++++++++++++++-
21013ca08ab68Smrg 1 file changed, 16 insertions(+), 1 deletion(-)
210142c393a42Smrg
210152c393a42Smrgcommit f045376c0831f068e8fd8fd61773a5ed83dede7f
210162c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21017a4e54154SmrgDate:   Tue Apr 25 05:57:41 2006 +0000
210182c393a42Smrg
210192c393a42Smrg    Include $(top_srcdir), $(top_srcdir)/src before anything else.
210202c393a42Smrg    Shuffle order of includes for building out of srcdir on win32.
210212c393a42Smrg    reviewed by: plam
210222c393a42Smrg
21023ca08ab68Smrg fc-cache/fc-cache.c | 15 ++++++++-------
21024ca08ab68Smrg fc-cat/fc-cat.c     | 17 +++++++++--------
21025ca08ab68Smrg fc-match/fc-match.c | 11 ++++++-----
21026a4e54154Smrg src/Makefile.am     |  6 +++---
21027a4e54154Smrg src/fccache.c       |  2 +-
21028a4e54154Smrg src/fccfg.c         |  2 +-
21029a4e54154Smrg src/fccharset.c     |  2 +-
21030a4e54154Smrg src/fcdbg.c         |  2 +-
21031a4e54154Smrg src/fcfreetype.c    |  2 +-
21032a4e54154Smrg src/fcfs.c          |  2 +-
21033a4e54154Smrg src/fcinit.c        |  2 +-
21034a4e54154Smrg src/fclist.c        |  2 +-
21035a4e54154Smrg src/fcmatch.c       |  2 +-
21036a4e54154Smrg src/fcmatrix.c      |  2 +-
21037a4e54154Smrg src/fcname.c        |  2 +-
21038a4e54154Smrg src/fcpat.c         |  2 +-
21039a4e54154Smrg src/fcstr.c         |  2 +-
21040a4e54154Smrg src/fcxml.c         |  2 +-
210412c393a42Smrg 18 files changed, 40 insertions(+), 37 deletions(-)
210422c393a42Smrg
210432c393a42Smrgcommit 55e145b0250e5c233d9fed1f8f5efe690374cdf2
210442c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21045a4e54154SmrgDate:   Thu Apr 20 16:57:50 2006 +0000
210462c393a42Smrg
210472c393a42Smrg    Prevent terrible perf regression by getting the if-condition right
21048a4e54154Smrg        (reported by Wouter Bolsterlee).
210492c393a42Smrg
21050ca08ab68Smrg ChangeLog     | 8 +++++++-
21051ca08ab68Smrg src/fcmatch.c | 2 +-
210522c393a42Smrg 2 files changed, 8 insertions(+), 2 deletions(-)
210532c393a42Smrg
210542c393a42Smrgcommit 93f67dfc73601ea2f73c1fa2d9f4f13a84cf1232
210552c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21056a4e54154SmrgDate:   Wed Apr 19 16:53:50 2006 +0000
210572c393a42Smrg
210582c393a42Smrg    Dominic Lachowicz <cinamod@hotmail.com>
210592c393a42Smrg    Implement mmap-like code for Windows using MapViewOfFile.
210602c393a42Smrg
21061ca08ab68Smrg ChangeLog     |  7 +++++++
21062ca08ab68Smrg src/fccache.c | 23 ++++++++++++++++++++---
210632c393a42Smrg 2 files changed, 27 insertions(+), 3 deletions(-)
210642c393a42Smrg
210652c393a42Smrgcommit 56f8358364ad9078d99a35a12d7734884b8fccc2
210662c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21067a4e54154SmrgDate:   Wed Apr 19 16:17:46 2006 +0000
210682c393a42Smrg
210692c393a42Smrg    Bump version to 2.3.95.
210702c393a42Smrg
21071ca08ab68Smrg ChangeLog | 8 ++++++++
21072ca08ab68Smrg 1 file changed, 8 insertions(+)
210732c393a42Smrg
210742c393a42Smrgcommit c001a192af784a3e7aa680cc925a4f6fc8f5b502
210752c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21076a4e54154SmrgDate:   Wed Apr 19 16:17:19 2006 +0000
210772c393a42Smrg
210782c393a42Smrg    Bail gracefully if the cache file does not contain enough data.
210792c393a42Smrg
21080a4e54154Smrg ChangeLog               |  5 +++++
21081a4e54154Smrg README                  | 23 +++++++++++++++++++++--
21082a4e54154Smrg configure.in            |  2 +-
21083ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
21084a4e54154Smrg src/fccache.c           | 19 ++++++++++++++++++-
210852c393a42Smrg 5 files changed, 46 insertions(+), 5 deletions(-)
210862c393a42Smrg
210872c393a42Smrgcommit a77572948ed9ce3e7fdffcfadd8772a5f962e4ed
210882c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21089a4e54154SmrgDate:   Sat Apr 15 00:25:20 2006 +0000
210902c393a42Smrg
210912c393a42Smrg    Give the 'Standard Symbols L' match a strong (vs. weak) binding.
210922c393a42Smrg
21093ca08ab68Smrg ChangeLog     |  5 +++++
21094ca08ab68Smrg fonts.conf.in | 13 ++++++++-----
210952c393a42Smrg 2 files changed, 13 insertions(+), 5 deletions(-)
210962c393a42Smrg
210972c393a42Smrgcommit 8cfa0bbc822169c5c2dae8a0e089c225c5944558
210982c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21099a4e54154SmrgDate:   Fri Apr 14 18:35:16 2006 +0000
211002c393a42Smrg
211012c393a42Smrg    Fix Gecko-exposed segfault from my last hack to FcObjectToPtrLookup.
21102a4e54154Smrg        Simplify code and get things straight.
211032c393a42Smrg
21104ca08ab68Smrg ChangeLog    |  6 ++++++
21105ca08ab68Smrg src/fcname.c | 20 +++++---------------
211062c393a42Smrg 2 files changed, 11 insertions(+), 15 deletions(-)
211072c393a42Smrg
211082c393a42Smrgcommit b43dbbdc92fc81d6f8e54b30c2d5062c1a20a105
211092c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21110a4e54154SmrgDate:   Fri Apr 14 15:40:58 2006 +0000
211112c393a42Smrg
211122c393a42Smrg    Actually, just add URW fonts as aliases for all of the PostScript
211132c393a42Smrg    fonts.
21114a4e54154Smrg        (reported by Miguel Rodriguez).
211152c393a42Smrg
21116ca08ab68Smrg ChangeLog     |  6 ++++++
21117ca08ab68Smrg fonts.conf.in | 36 ++++++++++++++++++++++++++++++------
211182c393a42Smrg 2 files changed, 36 insertions(+), 6 deletions(-)
211192c393a42Smrg
211202c393a42Smrgcommit ca2556f2632f80ae4ed7e5c9e5f5bf8f3e738992
211212c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21122a4e54154SmrgDate:   Fri Apr 14 14:51:22 2006 +0000
211232c393a42Smrg
211242c393a42Smrg    Add an alias 'Standard Symbols L' for 'Symbol'.
211252c393a42Smrg
21126ca08ab68Smrg ChangeLog     | 5 +++++
21127ca08ab68Smrg fonts.conf.in | 6 +++++-
21128ca08ab68Smrg 2 files changed, 10 insertions(+), 1 deletion(-)
211292c393a42Smrg
211302c393a42Smrgcommit 2f02e38361b24032945e24f7f8480999bf9df1e2
211312c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21132a4e54154SmrgDate:   Wed Apr 12 14:36:36 2006 +0000
211332c393a42Smrg
211342c393a42Smrg    Fix memory leak (Coverity defect #2089).
211352c393a42Smrg    Ignore script if subtable is missing (Coverity defect #2088).
211362c393a42Smrg    Fix possible null pointer dereference (Coverity defect #784)
211372c393a42Smrg    and memory
21138a4e54154Smrg        leak (Coverity defects #785, #786).
211392c393a42Smrg    Don't copy FcCharSet if we're going to throw it away anyway. (Reported
211402c393a42Smrg    by
21141a4e54154Smrg        Kenichi Handa).
211422c393a42Smrg    reviewed by: plam
211432c393a42Smrg
21144a4e54154Smrg ChangeLog        | 21 +++++++++++++++++++++
21145a4e54154Smrg src/fccfg.c      |  4 +++-
21146ca08ab68Smrg src/fcfreetype.c |  5 +----
21147a4e54154Smrg src/fcmatch.c    | 33 ++++++++++++++++++++-------------
21148a4e54154Smrg src/fcpat.c      |  7 ++++++-
211492c393a42Smrg 5 files changed, 51 insertions(+), 19 deletions(-)
211502c393a42Smrg
211512c393a42Smrgcommit a56e89ab4f21aa6288345c63d2c43e55561632e0
211522c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21153a4e54154SmrgDate:   Wed Apr 12 03:02:57 2006 +0000
211542c393a42Smrg
211552c393a42Smrg    Fix bad behaviour on realloc resulting in crash.
211562c393a42Smrg    reviewed by: plam
211572c393a42Smrg
21158ca08ab68Smrg ChangeLog    |  7 +++++++
21159ca08ab68Smrg src/fcname.c | 17 ++++++++++-------
211602c393a42Smrg 2 files changed, 17 insertions(+), 7 deletions(-)
211612c393a42Smrg
211622c393a42Smrgcommit 5c90509c073b3879fd9e3a2dc9dddeb724757ccf
211632c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21164a4e54154SmrgDate:   Wed Apr 12 02:38:28 2006 +0000
211652c393a42Smrg
211662c393a42Smrg    Don't crash if config is null (Coverity defect #984).
211672c393a42Smrg
21168ca08ab68Smrg ChangeLog     | 13 +++++++++----
21169ca08ab68Smrg src/fccache.c |  5 +++--
211702c393a42Smrg 2 files changed, 12 insertions(+), 6 deletions(-)
211712c393a42Smrg
211722c393a42Smrgcommit 2de24638b23f65b5586cebe3e9d9f4577a40673e
211732c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21174a4e54154SmrgDate:   Tue Apr 11 16:54:24 2006 +0000
211752c393a42Smrg
211762c393a42Smrg    Missing bits from previous patches.
211772c393a42Smrg    Remove extra semi-colon.
211782c393a42Smrg    Fix memory leak in error case (Coverity defects #776, #985).
211792c393a42Smrg    Fix memory leaks (Coverity defects #779, #781) and memory use
211802c393a42Smrg    after free
21181a4e54154Smrg        (Coverity defect #780).
211822c393a42Smrg    reviewed by: plam
211832c393a42Smrg
21184a4e54154Smrg ChangeLog       | 18 ++++++++++++++++++
21185a4e54154Smrg src/fccfg.c     | 13 +++++++++----
21186ca08ab68Smrg src/fccharset.c |  5 ++++-
21187a4e54154Smrg src/fclang.c    |  1 +
21188a4e54154Smrg src/fcxml.c     |  4 +++-
211892c393a42Smrg 5 files changed, 35 insertions(+), 6 deletions(-)
211902c393a42Smrg
211912c393a42Smrgcommit 04f7d3e7fd5069965bc74e678fc51b0412d15aa9
211922c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21193a4e54154SmrgDate:   Tue Apr 11 14:20:59 2006 +0000
211942c393a42Smrg
211952c393a42Smrg    Properly convert static charsets to dynamic charsets.
211962c393a42Smrg    Fix memory leak in error case (Coverity defects #1820, #1821, #1822).
211972c393a42Smrg    Fix memory leak (Coverity defect #1819).
211982c393a42Smrg    prevent crash when invalid include line is parsed (Coverity defect
211992c393a42Smrg    #763).
212002c393a42Smrg    Fix potential null pointer access (Coverity defect #1804).
212012c393a42Smrg    Remove dead code (Coverity defect #1194).
212022c393a42Smrg    Prevent potential null pointer access (Coverity defect #767),
212032c393a42Smrg    ensure error
21204a4e54154Smrg        value is read (Coverity defect #1195).
212052c393a42Smrg    reviewed by: plam
212062c393a42Smrg
21207a4e54154Smrg ChangeLog         | 29 +++++++++++++++++++++++++++++
21208ca08ab68Smrg fc-cat/fc-cat.c   |  4 +++-
21209ca08ab68Smrg fc-lang/fc-lang.c |  3 +++
21210ca08ab68Smrg src/fccharset.c   |  5 +++++
21211ca08ab68Smrg src/fcfreetype.c  |  6 ++++--
21212a4e54154Smrg src/fclang.c      |  8 +++++++-
21213a4e54154Smrg src/fcname.c      |  8 --------
21214a4e54154Smrg src/fcpat.c       | 11 ++++++++++-
212152c393a42Smrg 8 files changed, 61 insertions(+), 13 deletions(-)
212162c393a42Smrg
212172c393a42Smrgcommit af2ad236f037c7a53e73b9454f620de1a52f0422
212182c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21219a4e54154SmrgDate:   Tue Apr 11 05:08:26 2006 +0000
212202c393a42Smrg
212212c393a42Smrg    Survive missing docbook2pdf.
212222c393a42Smrg    reviewed by: plam
212232c393a42Smrg
21224a4e54154Smrg ChangeLog       | 11 +++++++++--
21225ca08ab68Smrg doc/Makefile.am | 10 ++++++----
212262c393a42Smrg 2 files changed, 15 insertions(+), 6 deletions(-)
212272c393a42Smrg
212282c393a42Smrgcommit 67ed0b729718233662255a181bdcdb136c04dc5b
212292c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21230a4e54154SmrgDate:   Mon Apr 10 22:08:35 2006 +0000
212312c393a42Smrg
212322c393a42Smrg    Include more stub definitions to make HP-UX's C compiler happy.
212332c393a42Smrg
21234a4e54154Smrg ChangeLog                   | 7 +++++++
21235a4e54154Smrg fc-case/fc-case.c           | 3 +++
21236ca08ab68Smrg fc-glyphname/fc-glyphname.c | 3 +++
21237a4e54154Smrg fc-lang/fc-lang.c           | 3 +++
21238ca08ab68Smrg 4 files changed, 16 insertions(+)
212392c393a42Smrg
212402c393a42Smrgcommit ac0010940e626cb9193bb4ad0271f3820c7225ee
212412c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21242a4e54154SmrgDate:   Mon Apr 10 21:04:54 2006 +0000
212432c393a42Smrg
212442c393a42Smrg    Swap typo in order of ALIGN and dereferencing, fixing bug 6529.
212452c393a42Smrg
21246ca08ab68Smrg ChangeLog    | 5 +++++
21247ca08ab68Smrg src/fcname.c | 2 +-
21248ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-)
212492c393a42Smrg
212502c393a42Smrgcommit 3ea92166a0e45b0c7d7e9ecc0546317640c50336
212512c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21252a4e54154SmrgDate:   Mon Apr 10 19:33:03 2006 +0000
212532c393a42Smrg
212542c393a42Smrg    Fix string memory leak (Coverity defect #1823).
212552c393a42Smrg    Fix memory leak with hash collision (Coverity defect #1824).
212562c393a42Smrg    reviewed by: plam
212572c393a42Smrg
21258ca08ab68Smrg ChangeLog     | 9 +++++++++
21259ca08ab68Smrg src/fccache.c | 1 +
21260ca08ab68Smrg src/fccfg.c   | 5 ++++-
21261ca08ab68Smrg 3 files changed, 14 insertions(+), 1 deletion(-)
212622c393a42Smrg
212632c393a42Smrgcommit c814c301ee4dcc67eeacee9608fb716e67534356
212642c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21265a4e54154SmrgDate:   Mon Apr 10 16:12:55 2006 +0000
212662c393a42Smrg
212672c393a42Smrg    Don't leak header in non-error case (Coverity defect #1825).
212682c393a42Smrg    reviewed by: plam
212692c393a42Smrg
21270ca08ab68Smrg ChangeLog     | 6 ++++++
21271ca08ab68Smrg src/fccache.c | 2 ++
21272ca08ab68Smrg 2 files changed, 8 insertions(+)
212732c393a42Smrg
212742c393a42Smrgcommit 65448e8b2af9bec38f86ab45916a9bcc7726ae30
212752c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21276a4e54154SmrgDate:   Mon Apr 10 16:06:42 2006 +0000
212772c393a42Smrg
212782c393a42Smrg    src/fcdir.c (FcDirScanConfig) Don't leak in error cases (Coverity
212792c393a42Smrg    defects
21280a4e54154Smrg        #777, #1826)
212812c393a42Smrg    reviewed by: plam
212822c393a42Smrg
21283a4e54154Smrg ChangeLog   |  6 ++++++
21284ca08ab68Smrg src/fcdir.c | 54 +++++++++++++++++++++++++++++++++++++-----------------
212852c393a42Smrg 2 files changed, 43 insertions(+), 17 deletions(-)
212862c393a42Smrg
212872c393a42Smrgcommit ae2aafe6028be658bd1de0fe2dd309799bf575f7
212882c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21289a4e54154SmrgDate:   Mon Apr 10 15:46:34 2006 +0000
212902c393a42Smrg
212912c393a42Smrg    Fix double free (spotted by Coverity, CID #1965).
212922c393a42Smrg    Check if pattern is not null before using it (Coverity defect #1883).
212932c393a42Smrg    Fix memory leak with hash collision (Coverity defect #1829).
212942c393a42Smrg    Fix memory leak when bail cases (Coverity defect #1828).
212952c393a42Smrg    Don't leak directory name (Coverity defect #1827).
212962c393a42Smrg    reviewed by: plam
212972c393a42Smrg
21298a4e54154Smrg ChangeLog           | 18 ++++++++++++++++++
21299a4e54154Smrg fc-match/fc-match.c |  6 ++++--
21300a4e54154Smrg src/fccache.c       | 10 +++++++---
21301a4e54154Smrg src/fccfg.c         |  1 +
213022c393a42Smrg 4 files changed, 30 insertions(+), 5 deletions(-)
213032c393a42Smrg
213042c393a42Smrgcommit 86abd75965f598dba79a3df68e7bc4c5082a5764
213052c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21306a4e54154SmrgDate:   Fri Apr 7 18:07:51 2006 +0000
213072c393a42Smrg
213082c393a42Smrg    LD_ADD missing dependencies for binaries. Reported by Edson Alves
213092c393a42Smrg    Pereira.
213102c393a42Smrg    reviewed by: plam
213112c393a42Smrg
21312a4e54154Smrg ChangeLog            | 10 ++++++++++
21313ca08ab68Smrg fc-cache/Makefile.am |  2 +-
21314ca08ab68Smrg fc-cat/Makefile.am   |  2 +-
21315ca08ab68Smrg fc-list/Makefile.am  |  3 +--
21316ca08ab68Smrg fc-match/Makefile.am |  2 +-
213172c393a42Smrg 5 files changed, 14 insertions(+), 5 deletions(-)
213182c393a42Smrg
213192c393a42Smrgcommit f23f5f388d93655af972083513ba4d505ec4f449
213202c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21321a4e54154SmrgDate:   Fri Apr 7 17:37:09 2006 +0000
213222c393a42Smrg
213232c393a42Smrg    SGI compilation fixes (reported by Christoph Bauer):
213242c393a42Smrg    1) reorder union definition of _FcChar;
213252c393a42Smrg    2) omit .stats =.
213262c393a42Smrg
21327a4e54154Smrg ChangeLog         | 8 ++++++++
21328ca08ab68Smrg fc-lang/fc-lang.c | 2 +-
21329a4e54154Smrg src/fcint.h       | 8 ++++----
213302c393a42Smrg 3 files changed, 13 insertions(+), 5 deletions(-)
213312c393a42Smrg
213322c393a42Smrgcommit 44415a079a3e9951e0c2424edca4907a93a60db5
213332c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21334a4e54154SmrgDate:   Fri Apr 7 17:27:39 2006 +0000
213352c393a42Smrg
213362c393a42Smrg    Portability fixes for HP-UX (reported by Christoph Bauer). Replace
21337a4e54154Smrg        '__inline__' by AC_C_INLINE and 'inline'. Replace '__alignof__' by
21338a4e54154Smrg        'fc_alignof'.
213392c393a42Smrg    reviewed by: plam
213402c393a42Smrg
21341a4e54154Smrg ChangeLog       | 15 +++++++++++++++
21342a4e54154Smrg configure.in    |  1 +
21343ca08ab68Smrg src/fccharset.c |  4 ++--
21344a4e54154Smrg src/fcfs.c      |  2 +-
21345a4e54154Smrg src/fcint.h     | 15 +++++++++------
21346a4e54154Smrg src/fclang.c    |  2 +-
21347a4e54154Smrg src/fcname.c    |  2 +-
21348a4e54154Smrg src/fcpat.c     |  6 +++---
213492c393a42Smrg 8 files changed, 33 insertions(+), 14 deletions(-)
213502c393a42Smrg
213512c393a42Smrgcommit 91fe51b4f8cf792041bc5cad34797b87abd63e67
213522c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21353a4e54154SmrgDate:   Fri Apr 7 17:06:55 2006 +0000
213542c393a42Smrg
213552c393a42Smrg    Move up #include of config.h. Fail if neither inttypes.h nor
213562c393a42Smrg    stdint.h is
21357a4e54154Smrg        available. Fixes bug 6171.
213582c393a42Smrg    reviewed by: plam
213592c393a42Smrg
21360a4e54154Smrg ChangeLog   |  8 ++++++++
21361ca08ab68Smrg src/fcint.h | 11 +++++++----
213622c393a42Smrg 2 files changed, 15 insertions(+), 4 deletions(-)
213632c393a42Smrg
213642c393a42Smrgcommit d6217cc6bcce0768ce1e01c077e90967ff91db5a
213652c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21366a4e54154SmrgDate:   Fri Apr 7 04:42:32 2006 +0000
213672c393a42Smrg
213682c393a42Smrg    Patrick Lam <plam@mit.edu>
213692c393a42Smrg    Make fontconfig compile under MinGW:
213702c393a42Smrg    1) remove unneeded #includes;
213712c393a42Smrg    2) make use of mmap and sysconf conditional;
213722c393a42Smrg    3) replace rand_r by srand/rand if needed;
213732c393a42Smrg    4) use chsize instead of ftruncate; and
213742c393a42Smrg    5) update libtool exports file
213752c393a42Smrg
21376a4e54154Smrg ChangeLog             |  18 +++
21377a4e54154Smrg configure.in          |   3 +-
21378ca08ab68Smrg fc-cache/fc-cache.c   |   7 +
21379ca08ab68Smrg fc-cat/fc-cat.c       |   1 -
21380a4e54154Smrg src/fccache.c         |  74 +++++++++-
21381ca08ab68Smrg src/fcfreetype.c      |   3 +-
21382ca08ab68Smrg src/fontconfig.def.in | 370
21383ca08ab68Smrg ++++++++++++++++++++++++++++++++++----------------
213842c393a42Smrg 7 files changed, 353 insertions(+), 123 deletions(-)
213852c393a42Smrg
213862c393a42Smrgcommit 3a342c5a6ca6c27fdddf0c669392b7ab1d6e3f7e
213872c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21388a4e54154SmrgDate:   Fri Apr 7 04:19:49 2006 +0000
213892c393a42Smrg
213902c393a42Smrg    Eliminate warning.
213912c393a42Smrg
21392ca08ab68Smrg ChangeLog   | 5 +++++
21393ca08ab68Smrg src/fcdir.c | 2 +-
21394ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-)
213952c393a42Smrg
213962c393a42Smrgcommit e79c648c7a27a1afdde813105d0727e3ee6bc9fd
213972c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21398a4e54154SmrgDate:   Thu Apr 6 05:15:08 2006 +0000
213992c393a42Smrg
214002c393a42Smrg    file fc-match.sgml was initially added on branch fc-2_4_branch.
214012c393a42Smrg
214022c393a42Smrgcommit 8b4e7628e1d8baca4f55fcdd76101b8b3e015044
214032c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21404a4e54154SmrgDate:   Thu Apr 6 05:15:08 2006 +0000
214052c393a42Smrg
214062c393a42Smrg    Update documentation for fc-match (SGML-ize it). (reported by Ilya
21407a4e54154Smrg        Konstantinov)
214082c393a42Smrg
21409a4e54154Smrg ChangeLog              |   8 +++
21410a4e54154Smrg fc-match/.cvsignore    |   1 +
21411a4e54154Smrg fc-match/Makefile.am   |  27 +++++++-
21412a4e54154Smrg fc-match/fc-match.1    |  37 -----------
21413ca08ab68Smrg fc-match/fc-match.sgml | 169
21414ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++
214152c393a42Smrg 5 files changed, 203 insertions(+), 39 deletions(-)
214162c393a42Smrg
214172c393a42Smrgcommit 392fa276dcae8d4c66607bbbd8dd30354a331afc
214182c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21419a4e54154SmrgDate:   Thu Apr 6 04:52:21 2006 +0000
214202c393a42Smrg
214212c393a42Smrg    Reduce amount of dirty rss by const'ing some data structures.
214222c393a42Smrg    Don't fail if we can't create or remove $(pkgcachedir) i.e.
21423a4e54154Smrg        /var/cache/fontconfig. (reported by Quanah Gibson-Mount).
214242c393a42Smrg    reviewed by: plam
214252c393a42Smrg
21426a4e54154Smrg ChangeLog            | 15 +++++++++++++++
21427ca08ab68Smrg fc-cache/Makefile.am |  4 ++--
21428ca08ab68Smrg src/fcdefault.c      |  2 +-
21429a4e54154Smrg src/fcpat.c          |  2 +-
21430a4e54154Smrg src/fcxml.c          |  2 +-
214312c393a42Smrg 5 files changed, 20 insertions(+), 5 deletions(-)
214322c393a42Smrg
214332c393a42Smrgcommit 0d745819a9ec491349d4e122a7d44d689b2d3479
214342c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21435a4e54154SmrgDate:   Thu Apr 6 04:33:11 2006 +0000
214362c393a42Smrg
214372c393a42Smrg    Fix intel compiler warnings: make many variables static, eliminate
21438a4e54154Smrg        duplicate names, reduce variable scopes, unsigned/signed printf
21439a4e54154Smrg        formatting.
214402c393a42Smrg    reviewed by: plam
214412c393a42Smrg
21442a4e54154Smrg ChangeLog                   | 16 ++++++++++++++++
21443a4e54154Smrg fc-case/fc-case.c           |  8 ++++----
21444ca08ab68Smrg fc-glyphname/fc-glyphname.c | 12 ++++++------
21445a4e54154Smrg fc-lang/fc-lang.c           |  8 ++++----
21446a4e54154Smrg fc-match/fc-match.c         |  2 +-
21447a4e54154Smrg src/fccache.c               | 11 ++++++-----
21448a4e54154Smrg src/fcfreetype.c            |  4 +---
21449a4e54154Smrg src/fclang.c                |  5 ++---
21450a4e54154Smrg src/fcxml.c                 | 14 +++++++-------
214512c393a42Smrg 9 files changed, 47 insertions(+), 33 deletions(-)
214522c393a42Smrg
214532c393a42Smrgcommit b17cf498be69f483e6355ae468f7239165df3ffb
214542c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21455a4e54154SmrgDate:   Fri Mar 24 15:21:10 2006 +0000
214562c393a42Smrg
214572c393a42Smrg    Fix multiarch support (don't destroy multiarch files!)
214582c393a42Smrg    Require pkg-config. (Thanks Behdad; better solution wanted for libxml2
21459a4e54154Smrg        detection!)
214602c393a42Smrg    reviewed by: plam
214612c393a42Smrg
21462ca08ab68Smrg ChangeLog     | 12 ++++++++++++
21463ca08ab68Smrg configure.in  |  2 ++
21464ca08ab68Smrg fonts.conf.in |  7 ++++++-
21465ca08ab68Smrg src/fccache.c |  3 ++-
214662c393a42Smrg 4 files changed, 22 insertions(+), 2 deletions(-)
214672c393a42Smrg
214682c393a42Smrgcommit ba76916ff64d476d5c5564e46a5d4209cb942864
214692c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21470a4e54154SmrgDate:   Thu Mar 23 04:22:28 2006 +0000
214712c393a42Smrg
214722c393a42Smrg    On Windows, unlink before rename. Reported by Tim Evans.
214732c393a42Smrg
21474a4e54154Smrg ChangeLog      | 5 +++++
21475ca08ab68Smrg src/fcatomic.c | 3 +++
21476ca08ab68Smrg 2 files changed, 8 insertions(+)
214772c393a42Smrg
214782c393a42Smrgcommit c02218223153b3022071e789def3fde8b556d6d6
214792c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21480a4e54154SmrgDate:   Thu Mar 23 04:21:10 2006 +0000
214812c393a42Smrg
214822c393a42Smrg    On Windows, unlink before rename. Reported by Tim Evans.
214832c393a42Smrg
21484a4e54154Smrg ChangeLog      | 5 +++++
21485ca08ab68Smrg src/fcatomic.c | 3 +++
21486ca08ab68Smrg 2 files changed, 8 insertions(+)
214872c393a42Smrg
214882c393a42Smrgcommit d8fda87d5e306eea6b07d0e4f8c6fb1cc2f25804
214892c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21490a4e54154SmrgDate:   Wed Mar 15 15:59:33 2006 +0000
214912c393a42Smrg
214922c393a42Smrg    Fix typos in orth files. Reported by Denis Jacquerye.
214932c393a42Smrg
21494ca08ab68Smrg fc-lang/ab.orth  | 2 +-
21495ca08ab68Smrg fc-lang/ibo.orth | 2 +-
214962c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-)
214972c393a42Smrg
214982c393a42Smrgcommit 04af4f56dcaa6bdfbc67c0bc184ac88ccdfb03c1
214992c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21500a4e54154SmrgDate:   Wed Mar 15 15:58:59 2006 +0000
215012c393a42Smrg
215022c393a42Smrg    Fix typos in orth files. Reported by Denis Jacquerye.
215032c393a42Smrg
21504a4e54154Smrg ChangeLog        | 6 ++++++
21505ca08ab68Smrg fc-lang/ab.orth  | 2 +-
21506ca08ab68Smrg fc-lang/ibo.orth | 2 +-
215072c393a42Smrg 3 files changed, 8 insertions(+), 2 deletions(-)
215082c393a42Smrg
215092c393a42Smrgcommit fd11da8464309d6d562bdf2cd59e22cc3763c65a
215102c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21511a4e54154SmrgDate:   Wed Mar 8 20:57:39 2006 +0000
215122c393a42Smrg
215132c393a42Smrg    Fix Makefile.am for removal of debian/ directory.
215142c393a42Smrg
21515a4e54154Smrg ChangeLog           |  7 +++++++
21516a4e54154Smrg Makefile.am         | 35 +----------------------------------
21517ca08ab68Smrg config/config.guess | 51
215182c393a42Smrg +++++++++++++++++++++++++++++++++++++++++----------
21519ca08ab68Smrg config/config.sub   | 47 ++++++++++++++++++++++++++++++++++++++---------
215202c393a42Smrg 4 files changed, 87 insertions(+), 53 deletions(-)
215212c393a42Smrg
215222c393a42Smrgcommit c957abedc73ac8f22bc56e04342ff3bb6cb29ad1
215232c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21524a4e54154SmrgDate:   Wed Mar 8 20:38:39 2006 +0000
215252c393a42Smrg
215262c393a42Smrg    .cvsignore
215272c393a42Smrg    Ignore debian/ directory for CVS.
215282c393a42Smrg
21529ca08ab68Smrg .cvsignore | 1 +
21530ca08ab68Smrg ChangeLog  | 6 +++++-
21531ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-)
215322c393a42Smrg
215332c393a42Smrgcommit dcd49fcc23239be8fc0c3ca62a5fd3e059f19c02
215342c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21535a4e54154SmrgDate:   Wed Mar 8 20:33:42 2006 +0000
215362c393a42Smrg
215372c393a42Smrg    debian/*
215382c393a42Smrg    Now remove debian/ directory.
215392c393a42Smrg
21540a4e54154Smrg ChangeLog                         |   5 +
21541a4e54154Smrg debian/README.Debian              |  45 ---
21542a4e54154Smrg debian/changelog                  | 718
21543ca08ab68Smrg --------------------------------------
21544a4e54154Smrg debian/compat                     |   1 -
21545a4e54154Smrg debian/control                    |  80 -----
21546a4e54154Smrg debian/copyright                  |  29 --
21547ca08ab68Smrg debian/fontconfig-udeb.install    |   3 -
21548a4e54154Smrg debian/fontconfig.config          |  10 -
21549a4e54154Smrg debian/fontconfig.defoma          | 162 ---------
21550a4e54154Smrg debian/fontconfig.dirs            |   1 -
21551a4e54154Smrg debian/fontconfig.install         |   7 -
21552a4e54154Smrg debian/fontconfig.postinst        | 145 --------
21553a4e54154Smrg debian/fontconfig.postrm          |  26 --
21554a4e54154Smrg debian/fontconfig.templates       |  27 --
21555ca08ab68Smrg debian/libfontconfig1-dev.install |   7 -
21556a4e54154Smrg debian/libfontconfig1.install     |   1 -
21557a4e54154Smrg debian/local.conf.md5sum          |  18 -
21558a4e54154Smrg debian/rules                      |  40 ---
215592c393a42Smrg 18 files changed, 5 insertions(+), 1320 deletions(-)
215602c393a42Smrg
215612c393a42Smrgcommit ccda304eac0cafabb765a8b04d3f0b9f0c9e8944
215622c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21563a4e54154SmrgDate:   Wed Mar 8 20:32:56 2006 +0000
215642c393a42Smrg
215652c393a42Smrg    debian/po/*
215662c393a42Smrg    .cvsignore
215672c393a42Smrg    Remove debian/ directory from sources. See Debian's subversion
215682c393a42Smrg    server at
21569a4e54154Smrg        svn://svn.debian.org/pkg-freedesktop/trunk/fontconfig instead.
21570a4e54154Smrg
21571a4e54154Smrg ChangeLog               |   8 +++
21572a4e54154Smrg debian/po/POTFILES.in   |   1 -
21573a4e54154Smrg debian/po/cs.po         | 127 -------------------------------------
21574a4e54154Smrg debian/po/da.po         | 146 -------------------------------------------
21575a4e54154Smrg debian/po/de.po         | 124 ------------------------------------
21576a4e54154Smrg debian/po/es.po         | 163
21577ca08ab68Smrg ------------------------------------------------
21578a4e54154Smrg debian/po/fr.po         | 159
21579ca08ab68Smrg ----------------------------------------------
21580a4e54154Smrg debian/po/ja.po         |  88 --------------------------
21581a4e54154Smrg debian/po/nl.po         | 125 -------------------------------------
21582a4e54154Smrg debian/po/pt.po         | 112 ---------------------------------
21583a4e54154Smrg debian/po/pt_BR.po      | 148 -------------------------------------------
21584ca08ab68Smrg debian/po/templates.pot |  84 -------------------------
21585a4e54154Smrg debian/po/tr.po         | 117 ----------------------------------
21586a4e54154Smrg debian/po/zh_CN.po      | 115 ----------------------------------
215872c393a42Smrg 14 files changed, 8 insertions(+), 1509 deletions(-)
215882c393a42Smrg
215892c393a42Smrgcommit 72b3e80625b6706edc1204fe1015b21c8d8300b8
215902c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21591a4e54154SmrgDate:   Wed Mar 8 19:27:25 2006 +0000
215922c393a42Smrg
215932c393a42Smrg    file ln.orth was initially added on branch fc-2_4_branch.
215942c393a42Smrg
215952c393a42Smrgcommit 2509fc7ac15e02992fe5c51f1c58d2f396447883
215962c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21597a4e54154SmrgDate:   Wed Mar 8 19:27:25 2006 +0000
215982c393a42Smrg
215992c393a42Smrg    Add orthography for Lingala.
216002c393a42Smrg    reviewed by: plam
216012c393a42Smrg
21602a4e54154Smrg ChangeLog        |  8 ++++++++
21603ca08ab68Smrg fc-lang/iso639-1 |  2 +-
21604ca08ab68Smrg fc-lang/iso639-2 |  2 +-
21605ca08ab68Smrg fc-lang/ln.orth  | 43 +++++++++++++++++++++++++++++++++++++++++++
216062c393a42Smrg 4 files changed, 53 insertions(+), 2 deletions(-)
216072c393a42Smrg
216082c393a42Smrgcommit 37e3f33c7ec32432260b0ef750ac415763d6044f
216092c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21610a4e54154SmrgDate:   Wed Mar 8 19:19:05 2006 +0000
216112c393a42Smrg
216122c393a42Smrg    Sort directory entries while scanning them from disk; prevents
216132c393a42Smrg    Heisenbugs
21614a4e54154Smrg        due to file ordering in a directory.
216152c393a42Smrg    reviewed by: plam
216162c393a42Smrg
21617a4e54154Smrg ChangeLog   |  8 ++++++++
21618ca08ab68Smrg src/fcdir.c | 45 ++++++++++++++++++++++++++++++++++++++++++---
216192c393a42Smrg 2 files changed, 50 insertions(+), 3 deletions(-)
216202c393a42Smrg
216212c393a42Smrgcommit e01166d52a1a597f32b57ac47154332c0c6ab1bf
216222c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21623a4e54154SmrgDate:   Wed Mar 8 19:16:10 2006 +0000
216242c393a42Smrg
216252c393a42Smrg    Add a configuration file that disables hinting for the Lohit
216262c393a42Smrg    Gujarati font
21627a4e54154Smrg        (since the hinting distort some glyphs quite badly).
216282c393a42Smrg    reviewed by: keithp
216292c393a42Smrg
21630a4e54154Smrg ChangeLog          | 9 +++++++++
21631ca08ab68Smrg conf.d/Makefile.am | 1 +
21632ca08ab68Smrg 2 files changed, 10 insertions(+)
216332c393a42Smrg
216342c393a42Smrgcommit e3c6d3364c79838e5c30de072b97f7f091b1f81d
216352c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21636a4e54154SmrgDate:   Wed Mar 8 19:10:57 2006 +0000
216372c393a42Smrg
216382c393a42Smrg    Sort directory entries while scanning them from disk; prevents
216392c393a42Smrg    Heisenbugs
21640a4e54154Smrg        due to file ordering in a directory.
216412c393a42Smrg    reviewed by: plam
216422c393a42Smrg
21643a4e54154Smrg ChangeLog   |  8 ++++++++
21644ca08ab68Smrg src/fcdir.c | 44 +++++++++++++++++++++++++++++++++++++++++---
216452c393a42Smrg 2 files changed, 49 insertions(+), 3 deletions(-)
216462c393a42Smrg
216472c393a42Smrgcommit d8951c0cc2474176910277e8ca840fba5d8f3655
216482c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21649a4e54154SmrgDate:   Wed Mar 8 02:30:43 2006 +0000
216502c393a42Smrg
216512c393a42Smrg    Remove stuff we don't use, make get_{char,short,long} functions
216522c393a42Smrg    of ftglue
21653a4e54154Smrg        macros to be inlined.
216542c393a42Smrg    Code cleanups (excess prototype, old-style function definition).
216552c393a42Smrg    reviewed by: plam
216562c393a42Smrg
21657a4e54154Smrg ChangeLog        | 14 ++++++++++++++
21658ca08ab68Smrg src/fcfreetype.c |  8 ++++----
21659a4e54154Smrg src/fcint.h      |  3 ---
21660a4e54154Smrg src/fcname.c     |  2 +-
21661a4e54154Smrg src/ftglue.c     | 55
21662ca08ab68Smrg ++++++++-----------------------------------------------
21663a4e54154Smrg src/ftglue.h     | 39 +++++++++++----------------------------
216642c393a42Smrg 6 files changed, 38 insertions(+), 83 deletions(-)
216652c393a42Smrg
216662c393a42Smrgcommit 9226e04c69d7cb472999b1d8bc0cfa3c28054ebe
216672c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21668a4e54154SmrgDate:   Sun Mar 5 15:33:46 2006 +0000
216692c393a42Smrg
216702c393a42Smrg    Because we hacked FcPatternGet, we don't really need to expand
216712c393a42Smrg    the filename
21672a4e54154Smrg        again in FcPatternGetString.
216732c393a42Smrg
21674ca08ab68Smrg ChangeLog   | 6 ++++++
21675ca08ab68Smrg src/fcpat.c | 3 ---
216762c393a42Smrg 2 files changed, 6 insertions(+), 3 deletions(-)
216772c393a42Smrg
216782c393a42Smrgcommit 618adbaf7bbad8441efb589417d7144476f828c7
216792c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21680a4e54154SmrgDate:   Sun Mar 5 06:05:50 2006 +0000
216812c393a42Smrg
216822c393a42Smrg    Ok, so some people (wine!) use FcPatternGet to fetch FC_FILE. Make
216832c393a42Smrg    that
21684a4e54154Smrg        work. Reported by Bernhard Rosenkraenzer.
216852c393a42Smrg
21686a4e54154Smrg ChangeLog   |  6 +++++
21687ca08ab68Smrg src/fcpat.c | 73
21688ca08ab68Smrg +++++++++++++++++++++++++++++++++----------------------------
216892c393a42Smrg 2 files changed, 46 insertions(+), 33 deletions(-)
216902c393a42Smrg
216912c393a42Smrgcommit dc70c15aba6d14dbd5ce8bcd1bc36a39602fbc2c
216922c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21693a4e54154SmrgDate:   Fri Mar 3 18:35:42 2006 +0000
216942c393a42Smrg
216952c393a42Smrg    Include inttypes.h instead of stdint.h if appropriate.
216962c393a42Smrg
21697ca08ab68Smrg ChangeLog   | 5 +++++
21698ca08ab68Smrg src/fcint.h | 4 ++++
21699ca08ab68Smrg 2 files changed, 9 insertions(+)
217002c393a42Smrg
217012c393a42Smrgcommit ead55be0eddcaa60ed3f7147091ada276e891ed9
217022c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21703a4e54154SmrgDate:   Fri Mar 3 18:19:04 2006 +0000
217042c393a42Smrg
217052c393a42Smrg    More stub definitions and remove FcFileIsDir from fc-cat.
217062c393a42Smrg
21707a4e54154Smrg ChangeLog                   |  6 ++++++
21708a4e54154Smrg fc-cat/fc-cat.c             | 10 ----------
21709ca08ab68Smrg fc-glyphname/fc-glyphname.c | 10 ++++++++++
217102c393a42Smrg 3 files changed, 16 insertions(+), 10 deletions(-)
217112c393a42Smrg
217122c393a42Smrgcommit c003f5aec37e099d7f5a88d29cc4b2d5f1d002eb
217132c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21714a4e54154SmrgDate:   Fri Mar 3 15:12:12 2006 +0000
217152c393a42Smrg
217162c393a42Smrg    Fix compilation on AIX with stub definitions (bug 6097).
217172c393a42Smrg
21718a4e54154Smrg ChangeLog         |  5 +++++
21719ca08ab68Smrg fc-case/fc-case.c | 10 ++++++++++
21720ca08ab68Smrg 2 files changed, 15 insertions(+)
217212c393a42Smrg
217222c393a42Smrgcommit bb6b19938e2c9d115abd4f36439c365b63713bb1
217232c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21724a4e54154SmrgDate:   Fri Mar 3 06:35:53 2006 +0000
217252c393a42Smrg
217262c393a42Smrg    Get rid of C++-style comments.
217272c393a42Smrg
21728a4e54154Smrg ChangeLog        | 8 ++++++++
21729a4e54154Smrg src/fccache.c    | 4 ++--
21730ca08ab68Smrg src/fcfreetype.c | 2 +-
21731a4e54154Smrg src/fcfs.c       | 8 ++++----
21732a4e54154Smrg src/fcpat.c      | 5 +++--
217332c393a42Smrg 5 files changed, 18 insertions(+), 9 deletions(-)
217342c393a42Smrg
217352c393a42Smrgcommit 5b4a40a955c9607e80a8da5a42a0da5923e3c509
217362c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21737a4e54154SmrgDate:   Fri Mar 3 06:12:55 2006 +0000
217382c393a42Smrg
217392c393a42Smrg    debian/changelog
217402c393a42Smrg    Enable creation of 2.3.94 Debian packages.
217412c393a42Smrg
21742a4e54154Smrg ChangeLog        | 5 +++++
21743ca08ab68Smrg debian/changelog | 5 +++++
21744ca08ab68Smrg 2 files changed, 10 insertions(+)
217452c393a42Smrg
217462c393a42Smrgcommit b36f2a39d0ad08d5ee6757f2e419021e63b39ea4
217472c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21748a4e54154SmrgDate:   Fri Mar 3 06:11:31 2006 +0000
217492c393a42Smrg
217502c393a42Smrg    Fix suspicious return expression which causes junk to be returned.
217512c393a42Smrg    reviewed by: plam
217522c393a42Smrg
21753ca08ab68Smrg ChangeLog    | 8 ++++++++
21754ca08ab68Smrg src/fclang.c | 2 +-
21755ca08ab68Smrg 2 files changed, 9 insertions(+), 1 deletion(-)
217562c393a42Smrg
217572c393a42Smrgcommit b152a85bdc5c911883af4b0e7930cbe12531d179
217582c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21759a4e54154SmrgDate:   Fri Feb 24 19:32:58 2006 +0000
217602c393a42Smrg
217612c393a42Smrg    Fix placement of @s.
217622c393a42Smrg
21763a4e54154Smrg ChangeLog   |  5 +++++
21764ca08ab68Smrg Makefile.am | 14 +++++++-------
217652c393a42Smrg 2 files changed, 12 insertions(+), 7 deletions(-)
217662c393a42Smrg
217672c393a42Smrgcommit 63d2df3f92b633ba82bfb4fb388062a21e0a0178
217682c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21769a4e54154SmrgDate:   Fri Feb 24 19:19:09 2006 +0000
217702c393a42Smrg
217712c393a42Smrg    Bump version to 2.3.94.
217722c393a42Smrg
21773a4e54154Smrg ChangeLog               |  8 ++++++++
21774a4e54154Smrg README                  | 47
217752c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++--
21776a4e54154Smrg configure.in            |  2 +-
21777ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
217782c393a42Smrg 4 files changed, 55 insertions(+), 4 deletions(-)
217792c393a42Smrg
217802c393a42Smrgcommit 639475e873c797792fff63fbd8efd73e2b0695fd
217812c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21782a4e54154SmrgDate:   Fri Feb 24 18:52:17 2006 +0000
217832c393a42Smrg
217842c393a42Smrg    Remove unconditional emboldening (per Behdad's instructions).
217852c393a42Smrg    Add @s to hide some echos.
217862c393a42Smrg
21787a4e54154Smrg ChangeLog                    |  9 +++++++++
21788a4e54154Smrg Makefile.am                  | 10 +++++-----
21789ca08ab68Smrg conf.d/10-fonts-persian.conf |  6 ------
217902c393a42Smrg 3 files changed, 14 insertions(+), 11 deletions(-)
217912c393a42Smrg
217922c393a42Smrgcommit 0cfaf27e334e599bb3dcf8f06140e9577718191d
217932c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21794a4e54154SmrgDate:   Fri Feb 24 16:41:34 2006 +0000
217952c393a42Smrg
217962c393a42Smrg    Takashi Iwai <tiwai@suse.de> reviewed by: plam
217972c393a42Smrg    Fix double-free on error case.
217982c393a42Smrg
21799a4e54154Smrg ChangeLog        | 8 ++++++++
21800ca08ab68Smrg src/fcfreetype.c | 1 +
21801ca08ab68Smrg 2 files changed, 9 insertions(+)
218022c393a42Smrg
218032c393a42Smrgcommit cf5cf4cadb35c7ebabf025bf6781f69c390548c8
218042c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21805a4e54154SmrgDate:   Wed Feb 22 04:50:16 2006 +0000
218062c393a42Smrg
218072c393a42Smrg    Strip \r and whitespace from input; fixes bug 3454.
218082c393a42Smrg
21809a4e54154Smrg ChangeLog         |  7 ++++++-
21810ca08ab68Smrg fc-lang/fc-lang.c | 11 +++++++----
218112c393a42Smrg 2 files changed, 13 insertions(+), 5 deletions(-)
218122c393a42Smrg
218132c393a42Smrgcommit 69a3fc78e233957f9e1f6737eccada1494a937ae
218142c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21815a4e54154SmrgDate:   Wed Feb 22 04:09:39 2006 +0000
218162c393a42Smrg
218172c393a42Smrg    Allocate large arrays statically in fc-lang to fix crashes under
21818a4e54154Smrg        MinGW/MSYS.
218192c393a42Smrg
21820a4e54154Smrg ChangeLog         |  6 ++++++
21821ca08ab68Smrg fc-lang/fc-lang.c | 18 +++++++++---------
218222c393a42Smrg 2 files changed, 15 insertions(+), 9 deletions(-)
218232c393a42Smrg
218242c393a42Smrgcommit 656b47f6988e001c5b6fdfee7a38dc8321e71454
218252c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21826a4e54154SmrgDate:   Tue Feb 21 15:56:41 2006 +0000
218272c393a42Smrg
218282c393a42Smrg    Pass the buck; make fontconfig not crash on pango badness.
218292c393a42Smrg
21830a4e54154Smrg ChangeLog        | 5 +++++
21831ca08ab68Smrg src/fcfreetype.c | 4 ++++
21832ca08ab68Smrg 2 files changed, 9 insertions(+)
218332c393a42Smrg
218342c393a42Smrgcommit 9fb0e0743eaf44099bdb9b3ff04b5fc7f73792a3
218352c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21836a4e54154SmrgDate:   Tue Feb 21 15:53:43 2006 +0000
218372c393a42Smrg
218382c393a42Smrg    Use embeddedbitmap rather than rh_prefer_bitmap.
218392c393a42Smrg
21840a4e54154Smrg ChangeLog                    | 5 +++++
21841ca08ab68Smrg conf.d/10-fonts-persian.conf | 2 +-
21842ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-)
218432c393a42Smrg
218442c393a42Smrgcommit f2fb985c7a0e51109b1750e166e4244a833ffbe3
218452c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21846a4e54154SmrgDate:   Tue Feb 21 15:50:19 2006 +0000
218472c393a42Smrg
218482c393a42Smrg    Eliminate redundancies.
218492c393a42Smrg    reviewed by: plam
218502c393a42Smrg
21851a4e54154Smrg ChangeLog        | 11 +++++++++++
21852a4e54154Smrg src/fccache.c    |  3 ++-
21853a4e54154Smrg src/fcdir.c      |  3 ---
21854ca08ab68Smrg src/fcfreetype.c |  1 -
21855a4e54154Smrg src/fcxml.c      |  3 +--
21856a4e54154Smrg src/ftglue.c     |  1 -
218572c393a42Smrg 6 files changed, 14 insertions(+), 8 deletions(-)
218582c393a42Smrg
218592c393a42Smrgcommit b023dbd38410521a459758498f99d3a48cdd313d
218602c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21861a4e54154SmrgDate:   Tue Feb 21 15:40:18 2006 +0000
218622c393a42Smrg
218632c393a42Smrg    Eliminate unused vars reported by Intel's compiler.
218642c393a42Smrg    reviewed by: plam
218652c393a42Smrg
21866a4e54154Smrg ChangeLog         | 10 ++++++++++
21867ca08ab68Smrg fc-list/fc-list.c |  4 ++--
21868ca08ab68Smrg src/fcfreetype.c  |  3 +--
21869a4e54154Smrg src/fcstr.c       |  3 +--
21870a4e54154Smrg src/fcxml.c       |  2 --
218712c393a42Smrg 5 files changed, 14 insertions(+), 8 deletions(-)
218722c393a42Smrg
218732c393a42Smrgcommit 2b90aee36399ec13ba3af929311b37d9494adab6
218742c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21875a4e54154SmrgDate:   Tue Feb 21 15:29:54 2006 +0000
218762c393a42Smrg
218772c393a42Smrg    Remove one more archaic character.
218782c393a42Smrg    reviewed by: plam
218792c393a42Smrg
21880a4e54154Smrg ChangeLog       | 7 +++++++
21881ca08ab68Smrg fc-lang/ka.orth | 2 +-
21882ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-)
218832c393a42Smrg
218842c393a42Smrgcommit dacf81ed4c541174f0dbfe2898f3309657bf6116
218852c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21886a4e54154SmrgDate:   Tue Feb 21 15:24:28 2006 +0000
218872c393a42Smrg
218882c393a42Smrg    Freeze patterns created by configuration file for tiny memory savings
21889a4e54154Smrg        (every little bit helps).
218902c393a42Smrg    reviewed by: plam, keithp
218912c393a42Smrg
21892ca08ab68Smrg ChangeLog   | 8 ++++++++
21893ca08ab68Smrg src/fcxml.c | 3 ++-
21894ca08ab68Smrg 2 files changed, 10 insertions(+), 1 deletion(-)
218952c393a42Smrg
218962c393a42Smrgcommit 9769b43d4a4d8fe5480b672124f764e5bac1f4c9
218972c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21898a4e54154SmrgDate:   Tue Feb 21 14:12:41 2006 +0000
218992c393a42Smrg
219002c393a42Smrg    Initialize fontconfig library in fc-cat to avoid segfault.
219012c393a42Smrg    reviewed by: plam
219022c393a42Smrg
21903a4e54154Smrg ChangeLog       |  7 +++++++
21904ca08ab68Smrg fc-cat/fc-cat.c | 11 ++++++++++-
21905ca08ab68Smrg 2 files changed, 17 insertions(+), 1 deletion(-)
219062c393a42Smrg
219072c393a42Smrgcommit 530e66b008c0d5b972b54046a5b15e76c8e989b6
219082c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21909a4e54154SmrgDate:   Sat Feb 18 18:18:07 2006 +0000
219102c393a42Smrg
219112c393a42Smrg    Fix the underlying cause of the below segfault (must usually call
21912a4e54154Smrg        FcDirCacheHasCurrentArch after FcDirCacheValid).
219132c393a42Smrg
21914a4e54154Smrg ChangeLog           | 12 ++++++++++--
21915a4e54154Smrg fc-cache/fc-cache.c |  2 ++
21916a4e54154Smrg src/fccache.c       |  4 +++-
21917a4e54154Smrg src/fcdir.c         |  4 +++-
219182c393a42Smrg 4 files changed, 18 insertions(+), 4 deletions(-)
219192c393a42Smrg
219202c393a42Smrgcommit a68ce9525dedc06fd4da102492e8d1c6137b3664
219212c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21922a4e54154SmrgDate:   Sat Feb 18 17:56:25 2006 +0000
219232c393a42Smrg
219242c393a42Smrg    Fix segfault (reported by fcrozat) caused by incorrect input on cache
21925a4e54154Smrg        files.
219262c393a42Smrg
21927ca08ab68Smrg ChangeLog     |  6 ++++++
21928ca08ab68Smrg src/fccache.c | 21 +++++++++++++--------
219292c393a42Smrg 2 files changed, 19 insertions(+), 8 deletions(-)
219302c393a42Smrg
219312c393a42Smrgcommit 310817371cdd4163c8d2f138e4fc3295ff0afbc5
219322c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21933a4e54154SmrgDate:   Fri Feb 17 14:44:42 2006 +0000
219342c393a42Smrg
219352c393a42Smrg    Bump up magic version; we changed the binary format.
219362c393a42Smrg
21937ca08ab68Smrg ChangeLog   | 5 +++++
21938ca08ab68Smrg src/fcint.h | 4 ++--
219392c393a42Smrg 2 files changed, 7 insertions(+), 2 deletions(-)
219402c393a42Smrg
219412c393a42Smrgcommit 12f46c42fa583d8e23b8f97eebac77d7b0576ed2
219422c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21943a4e54154SmrgDate:   Fri Feb 17 05:47:08 2006 +0000
219442c393a42Smrg
219452c393a42Smrg    Enable fc-cat to print out old-style cache info when given a directory
21946a4e54154Smrg        name.
219472c393a42Smrg
21948a4e54154Smrg ChangeLog       |  6 ++++++
21949ca08ab68Smrg fc-cat/fc-cat.c | 26 +++++++++++++++++++++++++-
21950ca08ab68Smrg 2 files changed, 31 insertions(+), 1 deletion(-)
219512c393a42Smrg
219522c393a42Smrgcommit 8c0d692125018052fa228721f30f760dfb0c0adf
219532c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21954a4e54154SmrgDate:   Thu Feb 16 17:50:04 2006 +0000
219552c393a42Smrg
219562c393a42Smrg    Deal correctly with changing FC_CACHE_MAGIC.
219572c393a42Smrg
21958ca08ab68Smrg ChangeLog     |  5 +++++
21959ca08ab68Smrg src/fccache.c | 17 +++++++++++++++++
21960ca08ab68Smrg 2 files changed, 22 insertions(+)
219612c393a42Smrg
219622c393a42Smrgcommit d2c0102944176744e440c4109bf7725240453cc7
219632c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21964a4e54154SmrgDate:   Thu Feb 16 15:36:43 2006 +0000
219652c393a42Smrg
219662c393a42Smrg    Add -r --really-force option which blows away cache files and then
21967a4e54154Smrg        regenerates them.
219682c393a42Smrg
21969a4e54154Smrg ChangeLog           |  6 ++++++
21970ca08ab68Smrg fc-cache/fc-cache.c | 25 ++++++++++++++++++-------
219712c393a42Smrg 2 files changed, 24 insertions(+), 7 deletions(-)
219722c393a42Smrg
219732c393a42Smrgcommit 719f4b841f9763f2e4aa10a61cb2ffd41d9e8226
219742c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21975a4e54154SmrgDate:   Thu Feb 16 07:12:04 2006 +0000
219762c393a42Smrg
219772c393a42Smrg    Don't bail if fontconfig can't remove a dir cache file. Skip the ID
219782c393a42Smrg    of a
21979a4e54154Smrg        cache file when copying. Eliminate 'source file too small' bug in
21980a4e54154Smrg        FcDirCacheWrite.
219812c393a42Smrg
21982a4e54154Smrg ChangeLog           |  9 ++++++++-
21983ca08ab68Smrg fc-cache/fc-cache.c | 16 ++++++++++------
21984a4e54154Smrg src/fccache.c       |  8 +++-----
219852c393a42Smrg 3 files changed, 21 insertions(+), 12 deletions(-)
219862c393a42Smrg
219872c393a42Smrgcommit f8a17f329815cfa5416142811b96d16f2a5cca93
219882c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21989a4e54154SmrgDate:   Mon Feb 13 22:19:30 2006 +0000
219902c393a42Smrg
219912c393a42Smrg    Fix memory leak in error condition code.
219922c393a42Smrg
21993a4e54154Smrg ChangeLog        | 5 +++++
21994ca08ab68Smrg src/fcfreetype.c | 4 ++--
219952c393a42Smrg 2 files changed, 7 insertions(+), 2 deletions(-)
219962c393a42Smrg
219972c393a42Smrgcommit 5657098e2940652065fcfd00e4cf2771d7df21ef
219982c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
21999a4e54154SmrgDate:   Mon Feb 13 21:51:11 2006 +0000
220002c393a42Smrg
220012c393a42Smrg    Skip bitmap fonts which can't even get it together enough to declare a
22002a4e54154Smrg        family name; this appears to reproduce previous fontconfig
22003a4e54154Smrg        behaviour.
220042c393a42Smrg    reviewed by: plam
220052c393a42Smrg
22006a4e54154Smrg ChangeLog        | 8 ++++++++
22007ca08ab68Smrg src/fcfreetype.c | 5 +++++
22008ca08ab68Smrg 2 files changed, 13 insertions(+)
220092c393a42Smrg
220102c393a42Smrgcommit d00c3cb5e046dfb04b446d8b0bb10880d190cc13
220112c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22012a4e54154SmrgDate:   Sat Feb 11 05:01:32 2006 +0000
220132c393a42Smrg
220142c393a42Smrg    Try to open /var/cache/fontconfig/[hashed name] before fonts.cache-2
220152c393a42Smrg    in a
22016a4e54154Smrg        directory, because /var/cache/fontconfig failures ought to
22017a4e54154Smrg        be fixable,
22018a4e54154Smrg        unlike fonts.cache-2 failures, which may leave you screwed.
220192c393a42Smrg    reviewed by: plam
220202c393a42Smrg
22021ca08ab68Smrg ChangeLog     |  9 +++++++++
22022ca08ab68Smrg src/fccache.c | 42 ++++++++++++++++++++----------------------
220232c393a42Smrg 2 files changed, 29 insertions(+), 22 deletions(-)
220242c393a42Smrg
220252c393a42Smrgcommit 9e07e0a77b6b1c33a52a1ec4d845797e32125baf
220262c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22027a4e54154SmrgDate:   Sat Feb 11 04:50:46 2006 +0000
220282c393a42Smrg
220292c393a42Smrg    Use a tri-state to mark the fonts which didn't get blocked but
220302c393a42Smrg    were just
22031a4e54154Smrg        missing an element, to distinguish them from the fonts that
22032a4e54154Smrg        do match
22033a4e54154Smrg        the element.
220342c393a42Smrg    reviewed by: plam
220352c393a42Smrg
22036ca08ab68Smrg ChangeLog     |  8 ++++++++
22037ca08ab68Smrg src/fcmatch.c | 18 +++++++++++-------
220382c393a42Smrg 2 files changed, 19 insertions(+), 7 deletions(-)
220392c393a42Smrg
220402c393a42Smrgcommit f11a184104a57c0d68afde8e7458c7b8473b6671
220412c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22042a4e54154SmrgDate:   Fri Feb 10 19:40:11 2006 +0000
220432c393a42Smrg
220442c393a42Smrg    Don't kill fonts because they don't declare an element that's
220452c393a42Smrg    being matched
22046a4e54154Smrg        on.
220472c393a42Smrg    reviewed by: plam
220482c393a42Smrg
22049ca08ab68Smrg ChangeLog     | 7 +++++++
22050ca08ab68Smrg src/fcmatch.c | 4 ++++
22051ca08ab68Smrg 2 files changed, 11 insertions(+)
220522c393a42Smrg
220532c393a42Smrgcommit 879af7060b24c6d57eb29cf6cfe2f6bb04589261
220542c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22055a4e54154SmrgDate:   Thu Feb 9 18:44:14 2006 +0000
220562c393a42Smrg
220572c393a42Smrg    Define and pass O_BINARY to open if appropriate, for those platforms
220582c393a42Smrg    that
22059a4e54154Smrg        need it. Reported by Doodle.
220602c393a42Smrg
22061ca08ab68Smrg ChangeLog     |  7 ++++---
22062ca08ab68Smrg src/fccache.c | 30 +++++++++++++++++-------------
220632c393a42Smrg 2 files changed, 21 insertions(+), 16 deletions(-)
220642c393a42Smrg
220652c393a42Smrgcommit c7490074c57da387904cecfdf60595713c7bb89e
220662c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22067a4e54154SmrgDate:   Thu Feb 9 16:19:42 2006 +0000
220682c393a42Smrg
220692c393a42Smrg    Fix attempt to close -1. Don't unboundedly grow bad caches
220702c393a42Smrg    (reported by
22071a4e54154Smrg        fcrozat).
220722c393a42Smrg
22073ca08ab68Smrg ChangeLog     | 6 ++++++
22074ca08ab68Smrg src/fccache.c | 8 +++++---
220752c393a42Smrg 2 files changed, 11 insertions(+), 3 deletions(-)
220762c393a42Smrg
220772c393a42Smrgcommit a8c425301aeb8e417b0fa35567b2f8f64b450657
220782c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22079a4e54154SmrgDate:   Thu Feb 9 15:25:57 2006 +0000
220802c393a42Smrg
220812c393a42Smrg    Fix problem with missing 'en' due to euro.patch: change cache
220822c393a42Smrg    file format
22083a4e54154Smrg        slightly to coincide with that generated by fc-lang.
220842c393a42Smrg
22085a4e54154Smrg ChangeLog       | 8 ++++++++
22086ca08ab68Smrg src/fccharset.c | 8 ++++----
220872c393a42Smrg 2 files changed, 12 insertions(+), 4 deletions(-)
220882c393a42Smrg
220892c393a42Smrgcommit b10e77628c4d207ac60ae4000b1459ced9228d69
220902c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22091a4e54154SmrgDate:   Wed Feb 8 03:34:17 2006 +0000
220922c393a42Smrg
220932c393a42Smrg    Fix warning.
220942c393a42Smrg
22095ca08ab68Smrg ChangeLog     | 5 +++++
22096ca08ab68Smrg src/fccache.c | 2 +-
22097ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-)
220982c393a42Smrg
220992c393a42Smrgcommit 5c3deb2985586a06216afd0e6a0c136d4e67a58b
221002c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22101a4e54154SmrgDate:   Tue Feb 7 22:09:01 2006 +0000
221022c393a42Smrg
221032c393a42Smrg    Don't reject dirs that can't be normalized (fixes lilypond, and
221042c393a42Smrg    is correct
22105a4e54154Smrg        in the context of application font directories.)
221062c393a42Smrg    Use normalized directory name exclusively in FcCacheReadDirs.
221072c393a42Smrg    reviewed by: plam
221082c393a42Smrg
22109ca08ab68Smrg ChangeLog     | 13 +++++++++++++
22110ca08ab68Smrg src/fccache.c | 19 ++++++++++---------
22111ca08ab68Smrg src/fcdir.c   |  9 ++++-----
221122c393a42Smrg 3 files changed, 27 insertions(+), 14 deletions(-)
221132c393a42Smrg
221142c393a42Smrgcommit efb11b36c4e24a619e7be1790834130ca4113c5b
221152c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22116a4e54154SmrgDate:   Tue Feb 7 21:15:33 2006 +0000
221172c393a42Smrg
221182c393a42Smrg    Perf optimizations. Inline FcValueCanonicalize, reduce FcValueListPtrU
22119a4e54154Smrg        usage, remove redundant cast.
221202c393a42Smrg    reviewed by: plam
221212c393a42Smrg
22122a4e54154Smrg ChangeLog   |  8 ++++++++
22123ca08ab68Smrg src/fcpat.c | 39 +++++++++++++++++++--------------------
221242c393a42Smrg 2 files changed, 27 insertions(+), 20 deletions(-)
221252c393a42Smrg
221262c393a42Smrgcommit 6cc02fe6b95421f6e97af9008ad9ff4febe80c36
221272c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22128a4e54154SmrgDate:   Tue Feb 7 20:56:48 2006 +0000
221292c393a42Smrg
221302c393a42Smrg    src/fccharset.c (FcLangCharSetPopulate, FcCharSetInsertLeaf)
221312c393a42Smrg    Fix missing FcCacheBankToIndex in FcCharSetInsertLeaf. Declare
221322c393a42Smrg    extern for
22133a4e54154Smrg        static arrays as arrays, not pointers. (Part of the fix for 'fonts
22134a4e54154Smrg        don't have en' issue after Euro patch.)
221352c393a42Smrg    (I forgot to commit the ChangeLog last time.)
221362c393a42Smrg    reviewed by: plam
221372c393a42Smrg
22138a4e54154Smrg ChangeLog       | 25 +++++++++++++++++++++++++
22139ca08ab68Smrg src/fccharset.c |  6 +++---
221402c393a42Smrg 2 files changed, 28 insertions(+), 3 deletions(-)
221412c393a42Smrg
221422c393a42Smrgcommit a81f23c0cecdc5d4cb7a443fdd4527b5f0dbca8a
221432c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22144a4e54154SmrgDate:   Tue Feb 7 03:53:32 2006 +0000
221452c393a42Smrg
221462c393a42Smrg    Fix hidden variable warning.
221472c393a42Smrg
22148a4e54154Smrg ChangeLog         | 6 ++++++
22149ca08ab68Smrg fc-lang/de.orth   | 1 +
22150ca08ab68Smrg fc-lang/el.orth   | 1 +
22151ca08ab68Smrg fc-lang/en.orth   | 1 +
22152ca08ab68Smrg fc-lang/es.orth   | 1 +
22153ca08ab68Smrg fc-lang/fc-lang.c | 6 +++---
22154ca08ab68Smrg fc-lang/fi.orth   | 2 +-
22155ca08ab68Smrg fc-lang/fr.orth   | 1 +
22156ca08ab68Smrg fc-lang/it.orth   | 1 +
22157ca08ab68Smrg fc-lang/nl.orth   | 1 +
22158ca08ab68Smrg fc-lang/pt.orth   | 1 +
22159a4e54154Smrg src/fccache.c     | 1 -
22160ca08ab68Smrg src/fccharset.c   | 9 +++++----
221612c393a42Smrg 13 files changed, 23 insertions(+), 9 deletions(-)
221622c393a42Smrg
221632c393a42Smrgcommit 799157dbbf55d1bf13b1e63faf3b530979116aca
221642c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22165a4e54154SmrgDate:   Tue Feb 7 02:33:57 2006 +0000
221662c393a42Smrg
221672c393a42Smrg    Remove de-escaping logic because FcCacheWriteString doesn't escape
221682c393a42Smrg    anyway.
22169a4e54154Smrg        Do blockwise reading instead of byte-wise for performance.
221702c393a42Smrg
22171ca08ab68Smrg ChangeLog     |  8 +++++++
22172ca08ab68Smrg src/fccache.c | 72
22173ca08ab68Smrg ++++++++++++++++++++---------------------------------------
221742c393a42Smrg 2 files changed, 32 insertions(+), 48 deletions(-)
221752c393a42Smrg
221762c393a42Smrgcommit 8b413bb62c6743db10e7d210fb7924c9502fd60e
221772c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22178a4e54154SmrgDate:   Tue Feb 7 02:22:50 2006 +0000
221792c393a42Smrg
221802c393a42Smrg    Takashi Iwai <tiwai@suse.de>
221812c393a42Smrg    Don't loop infinitely on recursive symlinks (client-side).
221822c393a42Smrg
22183ca08ab68Smrg ChangeLog     |  7 +++++++
22184ca08ab68Smrg src/fccache.c | 21 +++++++++++++++------
221852c393a42Smrg 2 files changed, 22 insertions(+), 6 deletions(-)
221862c393a42Smrg
221872c393a42Smrgcommit 660acf8f2278df9276c9a1bff3533e9a74fd8c6b
221882c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22189a4e54154SmrgDate:   Mon Feb 6 23:11:41 2006 +0000
221902c393a42Smrg
221912c393a42Smrg    Don't loop infinitely on recursive symlinks.
221922c393a42Smrg    reviewed by: plam
221932c393a42Smrg
22194a4e54154Smrg ChangeLog           |  6 ++++++
22195ca08ab68Smrg fc-cache/fc-cache.c | 18 ++++++++++++++++++
22196ca08ab68Smrg 2 files changed, 24 insertions(+)
221972c393a42Smrg
221982c393a42Smrgcommit fff5a5af30142c933d8e9dddda61a6a994f44c28
221992c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22200a4e54154SmrgDate:   Mon Feb 6 22:44:02 2006 +0000
222012c393a42Smrg
222022c393a42Smrg    Skip subdirs when skipping over stale bits of global cache. Introduce
222032c393a42Smrg    state
22204a4e54154Smrg        machine into FcGlobalCacheDir to avoid doing inappropriate
22205a4e54154Smrg        operations
22206a4e54154Smrg        on global dir entries, e.g. writing out an out-of-date cache
22207a4e54154Smrg        entry.
222082c393a42Smrg    reviewed by: plam
222092c393a42Smrg
22210ca08ab68Smrg ChangeLog     |  12 ++++
22211ca08ab68Smrg src/fccache.c | 186
22212ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++----------------
22213ca08ab68Smrg src/fcint.h   |   4 ++
222142c393a42Smrg 3 files changed, 150 insertions(+), 52 deletions(-)
222152c393a42Smrg
222162c393a42Smrgcommit 98592bbb1dbdb867994dcf463bdd36f98878fffc
222172c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22218a4e54154SmrgDate:   Mon Feb 6 21:52:15 2006 +0000
222192c393a42Smrg
222202c393a42Smrg    Hoist FcFileIsDir check out of FcFileScanConfig loop.
222212c393a42Smrg    reviewed by: plam
222222c393a42Smrg
22223a4e54154Smrg ChangeLog   |  6 ++++++
22224ca08ab68Smrg src/fcdir.c | 11 ++++-------
222252c393a42Smrg 2 files changed, 10 insertions(+), 7 deletions(-)
222262c393a42Smrg
222272c393a42Smrgcommit a0aa54f6ee032efbca25bdf734ba62dd642b04a1
222282c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22229a4e54154SmrgDate:   Mon Feb 6 19:25:45 2006 +0000
222302c393a42Smrg
222312c393a42Smrg    Don't rescan when trying to normalize a non-declared font dir. Don't
222322c393a42Smrg    add
22233a4e54154Smrg        font dirs multiple times (even if they're aliased).
222342c393a42Smrg    reviewed by: plam
222352c393a42Smrg
22236a4e54154Smrg ChangeLog   |  9 +++++++
22237ca08ab68Smrg src/fccfg.c | 78
22238ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++---------------------
222392c393a42Smrg 2 files changed, 61 insertions(+), 26 deletions(-)
222402c393a42Smrg
222412c393a42Smrgcommit 86e75dfb5d1434837537b40e829f00f9ffbb8183
222422c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22243a4e54154SmrgDate:   Mon Feb 6 14:44:46 2006 +0000
222442c393a42Smrg
222452c393a42Smrg    Explain apples/oranges comparison and fix compilation error.
222462c393a42Smrg    reviewed by: plam
222472c393a42Smrg
22248ca08ab68Smrg ChangeLog  | 7 +++++++
22249ca08ab68Smrg src/fcfs.c | 5 ++++-
22250ca08ab68Smrg 2 files changed, 11 insertions(+), 1 deletion(-)
222512c393a42Smrg
222522c393a42Smrgcommit f076169d19574c6c548764d574a33bc4fe022ffb
222532c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22254a4e54154SmrgDate:   Mon Feb 6 14:14:21 2006 +0000
222552c393a42Smrg
222562c393a42Smrg    Insert check for integer overflow in # of fonts.
222572c393a42Smrg    reviewed by: plam
222582c393a42Smrg
22259ca08ab68Smrg ChangeLog  | 7 +++++++
22260ca08ab68Smrg src/fcfs.c | 2 +-
22261ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-)
222622c393a42Smrg
222632c393a42Smrgcommit 788c4af232f5677d73e8e2e77e123cf566530ccb
222642c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22265a4e54154SmrgDate:   Sun Feb 5 04:11:08 2006 +0000
222662c393a42Smrg
222672c393a42Smrg    Make 'make distcheck' work with automake 1.6.3.
222682c393a42Smrg    reviewed by: plam
222692c393a42Smrg
22270a4e54154Smrg ChangeLog            | 10 ++++++++++
22271ca08ab68Smrg doc/Makefile.am      |  2 +-
22272ca08ab68Smrg fc-cache/Makefile.am |  2 +-
22273ca08ab68Smrg fc-cat/Makefile.am   |  2 +-
22274ca08ab68Smrg fc-list/Makefile.am  |  2 +-
222752c393a42Smrg 5 files changed, 14 insertions(+), 4 deletions(-)
222762c393a42Smrg
222772c393a42Smrgcommit 68355f38774fe55d8010268291a170492b241a71
222782c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22279a4e54154SmrgDate:   Sun Feb 5 02:57:21 2006 +0000
222802c393a42Smrg
222812c393a42Smrg    src/fccache.c (FcGlobalCacheLoad, FcGlobalCacheSave,
222822c393a42Smrg    FcDirCacheConsume,
22283a4e54154Smrg        FcDirCacheWrite)
222842c393a42Smrg    Check I/O call return values and eliminate unused variable warnings.
222852c393a42Smrg    reviewed by: plam
222862c393a42Smrg
22287a4e54154Smrg ChangeLog       | 13 ++++++++++++
22288ca08ab68Smrg fc-cat/fc-cat.c |  5 ++---
22289a4e54154Smrg src/fccache.c   | 66
22290ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++--------------
22291a4e54154Smrg src/fcxml.c     |  4 ++--
222922c393a42Smrg 4 files changed, 67 insertions(+), 21 deletions(-)
222932c393a42Smrg
222942c393a42Smrgcommit c4c47a7654196f37b625f337192b235e558ab890
222952c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22296a4e54154SmrgDate:   Sat Feb 4 00:09:42 2006 +0000
222972c393a42Smrg
222982c393a42Smrg    src/fccfg.c (FcConfigAppFontAddFile, FcConfigAppFontAddDir)
222992c393a42Smrg    Fix memory leak.
223002c393a42Smrg    reviewed by: plam
223012c393a42Smrg
22302ca08ab68Smrg ChangeLog   | 7 +++++++
22303ca08ab68Smrg src/fccfg.c | 2 ++
22304ca08ab68Smrg 2 files changed, 9 insertions(+)
223052c393a42Smrg
223062c393a42Smrgcommit a8e4d9eb395b45ab23f0c540f919ec432b46dea8
223072c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22308a4e54154SmrgDate:   Sat Feb 4 00:04:00 2006 +0000
223092c393a42Smrg
223102c393a42Smrg    Gracefully handle the case where a cache asserts that it has
223112c393a42Smrg    a negative
22312a4e54154Smrg        number of fonts, causing overflow.
223132c393a42Smrg    reviewed by: plam
223142c393a42Smrg
22315ca08ab68Smrg ChangeLog  |  8 ++++++++
22316ca08ab68Smrg src/fcfs.c | 29 +++++++++++++++--------------
223172c393a42Smrg 2 files changed, 23 insertions(+), 14 deletions(-)
223182c393a42Smrg
223192c393a42Smrgcommit 1af0f5741a95eed6f3a54140c360e0422fd13f62
223202c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22321a4e54154SmrgDate:   Fri Feb 3 23:47:37 2006 +0000
223222c393a42Smrg
223232c393a42Smrg    Fix double free in error case.
223242c393a42Smrg
22325ca08ab68Smrg ChangeLog     | 5 +++++
22326ca08ab68Smrg src/fccache.c | 2 +-
22327ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-)
223282c393a42Smrg
223292c393a42Smrgcommit 80ba0571f3bfdee854d6e69f55664f552f4b75a3
223302c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22331a4e54154SmrgDate:   Tue Jan 31 07:30:23 2006 +0000
223322c393a42Smrg
223332c393a42Smrg    Stephan Kulow <coolo@suse.de> reviewed by: plam
223342c393a42Smrg    Replace 'stamp' target with mkinstalldirs.
223352c393a42Smrg
22336a4e54154Smrg ChangeLog            |  8 ++++++++
22337ca08ab68Smrg fc-cache/Makefile.am | 13 +++----------
223382c393a42Smrg 2 files changed, 11 insertions(+), 10 deletions(-)
223392c393a42Smrg
223402c393a42Smrgcommit 28aefd013d1896ffbf389596109eaec729d5d9a5
223412c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22342a4e54154SmrgDate:   Tue Jan 31 07:16:22 2006 +0000
223432c393a42Smrg
223442c393a42Smrg    Toast broken global cache files.
223452c393a42Smrg    reviewed by: plam
223462c393a42Smrg
22347ca08ab68Smrg ChangeLog     | 7 +++++++
22348ca08ab68Smrg src/fccache.c | 4 ++--
223492c393a42Smrg 2 files changed, 9 insertions(+), 2 deletions(-)
223502c393a42Smrg
223512c393a42Smrgcommit 3616cbe251e47cf36018a7277d9ff78f1cb0965e
223522c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22353a4e54154SmrgDate:   Tue Jan 31 04:42:20 2006 +0000
223542c393a42Smrg
223552c393a42Smrg    Actually use the directories that I added to the global cache. Fixes
223562c393a42Smrg    'make
22357a4e54154Smrg        check'.
223582c393a42Smrg
22359ca08ab68Smrg ChangeLog     |  6 ++++++
22360ca08ab68Smrg src/fccache.c | 11 +++++++++--
223612c393a42Smrg 2 files changed, 15 insertions(+), 2 deletions(-)
223622c393a42Smrg
223632c393a42Smrgcommit 275cf6cd8350f8a9f29caabd5b1994c6324caaf6
223642c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22365a4e54154SmrgDate:   Tue Jan 31 04:07:45 2006 +0000
223662c393a42Smrg
223672c393a42Smrg    Don't stop scanning if a directory in fonts.conf doesn't exist,
223682c393a42Smrg    because
22369a4e54154Smrg        subsequent directories might exist.
223702c393a42Smrg    reviewed by: plam
223712c393a42Smrg
22372a4e54154Smrg ChangeLog           |  8 ++++++++
22373ca08ab68Smrg fc-cache/fc-cache.c | 20 ++++++++++++++------
223742c393a42Smrg 2 files changed, 22 insertions(+), 6 deletions(-)
223752c393a42Smrg
223762c393a42Smrgcommit 81d97094cf2a714417a9e73bb2f0f17f51ca3d95
223772c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22378a4e54154SmrgDate:   Mon Jan 30 16:31:56 2006 +0000
223792c393a42Smrg
223802c393a42Smrg    Make global cache work again after putting dir names into global cache
223812c393a42Smrg    (I
22382a4e54154Smrg        misplaced the recording of a file offset).
223832c393a42Smrg
22384ca08ab68Smrg ChangeLog     | 6 ++++++
22385ca08ab68Smrg src/fccache.c | 2 +-
22386ca08ab68Smrg 2 files changed, 7 insertions(+), 1 deletion(-)
223872c393a42Smrg
223882c393a42Smrgcommit 2c4e0124976724a7ae56bfee0ac4f7046c819ea8
223892c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22390a4e54154SmrgDate:   Mon Jan 30 15:59:17 2006 +0000
223912c393a42Smrg
223922c393a42Smrg    Update fc-cat to handle subdir lists in global cache file.
223932c393a42Smrg    Another FcCacheReadString return value check.
223942c393a42Smrg
22395a4e54154Smrg ChangeLog       |  9 +++++++++
22396ca08ab68Smrg fc-cat/fc-cat.c | 10 ++++++++++
22397a4e54154Smrg src/fccache.c   | 11 +++++++++--
223982c393a42Smrg 3 files changed, 28 insertions(+), 2 deletions(-)
223992c393a42Smrg
224002c393a42Smrgcommit c5411c4cae9389ad875fbbeedeaba0644f5e399f
224012c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22402a4e54154SmrgDate:   Mon Jan 30 15:44:13 2006 +0000
224032c393a42Smrg
224042c393a42Smrg    Make fccache more resilient to broken cache files by checking
224052c393a42Smrg    return value
22406a4e54154Smrg        of FcCacheReadString all the time.
224072c393a42Smrg    reviewed by: plam
224082c393a42Smrg
22409ca08ab68Smrg ChangeLog     |  9 +++++++++
22410ca08ab68Smrg src/fccache.c | 28 ++++++++++++++--------------
224112c393a42Smrg 2 files changed, 23 insertions(+), 14 deletions(-)
224122c393a42Smrg
224132c393a42Smrgcommit 946478e1a7f8c59a97c89f5c9029f30241a6cc0c
224142c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22415a4e54154SmrgDate:   Mon Jan 30 14:43:04 2006 +0000
224162c393a42Smrg
224172c393a42Smrg    Remove references to dead fontconfig(3) manpages in other fontconfig
22418a4e54154Smrg        manpages.
224192c393a42Smrg    reviewed by: plam
224202c393a42Smrg
22421a4e54154Smrg ChangeLog           | 9 +++++++++
22422ca08ab68Smrg fc-lang/fc-lang.man | 2 --
22423ca08ab68Smrg fc-match/fc-match.1 | 2 --
224242c393a42Smrg 3 files changed, 9 insertions(+), 4 deletions(-)
224252c393a42Smrg
224262c393a42Smrgcommit af7a965f945ab5aafab13fb7b6e8d96c911b24fd
224272c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22428a4e54154SmrgDate:   Mon Jan 30 04:51:22 2006 +0000
224292c393a42Smrg
224302c393a42Smrg    Fix world's tiniest typo in code example.
224312c393a42Smrg    reviewed by: plam
224322c393a42Smrg
22433a4e54154Smrg ChangeLog          | 7 +++++++
22434ca08ab68Smrg doc/fcpattern.fncs | 2 +-
22435ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-)
224362c393a42Smrg
224372c393a42Smrgcommit 30c4189deb8412793d175bce255561a882ad81b7
224382c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22439a4e54154SmrgDate:   Mon Jan 30 04:47:17 2006 +0000
224402c393a42Smrg
224412c393a42Smrg    Fix global cache reads of subdirectories.
224422c393a42Smrg    reviewed by: plam
224432c393a42Smrg
22444ca08ab68Smrg ChangeLog     | 7 +++++++
22445ca08ab68Smrg src/fccache.c | 2 +-
22446ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-)
224472c393a42Smrg
224482c393a42Smrgcommit 971cf18018a4f41bca196dd81989e67672e52112
224492c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22450a4e54154SmrgDate:   Mon Jan 30 04:27:53 2006 +0000
224512c393a42Smrg
224522c393a42Smrg    Add documentation for FcConfigNormalizeFontDir.
224532c393a42Smrg    Write directory information to global caches to fix make check
224542c393a42Smrg    (reported by
22455a4e54154Smrg        Ronny V. Vindenes). This changes the global cache format again.
224562c393a42Smrg
22457a4e54154Smrg ChangeLog         | 13 +++++++++++++
22458ca08ab68Smrg doc/fcconfig.fncs | 11 +++++++++++
22459a4e54154Smrg src/fccache.c     | 25 +++++++++++++++++++++++--
22460a4e54154Smrg src/fcdir.c       |  2 +-
22461a4e54154Smrg src/fcint.h       |  2 ++
224622c393a42Smrg 5 files changed, 50 insertions(+), 3 deletions(-)
224632c393a42Smrg
224642c393a42Smrgcommit 97293e07dd688b3d81cd6e7ecd5df4cdef4c87d8
224652c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22466a4e54154SmrgDate:   Fri Jan 27 05:47:59 2006 +0000
224672c393a42Smrg
224682c393a42Smrg    Move FcConfigNormalizeFontDir call so that it doesn't result in
224692c393a42Smrg    infinite
22470a4e54154Smrg        recursion (reported by Ronny V. Vindenes).
224712c393a42Smrg
22472a4e54154Smrg ChangeLog               | 9 +++++++++
22473a4e54154Smrg fc-cache/fc-cache.c     | 6 +++++-
22474ca08ab68Smrg fontconfig/fontconfig.h | 4 ++++
22475a4e54154Smrg src/fccache.c           | 8 --------
22476a4e54154Smrg src/fcint.h             | 4 ----
224772c393a42Smrg 5 files changed, 18 insertions(+), 13 deletions(-)
224782c393a42Smrg
224792c393a42Smrgcommit 3cf9f5cec386ce97bb3cdd1dfe78d0d6999243ea
224802c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22481a4e54154SmrgDate:   Fri Jan 27 00:27:37 2006 +0000
224822c393a42Smrg
224832c393a42Smrg    Add a couple of missing normalizations to make fc-cache work right;
224842c393a42Smrg    only
22485a4e54154Smrg        scan subdirectories once.
224862c393a42Smrg
22487ca08ab68Smrg ChangeLog     | 7 +++++++
22488ca08ab68Smrg src/fccache.c | 8 ++++++++
22489ca08ab68Smrg src/fccfg.c   | 4 ++--
224902c393a42Smrg 3 files changed, 17 insertions(+), 2 deletions(-)
224912c393a42Smrg
224922c393a42Smrgcommit 4073203deb00cb1497f7cc8c1a7de25534070d2c
224932c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22494a4e54154SmrgDate:   Thu Jan 26 16:11:41 2006 +0000
224952c393a42Smrg
224962c393a42Smrg    Don't crash on non-existant directories in global cache.
224972c393a42Smrg    reviewed by: plam
224982c393a42Smrg
22499ca08ab68Smrg ChangeLog     | 7 +++++++
22500ca08ab68Smrg src/fccache.c | 4 +++-
22501ca08ab68Smrg 2 files changed, 10 insertions(+), 1 deletion(-)
225022c393a42Smrg
225032c393a42Smrgcommit f468f568b4aedef1606b0692addf47cb9f02b328
225042c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22505a4e54154SmrgDate:   Thu Jan 26 16:09:12 2006 +0000
225062c393a42Smrg
225072c393a42Smrg    Stop trampling the directory name when writing out caches. (with Mike
22508a4e54154Smrg        Fabian:) Beef up FcConfigNormalizeFontDir to scan subdirs when
22509a4e54154Smrg        necessary. Don't scan directories that can't be normalized.
225102c393a42Smrg
22511ca08ab68Smrg ChangeLog     | 11 +++++++++++
22512ca08ab68Smrg src/fccache.c | 16 +++++++++++++---
22513ca08ab68Smrg src/fccfg.c   | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
22514ca08ab68Smrg src/fcdir.c   |  6 +++++-
22515ca08ab68Smrg src/fcxml.c   |  2 +-
225162c393a42Smrg 5 files changed, 82 insertions(+), 5 deletions(-)
225172c393a42Smrg
225182c393a42Smrgcommit 575a37b7975656f73162438635b4ba26e229b33f
225192c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22520a4e54154SmrgDate:   Wed Jan 25 14:52:49 2006 +0000
225212c393a42Smrg
225222c393a42Smrg    Fix additional memory leaks reported by Ronny V. Vindenes: don't
225232c393a42Smrg    invoke
22524a4e54154Smrg        FcValueSave on hashed static strings in FcPatternAddWithBinding.
225252c393a42Smrg    Add another st_dev check in FcDirCacheOpen.
225262c393a42Smrg
22527ca08ab68Smrg ChangeLog     | 11 +++++++++++
22528ca08ab68Smrg src/fccache.c | 13 +++++++++++--
22529ca08ab68Smrg src/fccfg.c   |  3 +--
22530ca08ab68Smrg src/fcpat.c   |  9 ++++++++-
225312c393a42Smrg 4 files changed, 31 insertions(+), 5 deletions(-)
225322c393a42Smrg
225332c393a42Smrgcommit 16a71eff3ee0326db3794fa26548106a8a8697f6
225342c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22535a4e54154SmrgDate:   Wed Jan 25 02:54:37 2006 +0000
225362c393a42Smrg
225372c393a42Smrg    Treat zh-hk fonts differently from zh-tw fonts. This patch may cause
22538a4e54154Smrg        fontconfig to treat A-X fonts differently from A-Y fonts;
22539a4e54154Smrg        please mail
22540a4e54154Smrg        the fontconfig list if this causes any problems.
225412c393a42Smrg    reviewed by: plam
225422c393a42Smrg
22543a4e54154Smrg ChangeLog          | 10 ++++++++++
22544ca08ab68Smrg fc-lang/zh_hk.orth |  2 +-
22545ca08ab68Smrg src/fcfreetype.c   |  2 +-
225462c393a42Smrg 3 files changed, 12 insertions(+), 2 deletions(-)
225472c393a42Smrg
225482c393a42Smrgcommit 6f9fcb51861fe3066e44a23817f1c700f3475ac0
225492c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22550a4e54154SmrgDate:   Wed Jan 25 02:33:46 2006 +0000
225512c393a42Smrg
225522c393a42Smrg    Fix memory leaks reported by Ronny V. Vindenes.
225532c393a42Smrg
22554a4e54154Smrg ChangeLog        | 6 ++++++
22555a4e54154Smrg src/fccache.c    | 9 ++++++++-
22556ca08ab68Smrg src/fcfreetype.c | 8 +++++++-
225572c393a42Smrg 3 files changed, 21 insertions(+), 2 deletions(-)
225582c393a42Smrg
225592c393a42Smrgcommit 986e35979e56774c91f3214af9e8a6f71817dcfa
225602c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22561a4e54154SmrgDate:   Thu Jan 19 19:20:30 2006 +0000
225622c393a42Smrg
225632c393a42Smrg    Fix for unaligned memory accesses.
225642c393a42Smrg    reviewed by: plam
225652c393a42Smrg
22566a4e54154Smrg ChangeLog   |  9 ++++++++-
22567ca08ab68Smrg src/fcpat.c | 12 ++++++++----
225682c393a42Smrg 2 files changed, 16 insertions(+), 5 deletions(-)
225692c393a42Smrg
225702c393a42Smrgcommit 58bdd29619e6580477918f8c8d77aadbe5e427a4
225712c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22572a4e54154SmrgDate:   Wed Jan 18 15:41:15 2006 +0000
225732c393a42Smrg
225742c393a42Smrg    Properly order the FcConfigAddFontDir and FcConfigNormalizeFontDir
225752c393a42Smrg    calls to
22576a4e54154Smrg        avoid crashes.
225772c393a42Smrg    reviewed by: plam
225782c393a42Smrg
22579ca08ab68Smrg ChangeLog   | 8 ++++++++
22580ca08ab68Smrg src/fcdir.c | 4 +++-
22581ca08ab68Smrg 2 files changed, 11 insertions(+), 1 deletion(-)
225822c393a42Smrg
225832c393a42Smrgcommit eadadf489aff5f4a17a91f85909cb0dc27b2a494
225842c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22585a4e54154SmrgDate:   Sun Jan 15 05:31:58 2006 +0000
225862c393a42Smrg
225872c393a42Smrg    Fix segfault when consuming zero-length caches in fc-cat (which has no
22588a4e54154Smrg        config, so FcConfigAddFontDir shouldn't be called.)
225892c393a42Smrg
22590ca08ab68Smrg ChangeLog     | 6 ++++++
22591ca08ab68Smrg src/fccache.c | 3 ++-
22592ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-)
225932c393a42Smrg
225942c393a42Smrgcommit 8a0b0ed6d01e4e20ab6727211fe5823395a9b4c4
225952c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22596a4e54154SmrgDate:   Sat Jan 14 21:23:03 2006 +0000
225972c393a42Smrg
225982c393a42Smrg    Compare device numbers as well as inodes. Always normalize directory
225992c393a42Smrg    names
22600a4e54154Smrg        before comparing them.
226012c393a42Smrg    Allocate extra space for appended '/' in directory name.
226022c393a42Smrg    reviewed by: plam
226032c393a42Smrg
22604a4e54154Smrg ChangeLog               | 19 +++++++++++++++++++
22605a4e54154Smrg fc-cache/fc-cache.c     |  2 +-
22606a4e54154Smrg fc-cat/fc-cat.c         |  6 +++++-
22607ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
22608a4e54154Smrg src/fccache.c           | 19 ++++++++++++++-----
22609a4e54154Smrg src/fccfg.c             |  7 ++++---
22610a4e54154Smrg src/fcdir.c             |  2 +-
22611a4e54154Smrg src/fcint.h             |  6 ++++--
226122c393a42Smrg 8 files changed, 49 insertions(+), 14 deletions(-)
226132c393a42Smrg
226142c393a42Smrgcommit df3efc11a9584e2099366c31ba64ac9346760321
226152c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22616a4e54154SmrgDate:   Tue Jan 10 13:15:05 2006 +0000
226172c393a42Smrg
226182c393a42Smrg    Explicitly add font dirs to config.fontDirs even if they're empty. Set
22619a4e54154Smrg        current config in fc-cache.c. Fix treatment of cache directory
22620a4e54154Smrg        as read
22621a4e54154Smrg        from cache file; don't use string equality to determine if we
22622a4e54154Smrg        have the
22623a4e54154Smrg        right file, use inode equality.
22624a4e54154Smrg
22625a4e54154Smrg ChangeLog           | 12 ++++++++++
22626a4e54154Smrg fc-cache/fc-cache.c |  1 +
22627a4e54154Smrg src/fccache.c       | 64
22628ca08ab68Smrg ++++++++++++++++++++++++++++-------------------------
226292c393a42Smrg 3 files changed, 47 insertions(+), 30 deletions(-)
226302c393a42Smrg
226312c393a42Smrgcommit cd9bca69702900ca9b24319c76b2dc9432bb548f
226322c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22633a4e54154SmrgDate:   Mon Jan 9 13:58:04 2006 +0000
226342c393a42Smrg
226352c393a42Smrg    Normalize font dirs by using the form, as given in fonts.conf,
226362c393a42Smrg    and recorded
22637a4e54154Smrg        in FcConfig's fontDirs string set, as canonical.
226382c393a42Smrg    Actually update config.fontDirs as font directories are scanned.
226392c393a42Smrg
22640a4e54154Smrg ChangeLog           | 14 ++++++++++++++
22641a4e54154Smrg fc-cache/fc-cache.c |  2 +-
22642a4e54154Smrg fc-cat/fc-cat.c     |  4 ++--
22643a4e54154Smrg src/fccache.c       | 21 ++++++++++++---------
22644a4e54154Smrg src/fccfg.c         | 23 +++++++++++++++++++++++
22645a4e54154Smrg src/fcdir.c         |  3 ++-
22646a4e54154Smrg src/fcint.h         |  6 +++++-
226472c393a42Smrg 7 files changed, 59 insertions(+), 14 deletions(-)
226482c393a42Smrg
226492c393a42Smrgcommit 5576a5873dc9cd6e11234df6e64dbff18afe6378
226502c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22651a4e54154SmrgDate:   Sun Jan 8 10:58:30 2006 +0000
226522c393a42Smrg
226532c393a42Smrg    Fix matching bug when multiple elements match; don't use the sum
226542c393a42Smrg    of all
22655a4e54154Smrg        scores, but the best score.
226562c393a42Smrg    Also more perf opts, e.g. evaluate best over all font sets rather
226572c393a42Smrg    than on a
22658a4e54154Smrg        per-set basis (and other changes).
226592c393a42Smrg
22660ca08ab68Smrg src/fcmatch.c | 243
22661ca08ab68Smrg ++++++++++++++++++++++++++++++++++------------------------
22662ca08ab68Smrg 1 file changed, 143 insertions(+), 100 deletions(-)
226632c393a42Smrg
226642c393a42Smrgcommit a6d3757d9802c8f5dc8632a8cf6703042f62e303
226652c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22666a4e54154SmrgDate:   Sun Jan 8 10:58:05 2006 +0000
226672c393a42Smrg
226682c393a42Smrg    Fix matching bug when multiple elements match; don't use the sum
226692c393a42Smrg    of all
22670a4e54154Smrg        scores, but the best score.
226712c393a42Smrg    Also more perf opts, e.g. evaluate best over all font sets rather
226722c393a42Smrg    than on a
22673a4e54154Smrg        per-set basis (and other changes).
226742c393a42Smrg
22675ca08ab68Smrg ChangeLog | 9 +++++++++
22676ca08ab68Smrg 1 file changed, 9 insertions(+)
226772c393a42Smrg
226782c393a42Smrgcommit 05a98eaf4bd23fe1035660a9a2b1018abdfc9c6e
226792c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22680a4e54154SmrgDate:   Sun Jan 8 10:50:51 2006 +0000
226812c393a42Smrg
226822c393a42Smrg    Properly skip past dir caches that contain zero fonts (as occurs
226832c393a42Smrg    in global
22684a4e54154Smrg        caches.) Reported by Mike Fabian.
226852c393a42Smrg
22686ca08ab68Smrg ChangeLog     | 6 ++++++
22687ca08ab68Smrg src/fccache.c | 4 ++++
22688ca08ab68Smrg 2 files changed, 10 insertions(+)
226892c393a42Smrg
226902c393a42Smrgcommit 5fe09702f4fc4ec6d55f30b80999ce2c219bd966
226912c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22692a4e54154SmrgDate:   Sat Jan 7 06:36:24 2006 +0000
226932c393a42Smrg
226942c393a42Smrg    Print out full pathname in fc-match -v as well. Reported by Frederic
22695a4e54154Smrg        Crozat.
226962c393a42Smrg    Fix bug where fc-match crashes when given __DUMMY__ property to
226972c393a42Smrg    match on.
226982c393a42Smrg    (I added the __DUMMY__ string to enable callers of FcObjectToPtrLookup
226992c393a42Smrg    to
22700a4e54154Smrg        distinguish an error return from a successful return. -PL)
227012c393a42Smrg    reviewed by: plam
227022c393a42Smrg
22703ca08ab68Smrg ChangeLog    | 18 ++++++++++++++++++
22704ca08ab68Smrg src/fcdbg.c  | 21 ++++++++++++++++++++-
22705ca08ab68Smrg src/fcname.c | 11 +++++++----
227062c393a42Smrg 3 files changed, 45 insertions(+), 5 deletions(-)
227072c393a42Smrg
227082c393a42Smrgcommit c60ec7cc6d1795922b742435965746e02e67f11c
227092c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22710a4e54154SmrgDate:   Thu Jan 5 15:12:22 2006 +0000
227112c393a42Smrg
227122c393a42Smrg    Add self to AUTHORS list.
227132c393a42Smrg    Minor change to global cache file format to fix fc-cat bug reported by
22714a4e54154Smrg        Frederic Crozat, and buglet with not globally caching directories
22715a4e54154Smrg        with
22716a4e54154Smrg        zero fonts cached.
227172c393a42Smrg
22718a4e54154Smrg AUTHORS         |  2 ++
22719a4e54154Smrg ChangeLog       | 18 ++++++++++++++++
22720ca08ab68Smrg fc-cat/fc-cat.c | 66
22721ca08ab68Smrg +++++++++++++++++++++++++++++++++------------------------
22722a4e54154Smrg src/fccache.c   | 31 +++++++++++++--------------
22723a4e54154Smrg src/fcint.h     |  1 +
22724a4e54154Smrg src/fcpat.c     |  2 +-
227252c393a42Smrg 6 files changed, 75 insertions(+), 45 deletions(-)
227262c393a42Smrg
227272c393a42Smrgcommit 52ac91f7c1a8a6433851cbde8ccade618f0218e4
227282c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22729a4e54154SmrgDate:   Mon Jan 2 17:20:23 2006 +0000
227302c393a42Smrg
227312c393a42Smrg    Fix double-free which occurs because FcValueCanonicalize doesn't
227322c393a42Smrg    create an
22733a4e54154Smrg        extra copy of the returned value, it only canonicalizes it.
227342c393a42Smrg    reviewed by: plam
227352c393a42Smrg
22736ca08ab68Smrg ChangeLog   | 11 ++++++++++-
22737a4e54154Smrg src/fccfg.c |  1 +
22738ca08ab68Smrg 2 files changed, 11 insertions(+), 1 deletion(-)
227392c393a42Smrg
227402c393a42Smrgcommit cea78a87910a88383699d5a386693d39aa3236f5
227412c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22742a4e54154SmrgDate:   Mon Jan 2 17:18:22 2006 +0000
227432c393a42Smrg
227442c393a42Smrg    Fix version of .cache file (currently 1 -> currently 2). Reported
227452c393a42Smrg    by Jim
22746a4e54154Smrg        Osborn.
227472c393a42Smrg
22748ca08ab68Smrg ChangeLog | 6 ++++++
22749ca08ab68Smrg 1 file changed, 6 insertions(+)
227502c393a42Smrg
227512c393a42Smrgcommit e9fd3c069aa415f9e7589dd1a871cd7727925364
227522c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22753a4e54154SmrgDate:   Mon Jan 2 17:13:48 2006 +0000
227542c393a42Smrg
227552c393a42Smrg    Fix version of .cache file (currently 1 -> currently 2). Reported
227562c393a42Smrg    by Jim
22757a4e54154Smrg        Osborn.
227582c393a42Smrg
22759ca08ab68Smrg doc/fontconfig-user.sgml | 2 +-
22760ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
227612c393a42Smrg
227622c393a42Smrgcommit ebc157f9a1eb266d60d03ad3fa36dc2ba0250db1
227632c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22764a4e54154SmrgDate:   Wed Dec 21 20:00:20 2005 +0000
227652c393a42Smrg
227662c393a42Smrg    Shut up GCC warnings on amd.
227672c393a42Smrg    reviewed by: plam
227682c393a42Smrg
22769ca08ab68Smrg ChangeLog   | 7 +++++++
22770ca08ab68Smrg src/fcpat.c | 4 ++--
227712c393a42Smrg 2 files changed, 9 insertions(+), 2 deletions(-)
227722c393a42Smrg
227732c393a42Smrgcommit 19ea60bc7c0186070d95f5effc815c546de1dcb0
227742c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22775a4e54154SmrgDate:   Wed Dec 21 05:37:10 2005 +0000
227762c393a42Smrg
227772c393a42Smrg    Avoid check on _fcBankId nullness and fix case where it used to crash.
227782c393a42Smrg
22779a4e54154Smrg ChangeLog       | 7 +++++++
22780ca08ab68Smrg src/fccharset.c | 2 +-
22781a4e54154Smrg src/fcint.h     | 2 +-
227822c393a42Smrg 3 files changed, 9 insertions(+), 2 deletions(-)
227832c393a42Smrg
227842c393a42Smrgcommit 3bfae75d44db5ceae394194d2e6c7b81201ea685
227852c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22786a4e54154SmrgDate:   Wed Dec 21 03:31:19 2005 +0000
227872c393a42Smrg
227882c393a42Smrg    Bump version to 2.3.93.
227892c393a42Smrg    Use open instead of fopen (requested by Phil Race for Sun).
227902c393a42Smrg    src/fccache.c (FcDirCacheWrite);
227912c393a42Smrg    Fix GCC4 warning and Makefile brokenness for /var/cache/fontconfig
227922c393a42Smrg    dir.
227932c393a42Smrg
22794a4e54154Smrg ChangeLog               | 20 ++++++++++++++++
22795a4e54154Smrg README                  | 17 ++++++++++++--
22796a4e54154Smrg configure.in            |  2 +-
22797a4e54154Smrg fc-cache/Makefile.am    |  8 +++++++
22798ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
22799a4e54154Smrg src/fccache.c           | 62
22800ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++---------
22801a4e54154Smrg src/fcxml.c             | 13 ++++++-----
228022c393a42Smrg 7 files changed, 103 insertions(+), 21 deletions(-)
228032c393a42Smrg
228042c393a42Smrgcommit 6f767cec491d354150a11491905ba59cc77a2659
228052c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22806a4e54154SmrgDate:   Tue Dec 20 20:35:47 2005 +0000
228072c393a42Smrg
228082c393a42Smrg    Restore code to skip over PCF fonts that have no encoded
228092c393a42Smrg    characters. (We
22810a4e54154Smrg        guess that a font is PCF by presence of the PIXEL_SIZE BDF
22811a4e54154Smrg        property.)
228122c393a42Smrg
22813a4e54154Smrg ChangeLog                   | 8 ++++++++
22814ca08ab68Smrg conf.d/10LohitGujarati.conf | 5 +++++
22815a4e54154Smrg src/fcfreetype.c            | 9 ++++++---
228162c393a42Smrg 3 files changed, 19 insertions(+), 3 deletions(-)
228172c393a42Smrg
228182c393a42Smrgcommit a7683cafe10925d09855f927cb7602a90e10516f
228192c393a42SmrgAuthor: Carl Worth <cworth@cworth.org>
22820a4e54154SmrgDate:   Tue Dec 13 17:50:50 2005 +0000
228212c393a42Smrg
228222c393a42Smrg    Add a configuration file that disables hinting for the Lohit
228232c393a42Smrg    Gujarati font
22824a4e54154Smrg        (since the hinting distort some glyphs quite badly).
228252c393a42Smrg    reviewed by: keithp
228262c393a42Smrg
22827a4e54154Smrg ChangeLog                   | 8 ++++++++
22828ca08ab68Smrg conf.d/10LohitGujarati.conf | 5 +++++
22829a4e54154Smrg conf.d/Makefile.am          | 1 +
22830ca08ab68Smrg 3 files changed, 14 insertions(+)
228312c393a42Smrg
228322c393a42Smrgcommit ec760b178a7bb1a60fe2fe5e205ef82922fde5b6
228332c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22834a4e54154SmrgDate:   Mon Dec 12 20:45:54 2005 +0000
228352c393a42Smrg
228362c393a42Smrg    Read and write the original location as a fallback for the hashed
228372c393a42Smrg    cache
22838a4e54154Smrg        file locations. This is mostly for users to be able to have
22839a4e54154Smrg        per-directory cache files.
228402c393a42Smrg
22841ca08ab68Smrg ChangeLog     |  7 +++++++
22842ca08ab68Smrg src/fccache.c | 41 ++++++++++++++++++++++++++++++++---------
228432c393a42Smrg 2 files changed, 39 insertions(+), 9 deletions(-)
228442c393a42Smrg
228452c393a42Smrgcommit 83b6739035fc17d97b8ce01d6a9b9ef6e78d694c
228462c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22847a4e54154SmrgDate:   Mon Dec 12 13:46:45 2005 +0000
228482c393a42Smrg
228492c393a42Smrg    Improve error message when fc-cache can't write the cache. Add missing
22850a4e54154Smrg        slash. Reported by Behdad. Incorporate Behdad's patch to create
22851a4e54154Smrg        /var/cache/fontconfig when appropriate.
228522c393a42Smrg
22853a4e54154Smrg ChangeLog            | 9 +++++++++
22854ca08ab68Smrg fc-cache/Makefile.am | 5 +++++
22855ca08ab68Smrg fc-cache/fc-cache.c  | 4 +++-
22856a4e54154Smrg src/fccache.c        | 2 +-
228572c393a42Smrg 4 files changed, 18 insertions(+), 2 deletions(-)
228582c393a42Smrg
228592c393a42Smrgcommit 368104c381815aa9a0c8c878f1d2be0cc5330f10
228602c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22861a4e54154SmrgDate:   Mon Dec 12 13:20:41 2005 +0000
228622c393a42Smrg
228632c393a42Smrg    Fix crash reported by Frederic Crozat when using libxml2.
228642c393a42Smrg    reviewed by: plam
228652c393a42Smrg
22866ca08ab68Smrg ChangeLog   | 7 +++++++
22867ca08ab68Smrg src/fcxml.c | 3 +++
22868ca08ab68Smrg 2 files changed, 10 insertions(+)
228692c393a42Smrg
228702c393a42Smrgcommit ea44e2184198aba956e39ae63a4914544c9719fe
228712c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22872a4e54154SmrgDate:   Fri Dec 9 16:36:45 2005 +0000
228732c393a42Smrg
228742c393a42Smrg    Migrate cache files from fonts directories to
228752c393a42Smrg    /var/cache/fontconfig. This
22876a4e54154Smrg        helps make fontconfig FHS-compliant, but requires that all
22877a4e54154Smrg        caches get
22878a4e54154Smrg        rebuilt.
228792c393a42Smrg    Also, autogen.sh now needs the additional parameter
228802c393a42Smrg    --localstatedir=/var.
228812c393a42Smrg
22882a4e54154Smrg ChangeLog               |  20 ++
22883a4e54154Smrg INSTALL                 |   2 +-
22884a4e54154Smrg configure.in            |   7 +
22885a4e54154Smrg fc-cache/Makefile.am    |   2 +
22886a4e54154Smrg fc-cat/Makefile.am      |   2 +
22887a4e54154Smrg fc-cat/fc-cat.c         |  13 +-
22888ca08ab68Smrg fontconfig/fontconfig.h |   1 +
22889a4e54154Smrg src/Makefile.am         |   2 +
22890a4e54154Smrg src/fccache.c           | 523
22891ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++-----
228922c393a42Smrg 9 files changed, 519 insertions(+), 53 deletions(-)
228932c393a42Smrg
228942c393a42Smrgcommit 204da5a8b88a73e54a9bab0537db7ff4fe8c6374
228952c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22896a4e54154SmrgDate:   Thu Dec 8 05:54:27 2005 +0000
228972c393a42Smrg
228982c393a42Smrg    Because we've changed FcPatternAddString to use FcStrStaticName
228992c393a42Smrg    and not
22900a4e54154Smrg        FcValueSave, explicitly handle the case of a null string.
229012c393a42Smrg
22902ca08ab68Smrg ChangeLog   | 6 ++++++
22903ca08ab68Smrg src/fcpat.c | 7 +++++++
22904ca08ab68Smrg 2 files changed, 13 insertions(+)
229052c393a42Smrg
229062c393a42Smrgcommit 982b598278315de60721740047a1b57f4a5895b8
229072c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22908a4e54154SmrgDate:   Wed Dec 7 03:55:25 2005 +0000
229092c393a42Smrg
229102c393a42Smrg    Fix warnings.
229112c393a42Smrg
22912a4e54154Smrg ChangeLog       | 5 +++++
22913ca08ab68Smrg fc-cat/fc-cat.c | 9 +++------
229142c393a42Smrg 2 files changed, 8 insertions(+), 6 deletions(-)
229152c393a42Smrg
229162c393a42Smrgcommit c6103dfb22de0664a6ab164d90d6959551e301c5
229172c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22918a4e54154SmrgDate:   Tue Dec 6 18:57:43 2005 +0000
229192c393a42Smrg
229202c393a42Smrg    Don't assign types to user object names.
229212c393a42Smrg
22922ca08ab68Smrg ChangeLog    | 5 +++++
22923ca08ab68Smrg src/fcname.c | 3 +++
22924ca08ab68Smrg 2 files changed, 8 insertions(+)
229252c393a42Smrg
229262c393a42Smrgcommit 9ede93f1dc375c1f4d7e71d821887c01a367d995
229272c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22928a4e54154SmrgDate:   Mon Dec 5 16:08:01 2005 +0000
229292c393a42Smrg
229302c393a42Smrg    Don't free strings that have been returned from FcStrStaticName.
229312c393a42Smrg
22932a4e54154Smrg ChangeLog   |  5 +++++
22933ca08ab68Smrg src/fcpat.c | 21 +++++++++++++++++++--
229342c393a42Smrg 2 files changed, 24 insertions(+), 2 deletions(-)
229352c393a42Smrg
229362c393a42Smrgcommit 6059daeddb7b44d9b2c0f4d94a08fb6ff79ff3ac
229372c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22938a4e54154SmrgDate:   Thu Dec 1 07:12:45 2005 +0000
229392c393a42Smrg
229402c393a42Smrg    Add codepath for reading global cache files as well.
229412c393a42Smrg
22942a4e54154Smrg ChangeLog       |  5 +++++
22943ca08ab68Smrg fc-cat/fc-cat.c | 61
22944ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
22945ca08ab68Smrg 2 files changed, 66 insertions(+)
229462c393a42Smrg
229472c393a42Smrgcommit 4edd0a0286c3c7fc3497afe8f5f68df118deb682
229482c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22949a4e54154SmrgDate:   Thu Dec 1 06:27:07 2005 +0000
229502c393a42Smrg
229512c393a42Smrg    file 10-fonts-persian.conf was initially added on branch
229522c393a42Smrg    fc-2_4_branch.
229532c393a42Smrg
229542c393a42Smrgcommit 2c6fead73fd6608fd50eb97c69a556fdac1b5c55
229552c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22956a4e54154SmrgDate:   Thu Dec 1 06:27:07 2005 +0000
229572c393a42Smrg
229582c393a42Smrg    Add config file for Persian fonts from Sharif FarsiWeb, Inc.
229592c393a42Smrg    reviewed by: plam
229602c393a42Smrg
22961a4e54154Smrg ChangeLog                    |  10 +-
22962ca08ab68Smrg conf.d/10-fonts-persian.conf | 545
22963ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++
22964a4e54154Smrg conf.d/Makefile.am           |   1 +
22965ca08ab68Smrg 3 files changed, 555 insertions(+), 1 deletion(-)
229662c393a42Smrg
229672c393a42Smrgcommit cb6d97eb1baba6795bb8abdede69902b2440f371
229682c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22969a4e54154SmrgDate:   Wed Nov 30 22:13:21 2005 +0000
229702c393a42Smrg
229712c393a42Smrg    Only add a config file to the set of config files once.
229722c393a42Smrg    reviewed by: plam
229732c393a42Smrg
22974ca08ab68Smrg ChangeLog   | 7 +++++++
22975ca08ab68Smrg src/fcxml.c | 6 ++++++
22976ca08ab68Smrg 2 files changed, 13 insertions(+)
229772c393a42Smrg
229782c393a42Smrgcommit 93a27747a485624d4a89550036e12eeec96d4558
229792c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22980a4e54154SmrgDate:   Tue Nov 29 15:04:06 2005 +0000
229812c393a42Smrg
229822c393a42Smrg    src/fcint.h (FcCacheBankToIndex);
229832c393a42Smrg    Fix segfault by guarding array dereference.
229842c393a42Smrg
22985ca08ab68Smrg ChangeLog   | 5 +++++
22986ca08ab68Smrg src/fcint.h | 2 +-
22987ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-)
229882c393a42Smrg
229892c393a42Smrgcommit b8948e85420469c83098a6b97d7979189a8734d9
229902c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
22991a4e54154SmrgDate:   Tue Nov 29 14:57:10 2005 +0000
229922c393a42Smrg
229932c393a42Smrg    Refactor FcCacheBankToIndex into an inlineable part (in fcint.h) which
22994a4e54154Smrg        checks the front of the list and a non-inlineable part which
22995a4e54154Smrg        finds and
22996a4e54154Smrg        moves the appropriate element to the front of the list.
229972c393a42Smrg    reviewed by: plam
229982c393a42Smrg
22999a4e54154Smrg ChangeLog         | 14 ++++++++++++++
23000ca08ab68Smrg fc-lang/fc-lang.c |  5 ++++-
23001a4e54154Smrg src/fccache.c     | 34 +++++++++++++++++-----------------
23002a4e54154Smrg src/fcint.h       |  9 ++++++++-
230032c393a42Smrg 4 files changed, 43 insertions(+), 19 deletions(-)
230042c393a42Smrg
230052c393a42Smrgcommit 9fad72abaf3da6f3e4a691a0e1a852f6a7353d56
230062c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23007a4e54154SmrgDate:   Tue Nov 29 06:23:00 2005 +0000
230082c393a42Smrg
230092c393a42Smrg    Make the perf guys hate me a bit less: hoist the directory-name
23010a4e54154Smrg        FcConfigAcceptFont check for cached fonts up to directory
23011a4e54154Smrg        cache read
23012a4e54154Smrg        time, rather than running it for each font.
230132c393a42Smrg
23014ca08ab68Smrg ChangeLog     | 8 ++++++++
23015ca08ab68Smrg src/fccache.c | 3 +++
23016ca08ab68Smrg src/fccfg.c   | 6 ++----
230172c393a42Smrg 3 files changed, 13 insertions(+), 4 deletions(-)
230182c393a42Smrg
230192c393a42Smrgcommit 51af0509925e780eb3eb9014aac5e50b6bbbe0d1
230202c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23021a4e54154SmrgDate:   Tue Nov 29 06:09:18 2005 +0000
230222c393a42Smrg
230232c393a42Smrg    Don't make FcPatternFindFullFname available to fccfg, it's not
230242c393a42Smrg    really safe.
23025a4e54154Smrg        Instead go through FcPatternGetString (sorry, perf guys.) Also,
23026a4e54154Smrg        use
23027a4e54154Smrg        globs for dirs as well.
230282c393a42Smrg
23029ca08ab68Smrg ChangeLog   | 9 +++++++++
23030ca08ab68Smrg src/fccfg.c | 8 +++++---
23031ca08ab68Smrg src/fcint.h | 3 ---
23032ca08ab68Smrg src/fcpat.c | 5 ++++-
230332c393a42Smrg 4 files changed, 18 insertions(+), 7 deletions(-)
230342c393a42Smrg
230352c393a42Smrgcommit e0421d0289ae95a1c74e607f36c0d54f3d0dedd8
230362c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23037a4e54154SmrgDate:   Tue Nov 29 00:21:05 2005 +0000
230382c393a42Smrg
230392c393a42Smrg    Fix segfault.
230402c393a42Smrg
23041ca08ab68Smrg ChangeLog   | 5 +++++
23042ca08ab68Smrg src/fccfg.c | 5 ++++-
23043ca08ab68Smrg 2 files changed, 9 insertions(+), 1 deletion(-)
230442c393a42Smrg
230452c393a42Smrgcommit c4d3b6dad0ccb9b3ddfddb7305b4da26f494271d
230462c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23047a4e54154SmrgDate:   Tue Nov 29 00:16:02 2005 +0000
230482c393a42Smrg
230492c393a42Smrg    Update autogenerated config.* files.
230502c393a42Smrg
23051ca08ab68Smrg config/config.guess | 535
23052ca08ab68Smrg +++++++++++++++++++++++++++-------------------------
23053a4e54154Smrg config/config.sub   |  67 ++++---
230542c393a42Smrg 2 files changed, 314 insertions(+), 288 deletions(-)
230552c393a42Smrg
230562c393a42Smrgcommit ced3f0a0abd84de73753956ec18e7316eda33a37
230572c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23058a4e54154SmrgDate:   Tue Nov 29 00:14:42 2005 +0000
230592c393a42Smrg
230602c393a42Smrg    Fix problem dating back at least to 2.3.2 where globs weren't
230612c393a42Smrg    being applied
23062a4e54154Smrg        to patterns loaded from a cache.
230632c393a42Smrg    Fix some obvious spelling mistakes.
230642c393a42Smrg
23065a4e54154Smrg ChangeLog                | 13 +++++++++++++
23066ca08ab68Smrg doc/fontconfig-user.sgml | 17 +++++++++--------
23067a4e54154Smrg src/fccfg.c              |  3 ++-
23068a4e54154Smrg src/fcint.h              |  3 +++
23069a4e54154Smrg src/fcpat.c              |  4 +---
230702c393a42Smrg 5 files changed, 28 insertions(+), 12 deletions(-)
230712c393a42Smrg
230722c393a42Smrgcommit 1ed98a0c87931ae93ea3d46f3d0367a99218679c
230732c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23074a4e54154SmrgDate:   Mon Nov 28 10:54:11 2005 +0000
230752c393a42Smrg
230762c393a42Smrg    Stephan Kulow <coolo@suse.de> reviewed by: plam
230772c393a42Smrg    Don't kill all fonts during match (oops!)
230782c393a42Smrg
23079ca08ab68Smrg ChangeLog     | 23 +++++++++++++++++++++++
23080ca08ab68Smrg src/fcmatch.c | 39 ++++++++++++++++++++++++++++++++-------
230812c393a42Smrg 2 files changed, 55 insertions(+), 7 deletions(-)
230822c393a42Smrg
230832c393a42Smrgcommit aa472e5f1a83c5e09030b0c862a0c3e0df10dcaa
230842c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23085a4e54154SmrgDate:   Mon Nov 28 01:40:53 2005 +0000
230862c393a42Smrg
230872c393a42Smrg    Stephan Kulow <coolo@suse.de> Michael Matz <matz@suse.de> reviewed
230882c393a42Smrg    by: plam
230892c393a42Smrg    Rewrite FcFontSetMatch to a path-finding based algorithm, i.e. inline
23090a4e54154Smrg        FcCompare into FcFontSetMatch and reorder the loops, adding
23091a4e54154Smrg        a boolean
23092a4e54154Smrg        array which blocks patterns from future consideration if
23093a4e54154Smrg        they're known
23094a4e54154Smrg        to not be best on some past criterion.
230952c393a42Smrg
23096ca08ab68Smrg src/fcmatch.c | 224
23097ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++-----------------
23098ca08ab68Smrg 1 file changed, 159 insertions(+), 65 deletions(-)
230992c393a42Smrg
231002c393a42Smrgcommit 200a44fed0c28bcf83a65e32c320471d9335d3c5
231012c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23102a4e54154SmrgDate:   Sat Nov 26 05:05:14 2005 +0000
231032c393a42Smrg
231042c393a42Smrg    Fix incorrect merge.
231052c393a42Smrg    reviewed by: plam
231062c393a42Smrg
23107ca08ab68Smrg ChangeLog     | 7 +++++++
23108ca08ab68Smrg src/fcmatch.c | 6 +++---
231092c393a42Smrg 2 files changed, 10 insertions(+), 3 deletions(-)
231102c393a42Smrg
231112c393a42Smrgcommit cbe1df8150e4ed6e76bd258afe5a11529c909ddf
231122c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23113a4e54154SmrgDate:   Fri Nov 25 16:33:58 2005 +0000
231142c393a42Smrg
231152c393a42Smrg    Don't do random matching when bad objects are passed into
23116a4e54154Smrg        FcCompareValueList.
231172c393a42Smrg
23118ca08ab68Smrg ChangeLog     |  6 ++++++
23119ca08ab68Smrg src/fcmatch.c | 58
23120ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++---------------
231212c393a42Smrg 2 files changed, 49 insertions(+), 15 deletions(-)
231222c393a42Smrg
231232c393a42Smrgcommit 81fe99fdd0903ef8aa782fe427bc8f9510457ee9
231242c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23125a4e54154SmrgDate:   Fri Nov 25 16:04:44 2005 +0000
231262c393a42Smrg
231272c393a42Smrg    Rename fcpatterns, fcpatternelts, fcvaluelists to _fcPatterns,
23128a4e54154Smrg        _fcPatternElts, _fcValueLists for consistency.
231292c393a42Smrg
23130ca08ab68Smrg ChangeLog   | 10 ++++++++++
23131a4e54154Smrg src/fcint.h |  8 ++++----
23132ca08ab68Smrg src/fcpat.c | 50 +++++++++++++++++++++++++-------------------------
231332c393a42Smrg 3 files changed, 39 insertions(+), 29 deletions(-)
231342c393a42Smrg
231352c393a42Smrgcommit d854eaf8a9c395a1cbca83a7620e087109f6eb87
231362c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23137a4e54154SmrgDate:   Fri Nov 25 15:54:24 2005 +0000
231382c393a42Smrg
231392c393a42Smrg    Pass the FcObjectPtr to FcCompareValueList, not the char * (perf).
231402c393a42Smrg    reviewed by: plam
231412c393a42Smrg
23142ca08ab68Smrg ChangeLog     |  7 +++++++
23143ca08ab68Smrg src/fcmatch.c | 35 ++++++++++-------------------------
231442c393a42Smrg 2 files changed, 17 insertions(+), 25 deletions(-)
231452c393a42Smrg
231462c393a42Smrgcommit 61571f3f2e77ffb221da9af2705af1d383dd6ea0
231472c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23148a4e54154SmrgDate:   Fri Nov 25 15:50:34 2005 +0000
231492c393a42Smrg
231502c393a42Smrg    Pass around FcCache *s to the Unserialize functions for extra
231512c393a42Smrg    consistency
23152a4e54154Smrg        (and less overhead, for what that's worth).
231532c393a42Smrg
23154a4e54154Smrg ChangeLog       | 13 +++++++++++++
23155a4e54154Smrg src/fccache.c   |  2 +-
23156ca08ab68Smrg src/fccharset.c | 12 ++++++------
23157a4e54154Smrg src/fcfs.c      |  2 +-
23158a4e54154Smrg src/fcint.h     | 10 +++++-----
23159a4e54154Smrg src/fclang.c    |  8 ++++----
23160a4e54154Smrg src/fcname.c    |  2 +-
23161a4e54154Smrg src/fcpat.c     | 32 ++++++++++++++++----------------
231622c393a42Smrg 8 files changed, 47 insertions(+), 34 deletions(-)
231632c393a42Smrg
231642c393a42Smrgcommit 9ab79bdfb7f8bfbe108d1c676b361f69f6a5b043
231652c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23166a4e54154SmrgDate:   Fri Nov 25 03:00:51 2005 +0000
231672c393a42Smrg
231682c393a42Smrg    Inline the *PtrU functions to gain perf. Remove unneeded params
231692c393a42Smrg    for the
23170a4e54154Smrg        FcCompare* functions.
231712c393a42Smrg    reviewed by: plam
231722c393a42Smrg
23173ca08ab68Smrg ChangeLog     | 12 +++++++++++-
23174ca08ab68Smrg src/fcint.h   | 31 +++++++++++++++++++++++++++----
23175ca08ab68Smrg src/fcmatch.c | 50 +++++++++++++++++---------------------------------
23176ca08ab68Smrg src/fcname.c  | 12 +++---------
23177ca08ab68Smrg src/fcpat.c   | 22 ++--------------------
231782c393a42Smrg 5 files changed, 60 insertions(+), 67 deletions(-)
231792c393a42Smrg
231802c393a42Smrgcommit 3f9f24e077cc079be362343be499ff0baf23e0a1
231812c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23182a4e54154SmrgDate:   Fri Nov 25 02:16:42 2005 +0000
231832c393a42Smrg
231842c393a42Smrg    Fix the debian changelog so that debian/rules works again, make it
231852c393a42Smrg    create a
23186a4e54154Smrg        debian package for release 2.3.92-1. Acknowledge change in NMU of
23187a4e54154Smrg        debian package.
231882c393a42Smrg
23189ca08ab68Smrg debian/changelog | 13 +++++++++++++
23190ca08ab68Smrg debian/control   |  1 +
23191ca08ab68Smrg debian/po/cs.po  | 57
23192ca08ab68Smrg ++++++++++++++++++++++++++++----------------------------
231932c393a42Smrg 3 files changed, 43 insertions(+), 28 deletions(-)
231942c393a42Smrg
231952c393a42Smrgcommit 1c9fdccab95c9c5eebd0f9d8488d3ac7c46cbe53
231962c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23197a4e54154SmrgDate:   Thu Nov 24 21:40:20 2005 +0000
231982c393a42Smrg
231992c393a42Smrg    Move FC_BANK_DYNAMIC, FC_BANK_FIRST to internal header.
232002c393a42Smrg    Check for type validity during FcPatternAddWithBinding, don't
232012c393a42Smrg    verify type
23202a4e54154Smrg        in FcFontMatch, don't call FcCanonicalize here (which always
23203a4e54154Smrg        does a
23204a4e54154Smrg        deep copy).
232052c393a42Smrg    reviewed by: plam
232062c393a42Smrg
23207a4e54154Smrg ChangeLog               | 13 +++++++++++++
23208ca08ab68Smrg fontconfig/fontconfig.h |  3 ---
23209a4e54154Smrg src/fcint.h             |  3 +++
23210a4e54154Smrg src/fcmatch.c           | 22 +++++-----------------
23211a4e54154Smrg src/fcpat.c             | 22 +++++++++++++++++-----
232122c393a42Smrg 5 files changed, 38 insertions(+), 25 deletions(-)
232132c393a42Smrg
232142c393a42Smrgcommit 4f8b266fd97e36961639c40d93225265c0f849c7
232152c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23216a4e54154SmrgDate:   Thu Nov 24 20:20:26 2005 +0000
232172c393a42Smrg
232182c393a42Smrg    Make FcCompareString and FcCompareFamily less expensive. Only add
232192c393a42Smrg    a value
23220a4e54154Smrg        for FC_FAMILY if the proposed value is a string.
232212c393a42Smrg    reviewed by: plam
232222c393a42Smrg
23223ca08ab68Smrg ChangeLog     | 11 ++++++++++-
23224ca08ab68Smrg src/fcmatch.c | 24 +++++++++++++++++-------
23225ca08ab68Smrg src/fcpat.c   |  7 +++++++
232262c393a42Smrg 3 files changed, 34 insertions(+), 8 deletions(-)
232272c393a42Smrg
232282c393a42Smrgcommit b97a34b5924b1279dd831426a94016ea8b65ea8d
232292c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23230a4e54154SmrgDate:   Thu Nov 24 19:38:05 2005 +0000
232312c393a42Smrg
232322c393a42Smrg    Inline FcDebug invocations and only initialize once, in
232332c393a42Smrg    FcInit*. Improve
23234a4e54154Smrg        debug msg in FcPatternPrint.
232352c393a42Smrg    reviewed by: plam
232362c393a42Smrg
23237ca08ab68Smrg ChangeLog    | 10 ++++++++++
23238ca08ab68Smrg src/fcdbg.c  | 30 ++++++++++++------------------
23239ca08ab68Smrg src/fcinit.c |  2 ++
23240ca08ab68Smrg src/fcint.h  |  9 +++++++--
232412c393a42Smrg 4 files changed, 31 insertions(+), 20 deletions(-)
232422c393a42Smrg
232432c393a42Smrgcommit d2f459781cade98d1d07806d023e63f1fc289b0e
232442c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23245a4e54154SmrgDate:   Wed Nov 23 17:01:27 2005 +0000
232462c393a42Smrg
232472c393a42Smrg    Properly apply fcrozat's patch.
232482c393a42Smrg
23249ca08ab68Smrg fc-cat/fc-cat.c | 2 +-
23250ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
232512c393a42Smrg
232522c393a42Smrgcommit f7c4624f5624f4dc981f75a4f74446de04bf69d1
232532c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23254a4e54154SmrgDate:   Wed Nov 23 16:36:26 2005 +0000
232552c393a42Smrg
232562c393a42Smrg    2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam
232572c393a42Smrg    Minor code warning cleanups.
232582c393a42Smrg
23259a4e54154Smrg ChangeLog               | 8 ++++++++
23260a4e54154Smrg fc-cat/fc-cat.c         | 1 -
23261ca08ab68Smrg fontconfig/fontconfig.h | 2 +-
232622c393a42Smrg 3 files changed, 9 insertions(+), 2 deletions(-)
232632c393a42Smrg
232642c393a42Smrgcommit b1297aa8977901075e95e40bc430fc823e1fb230
232652c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23266a4e54154SmrgDate:   Wed Nov 23 15:33:48 2005 +0000
232672c393a42Smrg
232682c393a42Smrg    2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam
232692c393a42Smrg    Make getopt_long accept -s parameter to fc-match as well.
232702c393a42Smrg
23271a4e54154Smrg ChangeLog           | 7 +++++++
23272ca08ab68Smrg fc-match/fc-match.c | 2 +-
23273ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-)
232742c393a42Smrg
232752c393a42Smrgcommit 435fc66073ee83d17242bac2880e843489439cda
232762c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23277a4e54154SmrgDate:   Wed Nov 23 15:32:36 2005 +0000
232782c393a42Smrg
232792c393a42Smrg    2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam
232802c393a42Smrg    Make getopt_long accept -s parameter to fc-match as well.
232812c393a42Smrg
23282a4e54154Smrg ChangeLog           | 7 +++++++
23283ca08ab68Smrg fc-match/fc-match.c | 2 +-
23284ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-)
232852c393a42Smrg
232862c393a42Smrgcommit adac22f290f1780f6d1424d6f93cc4453d4d489c
232872c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23288a4e54154SmrgDate:   Tue Nov 22 04:46:55 2005 +0000
232892c393a42Smrg
232902c393a42Smrg    Manually perform inlining & partial redundancy elimination to
232912c393a42Smrg    reduce calls
23292a4e54154Smrg        to FcValueListPtrU.
232932c393a42Smrg    Only invoke strlen() when really necessary.
232942c393a42Smrg    reviewed by: plam
232952c393a42Smrg    reviewed by: plam
232962c393a42Smrg
23297ca08ab68Smrg ChangeLog     | 16 ++++++++++++++++
23298ca08ab68Smrg src/fcmatch.c | 17 +++++++++--------
23299ca08ab68Smrg src/fcstr.c   |  8 ++------
233002c393a42Smrg 3 files changed, 27 insertions(+), 14 deletions(-)
233012c393a42Smrg
233022c393a42Smrgcommit 8c24aa6b45ce7fa0b872ca2e9c3b96e1a5b720e4
233032c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23304a4e54154SmrgDate:   Sat Nov 19 22:38:39 2005 +0000
233052c393a42Smrg
233062c393a42Smrg    Get rid of the use of freetype internal headers in fcfreetype.c, since
23307a4e54154Smrg        those headers will go away with freetype 2.2. Replace with public
23308a4e54154Smrg        domain ftglue code from pango. Note that the patch removes
23309a4e54154Smrg        some extra
23310a4e54154Smrg        error checking in FT_Get_BDF_Property() and comments out the
23311a4e54154Smrg        skipping
23312a4e54154Smrg        of empty pcf fonts.
233132c393a42Smrg    reviewed by: plam
233142c393a42Smrg
23315ca08ab68Smrg ChangeLog | 2 ++
23316ca08ab68Smrg 1 file changed, 2 insertions(+)
233172c393a42Smrg
233182c393a42Smrgcommit 246985e40e3296a6bb427026d8274fe8409f3776
233192c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23320a4e54154SmrgDate:   Sat Nov 19 22:37:24 2005 +0000
233212c393a42Smrg
233222c393a42Smrg    file ftglue.c was initially added on branch fc-2_4_branch.
233232c393a42Smrg
233242c393a42Smrgcommit 824c7bf02515cde1cc562eb6a64b9857d03913fc
233252c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23326a4e54154SmrgDate:   Sat Nov 19 22:37:24 2005 +0000
233272c393a42Smrg
233282c393a42Smrg    Get rid of the use of freetype internal headers in fcfreetype.c, since
23329a4e54154Smrg        those headers will go away with freetype 2.2. Replace with public
23330a4e54154Smrg        domain ftglue code from pango. Note that the patch removes
23331a4e54154Smrg        some extra
23332a4e54154Smrg        error checking in FT_Get_BDF_Property() and comments out the
23333a4e54154Smrg        skipping
23334a4e54154Smrg        of empty pcf fonts.
233352c393a42Smrg    reviewed by: plam
233362c393a42Smrg
23337ca08ab68Smrg src/ftglue.c | 349
23338ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23339ca08ab68Smrg src/ftglue.h | 159 +++++++++++++++++++++++++++
23340ca08ab68Smrg 2 files changed, 508 insertions(+)
233412c393a42Smrg
233422c393a42Smrgcommit 8ebf7725a8607b39ff505029b2a41369d67eb736
233432c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23344a4e54154SmrgDate:   Sat Nov 19 22:32:13 2005 +0000
233452c393a42Smrg
233462c393a42Smrg    Get rid of the use of freetype internal headers in fcfreetype.c, since
23347a4e54154Smrg        those headers will go away with freetype 2.2. Replace with public
23348a4e54154Smrg        domain ftglue code from pango. Note that the patch removes
23349a4e54154Smrg        some extra
23350a4e54154Smrg        error checking in FT_Get_BDF_Property() and comments out the
23351a4e54154Smrg        skipping
23352a4e54154Smrg        of empty pcf fonts.
233532c393a42Smrg    reviewed by: plam
233542c393a42Smrg
23355a4e54154Smrg ChangeLog        | 13 ++++++++++
23356ca08ab68Smrg src/Makefile.am  |  4 ++-
23357ca08ab68Smrg src/fcfreetype.c | 75
23358ca08ab68Smrg ++++++++++++++++++++++++++------------------------------
233592c393a42Smrg 3 files changed, 51 insertions(+), 41 deletions(-)
233602c393a42Smrg
233612c393a42Smrgcommit a151acedc056783957f9875b1a21f13d0bb8bfe2
233622c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23363a4e54154SmrgDate:   Sat Nov 19 16:24:53 2005 +0000
233642c393a42Smrg
233652c393a42Smrg    Further fix of patch from 2005-11-04: miscounted numbers count
23366a4e54154Smrg        (numbers_count); didn't strip duplicate numbers (langBankNumbers);
23367a4e54154Smrg        and
23368a4e54154Smrg        leafidx_offset and numbers_offset in fcLangCharSets are wrong.
233692c393a42Smrg    Removed leafidx_count and numbers_count since they are the same and
23370a4e54154Smrg        replaced them with offset_count.
233712c393a42Smrg    reviewed by: plam
233722c393a42Smrg
23373a4e54154Smrg ChangeLog         | 12 ++++++++++++
23374ca08ab68Smrg fc-lang/fc-lang.c | 21 +++++++++++++--------
233752c393a42Smrg 2 files changed, 25 insertions(+), 8 deletions(-)
233762c393a42Smrg
233772c393a42Smrgcommit 8f2a807810c006e771c0f7429ba218a1ffb1e6de
233782c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23379a4e54154SmrgDate:   Fri Nov 18 20:32:30 2005 +0000
233802c393a42Smrg
233812c393a42Smrg    Don't crash when fc-cat invoked with no arguments.
233822c393a42Smrg    Fix invalid read access caused by premature free and GCC4 warnings in
23383a4e54154Smrg        libxml2 codepath.
233842c393a42Smrg    reviewed by: plam
233852c393a42Smrg    reviewed by: plam
233862c393a42Smrg
23387a4e54154Smrg ChangeLog       | 17 ++++++++++++++++-
23388ca08ab68Smrg fc-cat/fc-cat.c |  3 +++
23389a4e54154Smrg src/fcxml.c     | 10 ++++++----
233902c393a42Smrg 3 files changed, 25 insertions(+), 5 deletions(-)
233912c393a42Smrg
233922c393a42Smrgcommit 82912b062b1bb902db54e5b79f4a2d6a33ccd8a0
233932c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23394a4e54154SmrgDate:   Fri Nov 18 04:21:10 2005 +0000
233952c393a42Smrg
233962c393a42Smrg    List iteration not needed in FcConfigValues, since it's building
233972c393a42Smrg    up the
23398a4e54154Smrg        list itself; we can just strip FcVoid elements during
23399a4e54154Smrg        construction.
234002c393a42Smrg    reviewed by: plam
234012c393a42Smrg
23402a4e54154Smrg ChangeLog   |  9 +++++++++
23403ca08ab68Smrg src/fccfg.c | 17 ++++++-----------
234042c393a42Smrg 2 files changed, 15 insertions(+), 11 deletions(-)
234052c393a42Smrg
234062c393a42Smrgcommit 38b2ecad5af4f7f7a55023afafaae075ecd3c753
234072c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23408a4e54154SmrgDate:   Thu Nov 17 16:46:07 2005 +0000
234092c393a42Smrg
234102c393a42Smrg    Fix crash on invalid constants in config files (forgot to update
234112c393a42Smrg    a pointer
23412a4e54154Smrg        upon list iteration.)
234132c393a42Smrg
23414ca08ab68Smrg ChangeLog   | 6 ++++++
23415ca08ab68Smrg src/fccfg.c | 1 +
23416ca08ab68Smrg 2 files changed, 7 insertions(+)
234172c393a42Smrg
234182c393a42Smrgcommit f28472fdb4e51a06283161f9e7a645d5354a37d2
234192c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23420a4e54154SmrgDate:   Thu Nov 17 16:17:05 2005 +0000
234212c393a42Smrg
234222c393a42Smrg    Complain about invalid constants in config files.
234232c393a42Smrg    reviewed by: plam
234242c393a42Smrg
23425ca08ab68Smrg ChangeLog   | 7 +++++++
23426ca08ab68Smrg src/fcxml.c | 4 ++++
23427ca08ab68Smrg 2 files changed, 11 insertions(+)
234282c393a42Smrg
234292c393a42Smrgcommit 1c5b6345b9023dee7962468fccb678b5f2e56ce3
234302c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23431a4e54154SmrgDate:   Thu Nov 17 15:43:39 2005 +0000
234322c393a42Smrg
234332c393a42Smrg    Don't add current_arch_start more than once.
234342c393a42Smrg    Fix ordering of ALIGN with respect to saving block_ptr; add another
234352c393a42Smrg    ALIGN
23436a4e54154Smrg        to fcfs.c.
234372c393a42Smrg    reviewed by: plam
234382c393a42Smrg
23439a4e54154Smrg ChangeLog       | 16 ++++++++++++++++
23440a4e54154Smrg src/fccache.c   |  2 +-
23441ca08ab68Smrg src/fccharset.c | 12 ++++++++----
23442a4e54154Smrg src/fcfs.c      | 10 +++++++++-
23443a4e54154Smrg src/fcname.c    |  6 ++++--
23444a4e54154Smrg src/fcpat.c     |  1 +
234452c393a42Smrg 6 files changed, 39 insertions(+), 8 deletions(-)
234462c393a42Smrg
234472c393a42Smrgcommit 8e351527bb87798e9b796e12a3b1ee6229536a28
234482c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23449a4e54154SmrgDate:   Wed Nov 16 17:49:01 2005 +0000
234502c393a42Smrg
234512c393a42Smrg    src/fccache.c (FcDirCacheProduce)
234522c393a42Smrg    Fix case where alignment bytes bumped up metadata->count causing
23453a4e54154Smrg        unwarranted failures to write cache files. (Reported by Stephan
23454a4e54154Smrg        Kulow).
234552c393a42Smrg
23456ca08ab68Smrg ChangeLog     |  7 +++++++
23457ca08ab68Smrg src/fccache.c | 15 +++++++++++----
234582c393a42Smrg 2 files changed, 18 insertions(+), 4 deletions(-)
234592c393a42Smrg
234602c393a42Smrgcommit 7fd7221e683d6c65b9199fd06d34d5215582748e
234612c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23462a4e54154SmrgDate:   Wed Nov 16 15:55:17 2005 +0000
234632c393a42Smrg
234642c393a42Smrg    Add *NeededBytesAlign(), which overestimates the padding which
234652c393a42Smrg    is later
23466a4e54154Smrg        added by the new ALIGN macro. Fix alignment problems on ia64
23467a4e54154Smrg        and s390
23468a4e54154Smrg        by bumping up block_ptr appropriately. (Earlier version by Andreas
23469a4e54154Smrg        Schwab).
234702c393a42Smrg    Use sysconf to determine proper PAGESIZE value; this appears to be
23471a4e54154Smrg        POSIX-compliant. (reported by Andreas Schwab)
234722c393a42Smrg    reviewed by: plam
234732c393a42Smrg
23474a4e54154Smrg ChangeLog       | 23 +++++++++++++++++++++++
23475a4e54154Smrg src/fccache.c   | 21 +++++++++++++--------
23476ca08ab68Smrg src/fccharset.c | 11 +++++++++++
23477a4e54154Smrg src/fcfs.c      | 10 ++++++++++
23478a4e54154Smrg src/fcint.h     | 18 ++++++++++++++++++
23479a4e54154Smrg src/fclang.c    |  8 ++++++++
23480a4e54154Smrg src/fcname.c    |  8 ++++++++
23481a4e54154Smrg src/fcpat.c     | 36 ++++++++++++++++++++++++++++++++++++
234822c393a42Smrg 8 files changed, 127 insertions(+), 8 deletions(-)
234832c393a42Smrg
234842c393a42Smrgcommit 82f35f8bb4fe58ebc839531f4a63544dc07f0f5d
234852c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23486a4e54154SmrgDate:   Fri Nov 4 19:31:26 2005 +0000
234872c393a42Smrg
234882c393a42Smrg    Fix bug 2878 (excessive relocations at startup for charsets,
234892c393a42Smrg    reported by
23490a4e54154Smrg        Ross Burton): fc-lang/fc-lang now creates the static form of the
23491a4e54154Smrg        langset, not the dynamic form, so that the charsets should now
23492a4e54154Smrg        be in
23493a4e54154Smrg        .rodata.
234942c393a42Smrg
23495a4e54154Smrg ChangeLog         | 11 +++++++++++
23496ca08ab68Smrg fc-lang/fc-lang.c | 59
23497ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++---------------
23498ca08ab68Smrg src/fccharset.c   | 18 +++++++++++++++++
23499a4e54154Smrg src/fcint.h       |  5 +++++
23500a4e54154Smrg src/fclang.c      | 16 ++++++++++++++-
235012c393a42Smrg 5 files changed, 92 insertions(+), 17 deletions(-)
235022c393a42Smrg
235032c393a42Smrgcommit 50544b13c19c6a4a9fe9cf26cdd2170ddacf86d1
235042c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23505a4e54154SmrgDate:   Fri Nov 4 16:48:32 2005 +0000
235062c393a42Smrg
235072c393a42Smrg    Add test for validity of directory caches that somehow got lost
235082c393a42Smrg    (reported
23509a4e54154Smrg        by make distcheck).
235102c393a42Smrg
23511ca08ab68Smrg ChangeLog   | 6 ++++++
23512ca08ab68Smrg src/fcdir.c | 2 +-
23513ca08ab68Smrg 2 files changed, 7 insertions(+), 1 deletion(-)
235142c393a42Smrg
235152c393a42Smrgcommit e6d3e251ee26f1267585cbbd5a95dc1f7290e225
235162c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23517a4e54154SmrgDate:   Fri Nov 4 06:17:00 2005 +0000
235182c393a42Smrg
235192c393a42Smrg    Bump version to 2.3.92.
235202c393a42Smrg
23521a4e54154Smrg ChangeLog               |  8 ++++++++
23522a4e54154Smrg README                  | 29 +++++++++++++++++++++++++++--
23523a4e54154Smrg configure.in            |  2 +-
23524ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
235252c393a42Smrg 4 files changed, 37 insertions(+), 4 deletions(-)
235262c393a42Smrg
235272c393a42Smrgcommit ea9726b620bff44d45fa25c91a8ab7d31a813577
235282c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23529a4e54154SmrgDate:   Thu Nov 3 04:45:57 2005 +0000
235302c393a42Smrg
235312c393a42Smrg    Fix argument ordering problem in call to FcPatternTransferFullFname.
235322c393a42Smrg
23533ca08ab68Smrg ChangeLog   | 5 +++++
23534ca08ab68Smrg src/fcpat.c | 2 +-
23535ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-)
235362c393a42Smrg
235372c393a42Smrgcommit 7358dae49b328f5546d156246510601e2dd85d1c
235382c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23539a4e54154SmrgDate:   Thu Nov 3 04:23:22 2005 +0000
235402c393a42Smrg
235412c393a42Smrg    Fix warnings and embarrassing double-free error.
235422c393a42Smrg
23543a4e54154Smrg ChangeLog        |  7 +++++++
23544ca08ab68Smrg src/fcfreetype.c |  2 +-
23545a4e54154Smrg src/fcpat.c      | 14 +++++---------
235462c393a42Smrg 3 files changed, 13 insertions(+), 10 deletions(-)
235472c393a42Smrg
235482c393a42Smrgcommit efa9f2bd077da0ccc432b80baf87c2a3e7340f6a
235492c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23550a4e54154SmrgDate:   Wed Nov 2 15:57:36 2005 +0000
235512c393a42Smrg
235522c393a42Smrg    Change the rule for artificial emboldening in fonts.conf.in. This
235532c393a42Smrg    enables
23554a4e54154Smrg        the support for artificial emboldening included in cairo.
235552c393a42Smrg    reviewed by: plam
235562c393a42Smrg
23557ca08ab68Smrg ChangeLog     |  8 ++++++++
23558ca08ab68Smrg fonts.conf.in | 18 ++++++++++++++----
235592c393a42Smrg 2 files changed, 22 insertions(+), 4 deletions(-)
235602c393a42Smrg
235612c393a42Smrgcommit d7b3ac63675983c92092703c9c7da0d9e3c0b2ad
235622c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23563a4e54154SmrgDate:   Wed Nov 2 15:29:53 2005 +0000
235642c393a42Smrg
235652c393a42Smrg    Don't zero out full names for FC_REF_CONSTANT fonts; also, duplicate
235662c393a42Smrg    full
23567a4e54154Smrg        names when transferring, and free full names when freeing the
23568a4e54154Smrg        associated font. Reported by Jinghua Luo.
235692c393a42Smrg
23570a4e54154Smrg ChangeLog   |  8 ++++++++
23571ca08ab68Smrg src/fcpat.c | 18 ++++++++++++++----
235722c393a42Smrg 2 files changed, 22 insertions(+), 4 deletions(-)
235732c393a42Smrg
235742c393a42Smrgcommit 303bcf9b9df00ce2906db5c9414aeec96d1a55f9
235752c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23576a4e54154SmrgDate:   Wed Nov 2 07:37:00 2005 +0000
235772c393a42Smrg
235782c393a42Smrg    Revert the previous patch and commit the correct patch: I forgot a
23579a4e54154Smrg        canonicalization in FcValueListSerialize, so that it would
23580a4e54154Smrg        choke on
23581a4e54154Smrg        already-serialized input files. Duh!
235822c393a42Smrg
23583a4e54154Smrg ChangeLog           | 8 ++++++++
23584ca08ab68Smrg fc-cache/fc-cache.c | 9 ---------
23585a4e54154Smrg src/fcpat.c         | 1 +
235862c393a42Smrg 3 files changed, 9 insertions(+), 9 deletions(-)
235872c393a42Smrg
235882c393a42Smrgcommit c6b75577f3bf3019399e0a439d9cccf55e53999f
235892c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23590a4e54154SmrgDate:   Wed Nov 2 07:01:25 2005 +0000
235912c393a42Smrg
235922c393a42Smrg    Forcibly rescan a directory before writing a fresh local cache
235932c393a42Smrg    file for
23594a4e54154Smrg        that directory, fixing the losing-fonts problem reported by
23595a4e54154Smrg        Mike Fabian
23596a4e54154Smrg        and also apparently the font cache file corruption.
235972c393a42Smrg
23598a4e54154Smrg ChangeLog           | 8 ++++++++
23599ca08ab68Smrg fc-cache/fc-cache.c | 9 +++++++++
23600ca08ab68Smrg 2 files changed, 17 insertions(+)
236012c393a42Smrg
236022c393a42Smrgcommit 9090cb9eceec10581c9f927b2e895189d20d1d4c
236032c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23604a4e54154SmrgDate:   Wed Nov 2 06:39:23 2005 +0000
236052c393a42Smrg
236062c393a42Smrg    Fix thinko: actually, the whole global cache is stale if the global
236072c393a42Smrg    cache
23608a4e54154Smrg        is older than the (newest) config file.
236092c393a42Smrg
23610ca08ab68Smrg ChangeLog     | 6 ++++++
23611ca08ab68Smrg src/fccache.c | 6 +++---
236122c393a42Smrg 2 files changed, 9 insertions(+), 3 deletions(-)
236132c393a42Smrg
236142c393a42Smrgcommit 2b25f00c501a4baf2096a9cb68b0be961251cfda
236152c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23616a4e54154SmrgDate:   Wed Nov 2 06:29:14 2005 +0000
236172c393a42Smrg
236182c393a42Smrg    Declare the global cache of a directory's contents to be stale if the
23619a4e54154Smrg        directory is newer than the (newest) configuration file. S:
23620a4e54154Smrg        ----------------------------------------------------------------------
236212c393a42Smrg
23622ca08ab68Smrg ChangeLog     |  8 ++++++++
23623ca08ab68Smrg src/fccache.c | 12 +++++++++---
23624ca08ab68Smrg src/fccfg.c   | 20 ++++++++++++++------
23625ca08ab68Smrg src/fcint.h   | 11 ++++++++++-
236262c393a42Smrg 4 files changed, 41 insertions(+), 10 deletions(-)
236272c393a42Smrg
236282c393a42Smrgcommit 793154ed8d4b2d832f81a893273c6504bac3f0b3
236292c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23630a4e54154SmrgDate:   Tue Nov 1 06:57:25 2005 +0000
236312c393a42Smrg
236322c393a42Smrg    Copy the full pathname whenever duplicating an FcPattern; otherwise,
23633a4e54154Smrg        applications continue breaking.
236342c393a42Smrg
23635ca08ab68Smrg ChangeLog     | 10 ++++++++++
23636ca08ab68Smrg src/fcint.h   |  4 ++--
23637ca08ab68Smrg src/fclist.c  |  6 +-----
23638ca08ab68Smrg src/fcmatch.c |  4 ++++
23639ca08ab68Smrg src/fcpat.c   | 25 ++++++++++++++++++++++++-
236402c393a42Smrg 5 files changed, 41 insertions(+), 8 deletions(-)
236412c393a42Smrg
236422c393a42Smrgcommit d6946c1a11695eb55a3fe60db5480df94570b1ba
236432c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23644a4e54154SmrgDate:   Tue Nov 1 05:52:28 2005 +0000
236452c393a42Smrg
236462c393a42Smrg    Fix small memory error (tried to free argv); use basename and dirname
23647a4e54154Smrg        correctly (they can modify their arguments).
236482c393a42Smrg
23649a4e54154Smrg ChangeLog        | 7 +++++++
23650ca08ab68Smrg fc-cat/fc-cat.c  | 4 +---
23651ca08ab68Smrg src/fcfreetype.c | 2 +-
236522c393a42Smrg 3 files changed, 9 insertions(+), 4 deletions(-)
236532c393a42Smrg
236542c393a42Smrgcommit e77c17184a6172d6368dd3193c791c4027065bbd
236552c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23656a4e54154SmrgDate:   Tue Nov 1 05:26:27 2005 +0000
236572c393a42Smrg
236582c393a42Smrg    Reinstate basename patch, but keep a hash table linking FcPatterns
236592c393a42Smrg    to their
23660a4e54154Smrg        fully-qualified font names for clients' benefit. Clients only
23661a4e54154Smrg        pay for
23662a4e54154Smrg        the font names once they request the FC_FILE property from an
23663a4e54154Smrg        FcPattern, but the font name is malloc'd at that point (i.e. not
23664a4e54154Smrg        mmapped: that's impossible, since it may vary between machines.)
23665a4e54154Smrg        Clients do have to pay for a copy of the path name per cache file.
236662c393a42Smrg    Note that FcPatternGetString now does some rewriting if you ask for an
23667a4e54154Smrg        FC_FILE, appending the pathname as appropriate.
236682c393a42Smrg
23669a4e54154Smrg ChangeLog        | 23 ++++++++++++++
23670ca08ab68Smrg fc-cat/fc-cat.c  |  7 ++--
23671a4e54154Smrg src/fccache.c    | 40 ++++++++++++++++++++---
23672ca08ab68Smrg src/fcfreetype.c |  5 ++-
23673a4e54154Smrg src/fcint.h      |  9 ++++++
23674a4e54154Smrg src/fclist.c     |  8 +++++
23675a4e54154Smrg src/fcpat.c      | 97
23676ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
236772c393a42Smrg 7 files changed, 181 insertions(+), 8 deletions(-)
236782c393a42Smrg
236792c393a42Smrgcommit be99726f672cef086b4256ad34163f6f9ed9d4a5
236802c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23681a4e54154SmrgDate:   Mon Oct 31 06:02:00 2005 +0000
236822c393a42Smrg
236832c393a42Smrg    Revert basename patch, which breaks fontconfig clients on my system.
236842c393a42Smrg
23685ca08ab68Smrg src/fcfreetype.c | 3 +--
23686ca08ab68Smrg 1 file changed, 1 insertion(+), 2 deletions(-)
236872c393a42Smrg
236882c393a42Smrgcommit 720298e773876037dd9af384a9cc16956600b5e7
236892c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23690a4e54154SmrgDate:   Wed Oct 26 06:34:29 2005 +0000
236912c393a42Smrg
236922c393a42Smrg    Add FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether to load
23693a4e54154Smrg        embedded bitmaps or not.
236942c393a42Smrg    reviewed by: plam
236952c393a42Smrg
23696a4e54154Smrg ChangeLog               | 11 +++++++++++
23697ca08ab68Smrg fontconfig/fontconfig.h |  1 +
23698a4e54154Smrg fonts.conf.in           |  4 ++++
23699a4e54154Smrg src/fcdefault.c         |  1 +
23700a4e54154Smrg src/fcname.c            |  1 +
23701ca08ab68Smrg 5 files changed, 18 insertions(+)
237022c393a42Smrg
237032c393a42Smrgcommit 961d9b9993ae815d6ba723829724bf0685809091
237042c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23705a4e54154SmrgDate:   Tue Oct 25 22:29:13 2005 +0000
237062c393a42Smrg
237072c393a42Smrg    Only add basename to patterns' FC_FILE element, not any part of the
23708a4e54154Smrg        dirname.
237092c393a42Smrg
23710a4e54154Smrg ChangeLog        | 6 ++++++
23711ca08ab68Smrg src/fcfreetype.c | 3 ++-
23712ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-)
237132c393a42Smrg
237142c393a42Smrgcommit 573da729101bfb81d2cafb7e442bbf5395ae9eef
237152c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23716a4e54154SmrgDate:   Sat Oct 22 15:12:05 2005 +0000
237172c393a42Smrg
237182c393a42Smrg    Add some more consts, fixing more GCC4 warnings.
237192c393a42Smrg
23720a4e54154Smrg ChangeLog        |  5 +++++
23721ca08ab68Smrg src/fcfreetype.c | 22 +++++++++++-----------
237222c393a42Smrg 2 files changed, 16 insertions(+), 11 deletions(-)
237232c393a42Smrg
237242c393a42Smrgcommit 904426816df300fad816238f0f27ef595a6a539b
237252c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23726a4e54154SmrgDate:   Sat Oct 22 14:21:14 2005 +0000
237272c393a42Smrg
237282c393a42Smrg    Support localized font family and style names. This has been
237292c393a42Smrg    reported to
23730a4e54154Smrg        break old apps like xfd, but modern (gtk+/qt/mozilla) apps
23731a4e54154Smrg        work fine.
237322c393a42Smrg    reviewed by: plam
237332c393a42Smrg
23734a4e54154Smrg ChangeLog       |   7 ++++
23735ca08ab68Smrg src/fcdefault.c | 110
23736ca08ab68Smrg +++++++++++++++++++++++++++++++-------------------------
23737a4e54154Smrg src/fcint.h     |   4 +++
23738a4e54154Smrg src/fclist.c    |  60 +++++++++++++++++++++++++++++--
237392c393a42Smrg 4 files changed, 130 insertions(+), 51 deletions(-)
237402c393a42Smrg
237412c393a42Smrgcommit e58b50e88cbe3b55695101a0988306ea4646bbe4
237422c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23743a4e54154SmrgDate:   Fri Oct 21 20:24:30 2005 +0000
237442c393a42Smrg
237452c393a42Smrg    Destroy the global cache file if it's terminally broken. (reported
237462c393a42Smrg    by Mike
23747a4e54154Smrg        Fabian)
237482c393a42Smrg
23749ca08ab68Smrg ChangeLog     |  9 ++++++++-
23750ca08ab68Smrg src/fccache.c | 16 +++++++++++++---
237512c393a42Smrg 2 files changed, 21 insertions(+), 4 deletions(-)
237522c393a42Smrg
237532c393a42Smrgcommit 2fa3f27e68834d55f0f451514a0658b247fddb0d
237542c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23755a4e54154SmrgDate:   Fri Oct 21 19:47:43 2005 +0000
237562c393a42Smrg
237572c393a42Smrg    Prevent fc-list from escaping strings when printing them.
237582c393a42Smrg
23759a4e54154Smrg ChangeLog               |  7 +++++++
23760a4e54154Smrg fc-list/fc-list.c       |  2 +-
23761ca08ab68Smrg fontconfig/fontconfig.h |  3 +++
23762a4e54154Smrg src/fcname.c            | 16 +++++++++++-----
237632c393a42Smrg 4 files changed, 22 insertions(+), 6 deletions(-)
237642c393a42Smrg
237652c393a42Smrgcommit 250c1cd422ce6260ff58f2699043556d93729ef7
237662c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23767a4e54154SmrgDate:   Thu Oct 20 20:50:21 2005 +0000
237682c393a42Smrg
237692c393a42Smrg    Add valist sentinel markup for FcObjectSetBuild and FcPatternBuild.
237702c393a42Smrg    reviewed by: plam
237712c393a42Smrg
23772a4e54154Smrg ChangeLog               |  9 ++++++++-
23773ca08ab68Smrg fontconfig/fontconfig.h | 12 ++++++++++--
237742c393a42Smrg 2 files changed, 18 insertions(+), 3 deletions(-)
237752c393a42Smrg
237762c393a42Smrgcommit 21696e5bf08b67b57155e5b12e054456fd2b03e2
237772c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23778a4e54154SmrgDate:   Fri Oct 14 21:02:31 2005 +0000
237792c393a42Smrg
237802c393a42Smrg    Add consts to variables so as to move arrays into .rodata.
237812c393a42Smrg    reviewed by: plam
237822c393a42Smrg
23783a4e54154Smrg ChangeLog                   | 8 ++++++++
23784ca08ab68Smrg fc-glyphname/fc-glyphname.c | 4 ++--
23785a4e54154Smrg src/fclang.c                | 4 ++--
237862c393a42Smrg 3 files changed, 12 insertions(+), 4 deletions(-)
237872c393a42Smrg
237882c393a42Smrgcommit 15d7bd0a16af189194b665e789331a8f8c86f20d
237892c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23790a4e54154SmrgDate:   Fri Oct 14 20:56:27 2005 +0000
237912c393a42Smrg
237922c393a42Smrg    Check existence of directory cache file before attempting to unlink.
237932c393a42Smrg    reviewed by: plam
237942c393a42Smrg
23795ca08ab68Smrg ChangeLog     | 7 +++++++
23796ca08ab68Smrg src/fccache.c | 4 +++-
23797ca08ab68Smrg 2 files changed, 10 insertions(+), 1 deletion(-)
237982c393a42Smrg
237992c393a42Smrgcommit 1178b569764caaf51d2dc55f1c2cf969a98cf61e
238002c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23801a4e54154SmrgDate:   Thu Oct 13 12:32:14 2005 +0000
238022c393a42Smrg
238032c393a42Smrg    Fix flipped return value on unlink. (Reported by Mike Fabian)
238042c393a42Smrg
23805ca08ab68Smrg ChangeLog     | 14 ++++++++++++++
23806ca08ab68Smrg src/fccache.c |  6 ++++--
238072c393a42Smrg 2 files changed, 18 insertions(+), 2 deletions(-)
238082c393a42Smrg
238092c393a42Smrgcommit 2eb843740672da9319c190c48aea2cd98dc92725
238102c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23811a4e54154SmrgDate:   Wed Oct 12 07:55:42 2005 +0000
238122c393a42Smrg
238132c393a42Smrg    When fc-cache is run without --force, use directory cache files to
238142c393a42Smrg    speed up
23815a4e54154Smrg        fc-cache run time.
238162c393a42Smrg
23817ca08ab68Smrg src/fccache.c | 4 ++--
23818ca08ab68Smrg src/fcdir.c   | 3 +++
23819ca08ab68Smrg src/fcint.h   | 3 +++
238202c393a42Smrg 3 files changed, 8 insertions(+), 2 deletions(-)
238212c393a42Smrg
238222c393a42Smrgcommit 23787a8f1b7a23c82f479b0e6906928b9920b9cc
238232c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23824a4e54154SmrgDate:   Thu Oct 6 20:45:25 2005 +0000
238252c393a42Smrg
238262c393a42Smrg    Add padding to make valgrind and glibc not hate each other when
238272c393a42Smrg    calling
23828a4e54154Smrg        strlen().
238292c393a42Smrg
23830ca08ab68Smrg ChangeLog    | 8 ++++++++
23831ca08ab68Smrg src/fcname.c | 5 +++--
23832ca08ab68Smrg src/fcpat.c  | 5 +++--
238332c393a42Smrg 3 files changed, 14 insertions(+), 4 deletions(-)
238342c393a42Smrg
238352c393a42Smrgcommit 008385c5fb957c1547fa1a29537d0c9fb8e3b38a
238362c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23837a4e54154SmrgDate:   Wed Oct 5 21:12:57 2005 +0000
238382c393a42Smrg
238392c393a42Smrg    Use libtool -no-undefined flag on all platforms.
238402c393a42Smrg    reviewed by: plam & keithp
238412c393a42Smrg
23842a4e54154Smrg ChangeLog       | 7 +++++++
23843ca08ab68Smrg src/Makefile.am | 3 +--
238442c393a42Smrg 2 files changed, 8 insertions(+), 2 deletions(-)
238452c393a42Smrg
238462c393a42Smrgcommit edffd3b964cde0f2cde86cc5c0cef180843c44e5
238472c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23848a4e54154SmrgDate:   Wed Oct 5 21:12:25 2005 +0000
238492c393a42Smrg
238502c393a42Smrg    Fix typo in manually applying patch.
238512c393a42Smrg
23852ca08ab68Smrg src/Makefile.am | 2 +-
23853ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
238542c393a42Smrg
238552c393a42Smrgcommit affc7d1849c26db10b344cfbe834d0bba764f419
238562c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23857a4e54154SmrgDate:   Wed Oct 5 19:40:35 2005 +0000
238582c393a42Smrg
238592c393a42Smrg    Modify config file to use Greek fonts before Asian fonts with
238602c393a42Smrg    Greek glyphs.
238612c393a42Smrg    reviewed by: plam & keithp
238622c393a42Smrg
23863ca08ab68Smrg ChangeLog     |  8 ++++++++
23864ca08ab68Smrg fonts.conf.in | 10 +++++++---
238652c393a42Smrg 2 files changed, 15 insertions(+), 3 deletions(-)
238662c393a42Smrg
238672c393a42Smrgcommit 328929f5ea3f507426b0c021c11fef62794066df
238682c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23869a4e54154SmrgDate:   Wed Oct 5 19:38:40 2005 +0000
238702c393a42Smrg
238712c393a42Smrg    Modify config file to use Greek fonts before Asian fonts with
238722c393a42Smrg    Greek glyphs.
238732c393a42Smrg    reviewed by: plam & keithp
238742c393a42Smrg
23875ca08ab68Smrg ChangeLog     |  8 ++++++++
23876ca08ab68Smrg fonts.conf.in | 10 +++++++---
238772c393a42Smrg 2 files changed, 15 insertions(+), 3 deletions(-)
238782c393a42Smrg
238792c393a42Smrgcommit 1ed67f658c910ece44ab73bb5a1d08ea1c0246d3
238802c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23881a4e54154SmrgDate:   Wed Oct 5 19:32:41 2005 +0000
238822c393a42Smrg
238832c393a42Smrg    Use libtool -no-undefined flag on all platforms.
238842c393a42Smrg    reviewed by: plam & keithp
238852c393a42Smrg
23886a4e54154Smrg ChangeLog       | 7 +++++++
23887ca08ab68Smrg src/Makefile.am | 3 +--
238882c393a42Smrg 2 files changed, 8 insertions(+), 2 deletions(-)
238892c393a42Smrg
238902c393a42Smrgcommit 751932ddb10d5ce798c56d82bc1f40a443237ac1
238912c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23892a4e54154SmrgDate:   Wed Oct 5 18:41:55 2005 +0000
238932c393a42Smrg
238942c393a42Smrg    Implement move-to-front array for banks (perf regression reported
238952c393a42Smrg    by Ronny
23896a4e54154Smrg        V. Vindenes).
238972c393a42Smrg
23898ca08ab68Smrg ChangeLog     |  6 ++++++
23899ca08ab68Smrg src/fccache.c | 29 +++++++++++++++++++----------
239002c393a42Smrg 2 files changed, 25 insertions(+), 10 deletions(-)
239012c393a42Smrg
239022c393a42Smrgcommit 55c8fa4f08b86f4e9af97920a61943f5facd7822
239032c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23904a4e54154SmrgDate:   Wed Oct 5 00:34:52 2005 +0000
239052c393a42Smrg
239062c393a42Smrg    Add new API which unlinks directory caches and checks dir caches for
23907a4e54154Smrg        existence of appropriate sections. Fix fc-cache to unlink
23908a4e54154Smrg        stale cache
23909a4e54154Smrg        files and save directory caches that lack relevant sections.
239102c393a42Smrg
23911a4e54154Smrg ChangeLog               | 11 +++++++++++
23912a4e54154Smrg fc-cache/fc-cache.c     |  6 +++++-
23913ca08ab68Smrg fontconfig/fontconfig.h |  6 ++++++
23914a4e54154Smrg src/fccache.c           | 44 ++++++++++++++++++++++++++++++++++----------
239152c393a42Smrg 4 files changed, 56 insertions(+), 11 deletions(-)
239162c393a42Smrg
239172c393a42Smrgcommit 6bf2380478f825a6135527133a03869e0ae18742
239182c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23919a4e54154SmrgDate:   Mon Oct 3 19:51:11 2005 +0000
239202c393a42Smrg
239212c393a42Smrg    Ensure that a directory cache has the appropriate section before
239222c393a42Smrg    reporting
23923a4e54154Smrg        that it is valid (reported by Matthias Clasen).
239242c393a42Smrg
23925ca08ab68Smrg ChangeLog     |  6 ++++++
23926ca08ab68Smrg src/fccache.c | 15 +++++++++++++++
23927ca08ab68Smrg 2 files changed, 21 insertions(+)
239282c393a42Smrg
239292c393a42Smrgcommit bc5784ff00230bf70e9cbe5c97e62e4f251e7000
239302c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23931a4e54154SmrgDate:   Sat Oct 1 19:18:51 2005 +0000
239322c393a42Smrg
239332c393a42Smrg    Bump version number to 2.3.91.
239342c393a42Smrg
23935a4e54154Smrg README                  | 15 ++++++++++++++-
23936a4e54154Smrg configure.in            |  2 +-
23937ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
239382c393a42Smrg 3 files changed, 16 insertions(+), 3 deletions(-)
239392c393a42Smrg
239402c393a42Smrgcommit e99f0f0a45b29ad195c96833c95771ccf7771fef
239412c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23942a4e54154SmrgDate:   Thu Sep 29 20:53:30 2005 +0000
239432c393a42Smrg
239442c393a42Smrg    Use libxml2 if requested (with --enable-libxml2) or if expat is not
23945a4e54154Smrg        available.
239462c393a42Smrg    reviewed by: plam
239472c393a42Smrg
23948a4e54154Smrg ChangeLog       |  11 ++++
23949a4e54154Smrg configure.in    | 162
23950ca08ab68Smrg +++++++++++++++++++++++++++++++-------------------------
23951ca08ab68Smrg src/Makefile.am |   3 +-
23952a4e54154Smrg src/fcxml.c     |  71 ++++++++++++++++++++++++-
239532c393a42Smrg 4 files changed, 174 insertions(+), 73 deletions(-)
239542c393a42Smrg
239552c393a42Smrgcommit 649cc3616d11add9d5c39563f9f343614c2bb2eb
239562c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23957a4e54154SmrgDate:   Thu Sep 29 05:14:04 2005 +0000
239582c393a42Smrg
239592c393a42Smrg    Fix multi-arch cache files: compute the position for the block to
239602c393a42Smrg    be added
23961a4e54154Smrg        using info from OrigFile, not NewFile.
239622c393a42Smrg
23963ca08ab68Smrg ChangeLog     | 6 ++++++
23964ca08ab68Smrg src/fccache.c | 4 ++--
239652c393a42Smrg 2 files changed, 8 insertions(+), 2 deletions(-)
239662c393a42Smrg
239672c393a42Smrgcommit cd3109114ca6ee9ce2b454180dadea5aa04ce55d
239682c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23969a4e54154SmrgDate:   Wed Sep 28 16:21:14 2005 +0000
239702c393a42Smrg
239712c393a42Smrg    Cast results of sizeof() to unsigned int to get rid of warnings
239722c393a42Smrg    on x86_64
23973a4e54154Smrg        (thanks Matthias Clasen).
239742c393a42Smrg
23975ca08ab68Smrg ChangeLog     |  8 +++++++-
23976ca08ab68Smrg src/fccache.c | 38 +++++++++++++++++++-------------------
239772c393a42Smrg 2 files changed, 26 insertions(+), 20 deletions(-)
239782c393a42Smrg
239792c393a42Smrgcommit 9ecb9a9a063e4f94deb6da8fd15656c9a7e480e7
239802c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23981a4e54154SmrgDate:   Wed Sep 28 00:23:39 2005 +0000
239822c393a42Smrg
239832c393a42Smrg    Update ChangeLog.
239842c393a42Smrg
23985ca08ab68Smrg ChangeLog | 34 ++++++++++++++++++++++++++++++++++
23986ca08ab68Smrg 1 file changed, 34 insertions(+)
239872c393a42Smrg
239882c393a42Smrgcommit 1d879de2d968ef2bd6317ba3c7be0e62b263a708
239892c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
23990a4e54154SmrgDate:   Wed Sep 28 00:23:15 2005 +0000
239912c393a42Smrg
239922c393a42Smrg    Use FcAtomic to rewrite cache files.
239932c393a42Smrg
23994ca08ab68Smrg src/fccache.c | 132
23995ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++---------------
23996ca08ab68Smrg 1 file changed, 98 insertions(+), 34 deletions(-)
239972c393a42Smrg
239982c393a42Smrgcommit 099f9a86834060741dcbdf8b70e32f3a7338925f
239992c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24000a4e54154SmrgDate:   Tue Sep 27 15:52:58 2005 +0000
240012c393a42Smrg
240022c393a42Smrg    Don't unlink the fonts.cache-2 file even if there's no data to
240032c393a42Smrg    write; just
24004a4e54154Smrg        write an empty cache file. (thanks Lubos Lunak)
240052c393a42Smrg
24006ca08ab68Smrg src/fccache.c | 7 -------
24007ca08ab68Smrg 1 file changed, 7 deletions(-)
240082c393a42Smrg
240092c393a42Smrgcommit 6aee8c6faa2906334b9d9f933440184a256d0b53
240102c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24011a4e54154SmrgDate:   Tue Sep 27 05:43:08 2005 +0000
240122c393a42Smrg
240132c393a42Smrg    Allocate room for the subdirectory names in each directory
240142c393a42Smrg    cache. Thanks to
24015a4e54154Smrg        James Cloos for finding and diagnosing this bug!
240162c393a42Smrg
24017ca08ab68Smrg src/fccache.c | 10 ++++++++--
24018ca08ab68Smrg 1 file changed, 8 insertions(+), 2 deletions(-)
240192c393a42Smrg
240202c393a42Smrgcommit 2633bc38431468ce528407ee576cb29b0d1212c8
240212c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24022a4e54154SmrgDate:   Tue Sep 27 05:26:59 2005 +0000
240232c393a42Smrg
240242c393a42Smrg    Fix .cvsignore file after copying across directories.
240252c393a42Smrg
24026ca08ab68Smrg fc-cat/.cvsignore | 4 ++--
24027ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
240282c393a42Smrg
240292c393a42Smrgcommit d75bef7bc8b2bb4ed7750ce5083b1e65a709d75a
240302c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24031a4e54154SmrgDate:   Fri Sep 23 21:42:32 2005 +0000
240322c393a42Smrg
240332c393a42Smrg    Add comment about needing docbook-utils to run make distcheck;
240342c393a42Smrg    hope it'll
24035a4e54154Smrg        save pain to others later.
240362c393a42Smrg
24037ca08ab68Smrg INSTALL | 2 +-
24038ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
240392c393a42Smrg
240402c393a42Smrgcommit 35c2c7f1e979449e67551588f3440ff15e5c806c
240412c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24042a4e54154SmrgDate:   Fri Sep 23 14:41:40 2005 +0000
240432c393a42Smrg
240442c393a42Smrg    Update ChangeLog for 2.3.90.
240452c393a42Smrg
24046ca08ab68Smrg ChangeLog | 33 +++++++++++++++++++++++++++++++++
24047ca08ab68Smrg 1 file changed, 33 insertions(+)
240482c393a42Smrg
240492c393a42Smrgcommit d8c22de1f1c809ac6b0e1b3caa2cd9ad8046311a
240502c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24051a4e54154SmrgDate:   Fri Sep 23 05:59:19 2005 +0000
240522c393a42Smrg
240532c393a42Smrg    file Makefile.am was initially added on branch fc-2_4_branch.
240542c393a42Smrg
240552c393a42Smrgcommit f28f090d2537fc7dcc4fe71a84020a53d14027b4
240562c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24057a4e54154SmrgDate:   Fri Sep 23 05:59:19 2005 +0000
240582c393a42Smrg
240592c393a42Smrg    Add new command-line utility, fc-cat, to convert fonts.cache-2
240602c393a42Smrg    files into
24061a4e54154Smrg        fonts.cache-1 files (e.g. for grepping and validation of the mmap
24062a4e54154Smrg        codepath), as per James Cloos' request.
240632c393a42Smrg    Remove done 'TODO' comment.
240642c393a42Smrg    Updates for development release 2.3.90.
240652c393a42Smrg
24066a4e54154Smrg Makefile.am             |   2 +-
24067a4e54154Smrg README                  |   7 +-
24068a4e54154Smrg configure.in            |   3 +-
24069a4e54154Smrg fc-cache/fc-cache.c     |   1 -
24070ca08ab68Smrg fc-cache/fc-cache.sgml  |   4 +-
24071a4e54154Smrg fc-cat/.cvsignore       |   6 +
24072a4e54154Smrg fc-cat/Makefile.am      |  55 ++++++++
24073a4e54154Smrg fc-cat/fc-cat.c         | 336
24074ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++
24075a4e54154Smrg fc-cat/fc-cat.sgml      | 139 ++++++++++++++++++++
24076ca08ab68Smrg fontconfig/fontconfig.h |   2 +-
240772c393a42Smrg 10 files changed, 548 insertions(+), 7 deletions(-)
240782c393a42Smrg
240792c393a42Smrgcommit a9698bed6553c12d397593292ee9e81054244e85
240802c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24081a4e54154SmrgDate:   Fri Sep 23 04:09:37 2005 +0000
240822c393a42Smrg
240832c393a42Smrg    Update documentation -- fc-cache's man page now says that you need
240842c393a42Smrg    to run
24085a4e54154Smrg        fc-cache once per cached architecture; add some documentation
24086a4e54154Smrg        to the
24087a4e54154Smrg        FcCache structure.
240882c393a42Smrg    Make fc-cache write out fonts.cache-2 files for directories with
240892c393a42Smrg    no fonts
24090a4e54154Smrg        (i.e. only subdirectories).
240912c393a42Smrg
24092ca08ab68Smrg fc-cache/fc-cache.sgml |  7 +++++++
24093a4e54154Smrg src/fccache.c          | 13 ++++++++-----
24094a4e54154Smrg src/fcint.h            |  8 ++++----
240952c393a42Smrg 3 files changed, 19 insertions(+), 9 deletions(-)
240962c393a42Smrg
240972c393a42Smrgcommit e3ff8a4ea66b3738a72558520f33eb5b8d44442e
240982c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24099a4e54154SmrgDate:   Fri Sep 23 02:33:55 2005 +0000
241002c393a42Smrg
241012c393a42Smrg    Remove debugging printf (oops).
241022c393a42Smrg
24103ca08ab68Smrg src/fcpat.c | 1 -
24104ca08ab68Smrg 1 file changed, 1 deletion(-)
241052c393a42Smrg
241062c393a42Smrgcommit bef069e19e72af1f7983e40a7ca5045f7d006bdd
241072c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24108a4e54154SmrgDate:   Fri Sep 23 02:08:40 2005 +0000
241092c393a42Smrg
241102c393a42Smrg    Convert fromcode to char[12] from char *.
241112c393a42Smrg
24112ca08ab68Smrg src/fcfreetype.c | 10 +++++-----
24113ca08ab68Smrg 1 file changed, 5 insertions(+), 5 deletions(-)
241142c393a42Smrg
241152c393a42Smrgcommit c7beacf91698e8b0dcba2e813052538ec56dd268
241162c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24117a4e54154SmrgDate:   Fri Sep 23 01:48:33 2005 +0000
241182c393a42Smrg
241192c393a42Smrg    Small patch for output in case where lineno not defined.
241202c393a42Smrg
24121ca08ab68Smrg fc-lang/fc-lang.c |  2 +-
24122a4e54154Smrg src/fcint.h       | 14 +++++++-------
241232c393a42Smrg 2 files changed, 8 insertions(+), 8 deletions(-)
241242c393a42Smrg
241252c393a42Smrgcommit 67accef4d3e245c1dea341e633d82b14aa03432a
241262c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24127a4e54154SmrgDate:   Thu Sep 22 23:45:53 2005 +0000
241282c393a42Smrg
241292c393a42Smrg    Fix more gcc4 warnings:
241302c393a42Smrg    - Cast sizeof to int, to shut up signedness warnings in comparison.
241312c393a42Smrg    - Add consts where appropriate.
241322c393a42Smrg    reviewed by: Patrick Lam <plam@mit.edu>
241332c393a42Smrg
24134a4e54154Smrg doc/edit-sgml.c             |   4 +-
24135a4e54154Smrg fc-case/fc-case.c           |   8 +--
24136a4e54154Smrg fc-glyphname/fc-glyphname.c |  21 ++++---
24137a4e54154Smrg fc-lang/fc-lang.c           |  20 ++++---
24138a4e54154Smrg src/fccharset.c             |   3 +-
24139a4e54154Smrg src/fcdefault.c             |   6 +-
24140a4e54154Smrg src/fcfreetype.c            |  43 ++++++++------
24141a4e54154Smrg src/fcinit.c                |   2 +-
24142a4e54154Smrg src/fcmatch.c               |  18 +++---
24143a4e54154Smrg src/fcpat.c                 |   3 +-
24144a4e54154Smrg src/fcxml.c                 | 138
24145ca08ab68Smrg ++++++++++++++++++++++----------------------
241462c393a42Smrg 11 files changed, 142 insertions(+), 124 deletions(-)
241472c393a42Smrg
241482c393a42Smrgcommit 141432505aecb158285ccc84ec5d7099e3c2efa7
241492c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24150a4e54154SmrgDate:   Thu Sep 22 20:49:24 2005 +0000
241512c393a42Smrg
241522c393a42Smrg    Fix bug when clients use FcNameRegisterObjectTypes; fontconfig was
24153a4e54154Smrg        returning bogus (i.e. duplicate) FcObjectPtr values. Now use
24154a4e54154Smrg        negative
24155a4e54154Smrg        values for dynamic object strings and positive values for
24156a4e54154Smrg        built-in and
24157a4e54154Smrg        FcNameRegisterObjectType strings. Thanks to Matthias Clasen for
24158a4e54154Smrg        pinpointing this bus!
241592c393a42Smrg
24160ca08ab68Smrg src/fcname.c | 37 ++++++++++++++++++++++++++++---------
24161ca08ab68Smrg 1 file changed, 28 insertions(+), 9 deletions(-)
241622c393a42Smrg
241632c393a42Smrgcommit 9fe2bd7ab07611559363d80efdf8d3efb4ea737e
241642c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24165a4e54154SmrgDate:   Fri Sep 16 04:57:18 2005 +0000
241662c393a42Smrg
241672c393a42Smrg    Add missing FcValueCanonicalize on call to FcPatternAdd.
241682c393a42Smrg
24169ca08ab68Smrg src/fcpat.c | 3 ++-
24170ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
241712c393a42Smrg
241722c393a42Smrgcommit 13cdf607533ad592b896b738c5642f3685fd8053
241732c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24174a4e54154SmrgDate:   Thu Sep 15 20:36:44 2005 +0000
241752c393a42Smrg
241762c393a42Smrg    Revert ill-advised addition of FC_RENDER. Add strategy for handling
241772c393a42Smrg    objects
24178a4e54154Smrg        that aren't hardcoded into fontconfig, but generated by fontconfig
24179a4e54154Smrg        clients: keep another array of user-defined objects (indexed
24180a4e54154Smrg        after the
24181a4e54154Smrg        built-in objects).
241822c393a42Smrg    Fix compilation warning (uninitialized variable).
241832c393a42Smrg    Add comment.
241842c393a42Smrg
24185ca08ab68Smrg fontconfig/fontconfig.h |  1 -
24186a4e54154Smrg src/fccache.c           |  1 +
24187a4e54154Smrg src/fccfg.c             |  2 +-
24188a4e54154Smrg src/fcname.c            | 98
24189ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++----------
241902c393a42Smrg 4 files changed, 80 insertions(+), 22 deletions(-)
241912c393a42Smrg
241922c393a42Smrgcommit 0fa237d1e010a1ab9b8fb09079fbb364958d8cc7
241932c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24194a4e54154SmrgDate:   Sun Sep 11 05:17:28 2005 +0000
241952c393a42Smrg
241962c393a42Smrg    Add a global binding for the 'render' pattern element used by Xft;
241972c393a42Smrg    the lack
24198a4e54154Smrg        of said binding prevented programs from using FcPatterns
24199a4e54154Smrg        through Xft.
242002c393a42Smrg
24201ca08ab68Smrg fontconfig/fontconfig.h | 1 +
24202a4e54154Smrg src/fcname.c            | 2 +-
24203ca08ab68Smrg 2 files changed, 2 insertions(+), 1 deletion(-)
242042c393a42Smrg
242052c393a42Smrgcommit 8245771d5a42dac36024411a0da047b9a7dc42c6
242062c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24207a4e54154SmrgDate:   Sun Sep 11 02:16:09 2005 +0000
242082c393a42Smrg
242092c393a42Smrg    Merge with HEAD and finish the GCC 4 cleanups (no more warnings!)
242102c393a42Smrg
24211a4e54154Smrg ChangeLog                   |  19 +++++
24212a4e54154Smrg doc/fontconfig-user.sgml    |   4 +-
24213a4e54154Smrg fc-glyphname/fc-glyphname.c |   4 +-
24214a4e54154Smrg fc-lang/fc-lang.c           |   2 +-
24215a4e54154Smrg fc-match/fc-match.c         |   8 +-
24216a4e54154Smrg fontconfig/fcprivate.h      |   2 +-
24217a4e54154Smrg src/fccache.c               |  35 ++++----
24218a4e54154Smrg src/fccfg.c                 |   2 +-
24219a4e54154Smrg src/fcdir.c                 |   4 +-
24220a4e54154Smrg src/fcfreetype.c            | 191
24221ca08ab68Smrg ++++++++++++++++++++++++--------------------
24222a4e54154Smrg src/fcint.h                 |  10 +--
24223a4e54154Smrg src/fclist.c                |   2 +-
24224a4e54154Smrg src/fcpat.c                 |  80 +++++++++----------
24225a4e54154Smrg src/fcstr.c                 |   2 +-
24226a4e54154Smrg src/fcxml.c                 |  11 ++-
242272c393a42Smrg 15 files changed, 209 insertions(+), 167 deletions(-)
242282c393a42Smrg
242292c393a42Smrgcommit 8cb4c56d9925bba17bce32c12f7e09d8f36b2e53
242302c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24231a4e54154SmrgDate:   Wed Sep 7 15:38:46 2005 +0000
242322c393a42Smrg
242332c393a42Smrg    Robustness fixes: check return values from read and lseek; fix
24234a4e54154Smrg        uninitialized variables; ensure progress on FcCacheSkipToArch.
242352c393a42Smrg
24236ca08ab68Smrg src/fccache.c | 34 +++++++++++++++++++++++-----------
24237ca08ab68Smrg 1 file changed, 23 insertions(+), 11 deletions(-)
242382c393a42Smrg
242392c393a42Smrgcommit 03a212e525a34e2ceeac369bac669871d8cc681a
242402c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24241a4e54154SmrgDate:   Sat Sep 3 04:56:56 2005 +0000
242422c393a42Smrg
242432c393a42Smrg    Really fix the global cache: make sure we're reading and writing
242442c393a42Smrg    the same
24245a4e54154Smrg        data format. Also match subdirectories when consuming cache
24246a4e54154Smrg        information. Also check dates for global cache: a dir is out of
24247a4e54154Smrg        date if
24248a4e54154Smrg        it is newer than the global cache; scan it manually if that's
24249a4e54154Smrg        the case.
242502c393a42Smrg
24251ca08ab68Smrg src/fccache.c | 55
242522c393a42Smrg ++++++++++++++++++++++++++++++++++++++-----------------
24253ca08ab68Smrg src/fccfg.c   | 23 ++++++++++++++++++++---
24254ca08ab68Smrg src/fcint.h   |  1 +
242552c393a42Smrg 3 files changed, 59 insertions(+), 20 deletions(-)
242562c393a42Smrg
242572c393a42Smrgcommit f6ee3db5f02eb8f41e3941e892964175cad0a898
242582c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24259a4e54154SmrgDate:   Fri Sep 2 06:16:49 2005 +0000
242602c393a42Smrg
242612c393a42Smrg    Fix addressing in the global cache file, preventing infinite
242622c393a42Smrg    loops. Get rid
24263a4e54154Smrg        of unused variables.
242642c393a42Smrg
24265ca08ab68Smrg src/fccache.c | 6 ++----
24266ca08ab68Smrg 1 file changed, 2 insertions(+), 4 deletions(-)
242672c393a42Smrg
242682c393a42Smrgcommit 07b3e5766332ad1b2ec0ae613476a123ec9c5453
242692c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24270a4e54154SmrgDate:   Thu Sep 1 18:29:28 2005 +0000
242712c393a42Smrg
242722c393a42Smrg    Apply Matthias Clasen's patch to fix obvious bogosity (i.e. missing
24273a4e54154Smrg        FcObjectPtrU).
242742c393a42Smrg
24275ca08ab68Smrg src/fcpat.c | 2 +-
24276ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
242772c393a42Smrg
242782c393a42Smrgcommit 0230c9f88706ee4629bca625f1acd133a4cb1d9f
242792c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24280a4e54154SmrgDate:   Thu Sep 1 06:59:44 2005 +0000
242812c393a42Smrg
242822c393a42Smrg    Fix embarassing attempt to free a static buffer.
242832c393a42Smrg
24284ca08ab68Smrg src/fccache.c | 9 +++------
24285ca08ab68Smrg 1 file changed, 3 insertions(+), 6 deletions(-)
242862c393a42Smrg
242872c393a42Smrgcommit 2304e38f9bc070ccd54f80187c208d93b6eeb373
242882c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24289a4e54154SmrgDate:   Thu Sep 1 06:14:46 2005 +0000
242902c393a42Smrg
242912c393a42Smrg    :
242922c393a42Smrg    Save subdirectory names in cache files to save time. This completely
24293a4e54154Smrg        restores the original fontconfig API, BTW. Note that directories
24294a4e54154Smrg        without fonts don't get a cache file; but then how many files
24295a4e54154Smrg        would it
24296a4e54154Smrg        have in that directory...
242972c393a42Smrg
24298a4e54154Smrg fc-cache/fc-cache.c     |  2 +-
24299ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
24300a4e54154Smrg src/fccache.c           | 40 ++++++++++++++++------------------------
24301a4e54154Smrg src/fcdir.c             |  4 ++--
24302a4e54154Smrg src/fcint.h             |  2 +-
243032c393a42Smrg 5 files changed, 21 insertions(+), 29 deletions(-)
243042c393a42Smrg
243052c393a42Smrgcommit 5e678e9459f71878d72f72d3765f7dc7e8f3f643
243062c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24307a4e54154SmrgDate:   Wed Aug 31 15:12:41 2005 +0000
243082c393a42Smrg
243092c393a42Smrg    Only load requested fonts for fc-cache, and cleanup memory handling:
24310a4e54154Smrg        *Serialize no longer mutates original FcPatterns, it creates a
24311a4e54154Smrg        new copy
24312a4e54154Smrg        in the supplied buffer. Fix thinkos in global cache freeing and in
24313a4e54154Smrg        FcCacheSkipToArch.
24314a4e54154Smrg
24315a4e54154Smrg fc-cache/fc-cache.c |  3 +--
24316a4e54154Smrg src/fccache.c       | 36 ++++++++++++++++--------------------
24317a4e54154Smrg src/fcfs.c          |  3 ---
243182c393a42Smrg 3 files changed, 17 insertions(+), 25 deletions(-)
243192c393a42Smrg
243202c393a42Smrgcommit fd77c154afb039b6b19f8e29c28dce652b2d060e
243212c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24322a4e54154SmrgDate:   Tue Aug 30 23:03:42 2005 +0000
243232c393a42Smrg
243242c393a42Smrg    Fix compilation error exposed with gcc 2.95.
243252c393a42Smrg
24326ca08ab68Smrg src/fccache.c | 5 ++++-
24327ca08ab68Smrg 1 file changed, 4 insertions(+), 1 deletion(-)
243282c393a42Smrg
243292c393a42Smrgcommit eb0cf67144258acbee0a5bf369b6dfb950fcebb9
243302c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24331a4e54154SmrgDate:   Tue Aug 30 05:55:13 2005 +0000
243322c393a42Smrg
243332c393a42Smrg    src/fcint.c
243342c393a42Smrg    The global cache now uses the same mmap-based cache infrastructure
243352c393a42Smrg    as the
24336a4e54154Smrg        per-directory caches. Furthermore, the global cache is
24337a4e54154Smrg        automatically
24338a4e54154Smrg        updated (if possible) whenever fontconfig is used. Rip out
24339a4e54154Smrg        remnants of
24340a4e54154Smrg        the old cache infrastructure.
24341a4e54154Smrg
24342a4e54154Smrg fc-cache/fc-cache.c |    3 -
24343a4e54154Smrg src/fccache.c       | 1156
243442c393a42Smrg ++++++++++++---------------------------------------
24345a4e54154Smrg src/fcdir.c         |  144 ++-----
24346a4e54154Smrg src/fcint.h         |   97 +----
243472c393a42Smrg 4 files changed, 307 insertions(+), 1093 deletions(-)
243482c393a42Smrg
243492c393a42Smrgcommit 2dbe759762c3b7b779dbe52ef0d6ca50e51d4bf1
243502c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24351a4e54154SmrgDate:   Sun Aug 28 05:20:23 2005 +0000
243522c393a42Smrg
243532c393a42Smrg    Emit and verify machine signature (sizeof (stuff) + endianness)
243542c393a42Smrg    in cache
24355a4e54154Smrg        files. Fix bugs in FcCacheBankToIndex.
243562c393a42Smrg
24357ca08ab68Smrg src/fccache.c | 152
24358ca08ab68Smrg ++++++++++++++++++++++++++++++++--------------------------
24359ca08ab68Smrg src/fcint.h   |   2 +-
243602c393a42Smrg 2 files changed, 85 insertions(+), 69 deletions(-)
243612c393a42Smrg
243622c393a42Smrgcommit 7f37423d8c1acc8ece0555e66ae7f857c22a77a7
243632c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24364a4e54154SmrgDate:   Sat Aug 27 02:34:24 2005 +0000
243652c393a42Smrg
243662c393a42Smrg    Replace FcObjectStaticName by FcStrStaticName. Implement serialization
243672c393a42Smrg    of
24368a4e54154Smrg        'object' table (strings pointed to by FcPatternElt->object and
24369a4e54154Smrg        used as
24370a4e54154Smrg        keys) and loading of object table from cache file if more
24371a4e54154Smrg        strings are
24372a4e54154Smrg        present in cache file than in current version of fontconfig. Hash
24373a4e54154Smrg        the
24374a4e54154Smrg        object table in memory.
243752c393a42Smrg
24376ca08ab68Smrg src/fccfg.c  |   4 +-
24377ca08ab68Smrg src/fcfs.c   |  11 ++--
24378ca08ab68Smrg src/fcint.h  |  31 +++++-----
24379ca08ab68Smrg src/fclist.c |   2 +-
24380ca08ab68Smrg src/fcname.c | 181
24381ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++----------
24382ca08ab68Smrg src/fcpat.c  |  19 +++----
243832c393a42Smrg 6 files changed, 186 insertions(+), 62 deletions(-)
243842c393a42Smrg
243852c393a42Smrgcommit 1b7be377906048e4a3a8d6ab46ebaab8847a0573
243862c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24387a4e54154SmrgDate:   Thu Aug 25 07:38:02 2005 +0000
243882c393a42Smrg
243892c393a42Smrg    Reinstate the old global cache code. For the forseeable future, it's
24390a4e54154Smrg        probably all right to use the global cache as it was previously
24391a4e54154Smrg        and
24392a4e54154Smrg        just store filenames and font info, as long as no mmap cache
24393a4e54154Smrg        exists in
24394a4e54154Smrg        the directory. Of course, if an mmap cache exists, use that
24395a4e54154Smrg        instead.
243962c393a42Smrg    If a directory cache does not exist or is invalid, load the fonts
243972c393a42Smrg    for just
24398a4e54154Smrg        that directory using the old codepath.
243992c393a42Smrg    Fix premature free of the FcPatterns belonging to the FcFontSet
244002c393a42Smrg    which we
24401a4e54154Smrg        create from the mmapped files.
244022c393a42Smrg
24403ca08ab68Smrg src/fccache.c | 710
24404ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++---
24405ca08ab68Smrg src/fccfg.c   |  21 +-
24406ca08ab68Smrg src/fcint.h   |  53 ++++-
244072c393a42Smrg 3 files changed, 741 insertions(+), 43 deletions(-)
244082c393a42Smrg
244092c393a42Smrgcommit 4262e0b3853bc2153270eb33d09a063f852f3f90
244102c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24411a4e54154SmrgDate:   Wed Aug 24 06:21:30 2005 +0000
244122c393a42Smrg
244132c393a42Smrg    Overhaul the serialization system to create one mmapable file per
244142c393a42Smrg    directory
24415a4e54154Smrg        and distribute bytes for each directory from a single malloc
24416a4e54154Smrg        for that
24417a4e54154Smrg        directory. Store pointers as differences between the data
24418a4e54154Smrg        pointed to
24419a4e54154Smrg        and the pointer's address (s_off = s - v). Don't serialize data
24420a4e54154Smrg        structures that never actually get serialized. Separate strings
24421a4e54154Smrg        used
24422a4e54154Smrg        for keys from strings used for values (in FcPatternElt and
24423a4e54154Smrg        FcValue,
24424a4e54154Smrg        respectively). Bump FC_CACHE_VERSION to 2.
24425a4e54154Smrg
24426a4e54154Smrg fc-cache/fc-cache.c     |   12 +-
24427a4e54154Smrg fc-lang/fc-lang.c       |    4 +-
244282c393a42Smrg fontconfig/fcprivate.h  |    8 +-
24429ca08ab68Smrg fontconfig/fontconfig.h |   51 +-
24430a4e54154Smrg src/fccache.c           |  415 ++++++++++------
24431a4e54154Smrg src/fccfg.c             |  109 +++--
24432a4e54154Smrg src/fccharset.c         |  333 +++++--------
24433a4e54154Smrg src/fcdbg.c             |   12 +-
24434a4e54154Smrg src/fcdir.c             |   17 +-
24435a4e54154Smrg src/fcfs.c              |  154 +++---
24436a4e54154Smrg src/fcinit.c            |    3 -
24437a4e54154Smrg src/fcint.h             |  276 ++++-------
24438a4e54154Smrg src/fclang.c            |  213 ++++-----
24439a4e54154Smrg src/fclist.c            |   57 ++-
24440a4e54154Smrg src/fcmatch.c           |   88 ++--
24441a4e54154Smrg src/fcmatrix.c          |  100 +---
24442a4e54154Smrg src/fcname.c            |  101 +++-
24443a4e54154Smrg src/fcpat.c             | 1218
244442c393a42Smrg ++++++++++++++++++-----------------------------
24445a4e54154Smrg src/fcstr.c             |  291 +----------
24446a4e54154Smrg src/fcxml.c             |   13 +-
244472c393a42Smrg 20 files changed, 1402 insertions(+), 2073 deletions(-)
244482c393a42Smrg
244492c393a42Smrgcommit 71f94d0768725eb171e04748d9f561f58b258ae7
244502c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24451a4e54154SmrgDate:   Mon Jul 25 20:39:19 2005 +0000
244522c393a42Smrg
244532c393a42Smrg    Various GCC 4 cleanups for signed vs unsigned char
244542c393a42Smrg    Match only [0-9]*.conf files in <include>{directory}</include>
244552c393a42Smrg    elements to
24456a4e54154Smrg        avoid loading *.rpmsave or .dpkg-old files. (otaylor)
24457a4e54154Smrg
24458a4e54154Smrg ChangeLog                   |  19 +++++
24459a4e54154Smrg doc/fontconfig-user.sgml    |   4 +-
24460a4e54154Smrg fc-glyphname/fc-glyphname.c |   4 +-
24461a4e54154Smrg fc-lang/fc-lang.c           |   2 +-
24462a4e54154Smrg fc-match/fc-match.c         |   8 +-
24463a4e54154Smrg src/fccfg.c                 |   2 +-
24464a4e54154Smrg src/fcfreetype.c            | 191
24465ca08ab68Smrg ++++++++++++++++++++++++--------------------
24466a4e54154Smrg src/fcpat.c                 |   2 +-
24467a4e54154Smrg src/fcstr.c                 |   2 +-
24468a4e54154Smrg src/fcxml.c                 |  11 ++-
244692c393a42Smrg 10 files changed, 144 insertions(+), 101 deletions(-)
244702c393a42Smrg
244712c393a42Smrgcommit 212c9f437e959fbdc5fe344c67b8c1cf8ca63edb
244722c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24473a4e54154SmrgDate:   Mon Jul 25 04:10:09 2005 +0000
244742c393a42Smrg
244752c393a42Smrg    #ifdef out old cache stuff, replace with first version of new mmapping
24476a4e54154Smrg        cache. Add *Read and *Write procedures which mmap in and write
24477a4e54154Smrg        out the
24478a4e54154Smrg        fontconfig data structures to disk. Currently, create cache
24479a4e54154Smrg        in /tmp,
24480a4e54154Smrg        with different sections for each architecture (as returned
24481a4e54154Smrg        by uname's
24482a4e54154Smrg        .machine field. Run the fc-cache binary to create a new cache
24483a4e54154Smrg        file;
24484a4e54154Smrg        fontconfig then uses this cache file on subsequent runs, saving
24485a4e54154Smrg        lots of
24486a4e54154Smrg        memory. Also fixes a few bugs and leaks.
24487a4e54154Smrg
24488a4e54154Smrg fc-cache/fc-cache.c |   13 +-
24489a4e54154Smrg fc-lang/fc-lang.c   |    6 +
24490a4e54154Smrg src/fccache.c       | 1081
244912c393a42Smrg ++++++++++++++-------------------------------------
24492a4e54154Smrg src/fccfg.c         |   16 +-
24493a4e54154Smrg src/fccharset.c     |  103 ++++-
24494a4e54154Smrg src/fcdir.c         |   17 +-
24495a4e54154Smrg src/fcfs.c          |   95 +++++
24496a4e54154Smrg src/fcinit.c        |    3 +
24497a4e54154Smrg src/fcint.h         |  148 ++++---
24498a4e54154Smrg src/fclang.c        |   28 ++
24499a4e54154Smrg src/fcmatrix.c      |   29 ++
24500a4e54154Smrg src/fcpat.c         |  241 ++++++++++--
24501a4e54154Smrg src/fcstr.c         |   76 +++-
245022c393a42Smrg 13 files changed, 963 insertions(+), 893 deletions(-)
245032c393a42Smrg
245042c393a42Smrgcommit e1b9d091c661b0e1d1e9f73c5c55ad53959c55c7
245052c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24506a4e54154SmrgDate:   Fri Jul 15 18:49:12 2005 +0000
245072c393a42Smrg
245082c393a42Smrg    Forward port cworth's patch to branch.
245092c393a42Smrg
24510ca08ab68Smrg ChangeLog    | 15 +++++++++++++++
24511ca08ab68Smrg src/fcinit.c |  2 +-
24512ca08ab68Smrg src/fcint.h  |  2 +-
24513ca08ab68Smrg src/fcpat.c  | 60
24514ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++-------------------
24515ca08ab68Smrg src/fcxml.c  |  1 +
245162c393a42Smrg 5 files changed, 59 insertions(+), 21 deletions(-)
245172c393a42Smrg
245182c393a42Smrgcommit 7850458d28ae2cb3b1d7fa9dd9fecd125cef5369
245192c393a42SmrgAuthor: Carl Worth <cworth@cworth.org>
24520a4e54154SmrgDate:   Fri Jul 15 17:43:44 2005 +0000
245212c393a42Smrg
245222c393a42Smrg    Rename FcPatternThawAll to FcPatternFini.
245232c393a42Smrg    Pull the FcObjectStateName hash table out to file scope, and add
24524a4e54154Smrg        FcObjectStaticNameFini so that FcFini will cleanup this hash
24525a4e54154Smrg        table as
24526a4e54154Smrg        well.
245272c393a42Smrg    Clear FILE* to NULL after fclose.
245282c393a42Smrg
24529ca08ab68Smrg ChangeLog    | 15 +++++++++++++++
24530ca08ab68Smrg src/fcinit.c |  2 +-
24531ca08ab68Smrg src/fcint.h  |  2 +-
24532ca08ab68Smrg src/fcpat.c  | 49 ++++++++++++++++++++++++++++++++++++-------------
24533ca08ab68Smrg src/fcxml.c  |  1 +
245342c393a42Smrg 5 files changed, 54 insertions(+), 15 deletions(-)
245352c393a42Smrg
245362c393a42Smrgcommit 0fa680f0766a8f545b20a7935a19e9db5529f903
245372c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24538a4e54154SmrgDate:   Thu Jul 7 12:09:10 2005 +0000
245392c393a42Smrg
245402c393a42Smrg    Convert ObjectPtr from a fat structure to a simple index into an
245412c393a42Smrg    id table;
24542a4e54154Smrg        ids can be positive (for static strings) or negative (for dynamic
24543a4e54154Smrg        strings). Static strings belong to a single buffer, while dynamic
24544a4e54154Smrg        strings are independently allocated.
245452c393a42Smrg
24546ca08ab68Smrg fontconfig/fontconfig.h |   9 +-
24547a4e54154Smrg src/fccfg.c             |   7 +-
24548a4e54154Smrg src/fcname.c            |   2 +-
24549a4e54154Smrg src/fcpat.c             | 560
24550ca08ab68Smrg ++++++++++++++++++++++++++++++++++--------------
24551a4e54154Smrg src/fcxml.c             |   2 +-
245522c393a42Smrg 5 files changed, 408 insertions(+), 172 deletions(-)
245532c393a42Smrg
245542c393a42Smrgcommit cd2ec1a940888ebcbd323a8000d2fcced41ddf9e
245552c393a42SmrgAuthor: Patrick Lam <plam@MIT.EDU>
24556a4e54154SmrgDate:   Tue Jun 28 03:41:02 2005 +0000
245572c393a42Smrg
245582c393a42Smrg    Add functionality to allow fontconfig data structure serialization.
245592c393a42Smrg    This patch allows the fundamental fontconfig data structures to be
24560a4e54154Smrg        serialized. I've converted everything from FcPattern down to be
24561a4e54154Smrg        able to
24562a4e54154Smrg        use *Ptr objects, which can be either static or dynamic (using
24563a4e54154Smrg        a union
24564a4e54154Smrg        which either contains a pointer or an index) and replaced
24565a4e54154Smrg        storage of
24566a4e54154Smrg        pointers in the heap with the appropriate *Ptr object. I then
24567a4e54154Smrg        changed
24568a4e54154Smrg        all writes of pointers to the heap with a *CreateDynamic call,
24569a4e54154Smrg        which
24570a4e54154Smrg        creates a dynamic Ptr object pointing to the same object as
24571a4e54154Smrg        before.
24572a4e54154Smrg        This way, the fundamental fontconfig semantics should be
24573a4e54154Smrg        unchanged; I
24574a4e54154Smrg        did not have to change external signatures this way, although
24575a4e54154Smrg        I did
24576a4e54154Smrg        change some internal signatures. When given a *Ptr object,
24577a4e54154Smrg        just run *U
24578a4e54154Smrg        to get back to a normal pointer; it gives the right answer
24579a4e54154Smrg        regardless
24580a4e54154Smrg        of whether we're using static or dynamic storage.
245812c393a42Smrg    I've also implemented a Fc*Serialize call. Calling FcFontSetSerialize
24582a4e54154Smrg        converts the dynamic FcFontSets contained in the config object to
24583a4e54154Smrg        static FcFontSets and also converts its dependencies
24584a4e54154Smrg        (e.g. everything
24585a4e54154Smrg        you'd need to write to disk) to static objects. Note that you
24586a4e54154Smrg        have to
24587a4e54154Smrg        call Fc*PrepareSerialize first; this call will count the number of
24588a4e54154Smrg        objects that actually needs to be allocated, so that we can avoid
24589a4e54154Smrg        realloc. The Fc*Serialize calls then check the static pointers for
24590a4e54154Smrg        nullness, and allocate the buffers if necessary. I've tested the
24591a4e54154Smrg        execution of fc-list and fc-match after Fc*Serialize and they
24592a4e54154Smrg        appear to
24593a4e54154Smrg        work the same way.
24594a4e54154Smrg
24595a4e54154Smrg fc-lang/fc-lang.c       |  17 +-
24596ca08ab68Smrg fontconfig/fcprivate.h  |   8 +-
24597ca08ab68Smrg fontconfig/fontconfig.h |  50 ++-
24598a4e54154Smrg src/fccache.c           |  32 ++
24599a4e54154Smrg src/fccfg.c             | 135 ++++----
24600a4e54154Smrg src/fccharset.c         | 371 ++++++++++++++++-----
24601a4e54154Smrg src/fcdbg.c             |  26 +-
24602a4e54154Smrg src/fcfs.c              |  36 ++
24603a4e54154Smrg src/fcint.h             | 212 +++++++++++-
24604a4e54154Smrg src/fclang.c            | 164 ++++++---
24605a4e54154Smrg src/fclist.c            | 104 +++---
24606a4e54154Smrg src/fcmatch.c           |  69 ++--
24607a4e54154Smrg src/fcmatrix.c          |  71 +++-
24608a4e54154Smrg src/fcname.c            |  35 +-
24609a4e54154Smrg src/fcpat.c             | 866
24610ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++----------
24611a4e54154Smrg src/fcstr.c             | 219 ++++++++++--
24612a4e54154Smrg src/fcxml.c             |  13 +-
246132c393a42Smrg 17 files changed, 1902 insertions(+), 526 deletions(-)
246142c393a42Smrg
246152c393a42Smrgcommit f1a42f6b5f9bcd774d09002509b2872c04025c1b
246162c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24617a4e54154SmrgDate:   Fri Jun 17 03:01:43 2005 +0000
246182c393a42Smrg
246192c393a42Smrg    Make FcOpNotContains use FcStrStr for strings so that it matches
246202c393a42Smrg    semantics
24621a4e54154Smrg        for !FcOpContains.
246222c393a42Smrg    reviewed by: keithp
246232c393a42Smrg
24624ca08ab68Smrg ChangeLog   | 8 ++++++++
24625ca08ab68Smrg src/fccfg.c | 4 +++-
24626ca08ab68Smrg 2 files changed, 11 insertions(+), 1 deletion(-)
246272c393a42Smrg
246282c393a42Smrgcommit adc7abacbf0e2eae882d035f10117fb009b71bdd
246292c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24630a4e54154SmrgDate:   Fri May 20 16:21:39 2005 +0000
246312c393a42Smrg
246322c393a42Smrg    Move fontconfig source package to libs as per override
246332c393a42Smrg
24634a4e54154Smrg ChangeLog        | 6 ++++++
24635ca08ab68Smrg debian/changelog | 2 ++
24636ca08ab68Smrg debian/control   | 2 +-
24637ca08ab68Smrg 3 files changed, 9 insertions(+), 1 deletion(-)
246382c393a42Smrg
246392c393a42Smrgcommit a65a77aecfd2182589fd5fe1a1ec1ef1f250c795
246402c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24641a4e54154SmrgDate:   Fri May 20 15:56:51 2005 +0000
246422c393a42Smrg
246432c393a42Smrg    The ka.orth file requires several characters which are not used
246442c393a42Smrg    anymore in
24645a4e54154Smrg        modern Georgian and which are missing in the free Georgian
24646a4e54154Smrg        TrueType
24647a4e54154Smrg        fonts downloadable at:
246482c393a42Smrg    http://aiet.qartuli.net/docs/georgian_on_linux_en.php
246492c393a42Smrg    reviewed by: Mike Fabian Bug: 3352
246502c393a42Smrg
24651a4e54154Smrg ChangeLog       | 11 +++++++++++
24652ca08ab68Smrg fc-lang/ka.orth |  5 +++--
246532c393a42Smrg 2 files changed, 14 insertions(+), 2 deletions(-)
246542c393a42Smrg
246552c393a42Smrgcommit 87c887464a6fc20310998146b8558179ebe18923
246562c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24657a4e54154SmrgDate:   Wed Apr 27 19:08:08 2005 +0000
246582c393a42Smrg
246592c393a42Smrg    Update date to real 2.3.2 release date. Fix change attributions
246602c393a42Smrg
24661a4e54154Smrg ChangeLog        | 14 ++++++++++++++
24662a4e54154Smrg README           |  5 +++--
24663ca08ab68Smrg debian/changelog |  2 +-
246642c393a42Smrg 3 files changed, 18 insertions(+), 3 deletions(-)
246652c393a42Smrg
246662c393a42Smrgcommit 5c1853cd4c9bd511f0ae9f644a2a30025116987e
246672c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24668a4e54154SmrgDate:   Wed Apr 27 16:22:46 2005 +0000
246692c393a42Smrg
246702c393a42Smrg    Bump so revision for 2.3.2
246712c393a42Smrg    Fix a few minor leaks in error cases.
246722c393a42Smrg
24673ca08ab68Smrg fc-cache/fc-cache.c | 11 ++++++++++-
24674ca08ab68Smrg 1 file changed, 10 insertions(+), 1 deletion(-)
246752c393a42Smrg
246762c393a42Smrgcommit 1cb309adcb881409d669749bbca91056a0967ccf
246772c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24678a4e54154SmrgDate:   Sat Apr 23 04:32:23 2005 +0000
246792c393a42Smrg
246802c393a42Smrg    Update for version 2.3.2
246812c393a42Smrg
24682a4e54154Smrg ChangeLog               |  8 ++++++++
24683a4e54154Smrg README                  | 11 +++++++++--
24684a4e54154Smrg configure.in            |  2 +-
24685a4e54154Smrg debian/changelog        |  7 +++++++
24686ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
246872c393a42Smrg 5 files changed, 26 insertions(+), 4 deletions(-)
246882c393a42Smrg
246892c393a42Smrgcommit 716ac8b8033794e2557ad567005dfff4dd95f031
246902c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24691a4e54154SmrgDate:   Thu Apr 21 19:03:53 2005 +0000
246922c393a42Smrg
246932c393a42Smrg    Don't force bitmap font enable in default configuration; allows
246942c393a42Smrg    users to
24695a4e54154Smrg        override this in ~/.fonts.conf
246962c393a42Smrg    Updated translations
246972c393a42Smrg    Destroy font configuration on exit to help valgrind
246982c393a42Smrg    Use own transcoding routines in preference to iconv which appears
246992c393a42Smrg    to have
24700a4e54154Smrg        leaks in some translators. Call iconv_close after using iconv
24701a4e54154Smrg        (oops).
247022c393a42Smrg    Prefer unicode encoding of Euro char as some fonts mis-encode Euro
247032c393a42Smrg    in other
24704a4e54154Smrg        ones.
247052c393a42Smrg    Must fetch bitmap glyphs to get width values to check for
24706a4e54154Smrg        monospace/dual-width fonts.
247072c393a42Smrg
24708a4e54154Smrg ChangeLog                  |  36 +++++++++++
24709a4e54154Smrg debian/fontconfig.postinst |   8 ++-
24710a4e54154Smrg debian/po/cs.po            | 154
24711ca08ab68Smrg +++++++++++++++++++--------------------------
24712a4e54154Smrg debian/po/da.po            |  94 ++++++++++-----------------
24713a4e54154Smrg debian/po/de.po            |  71 ++++++---------------
24714a4e54154Smrg debian/po/es.po            |  77 +++++++----------------
24715a4e54154Smrg debian/po/fr.po            |  77 +++++++----------------
24716a4e54154Smrg debian/po/ja.po            | 150
24717ca08ab68Smrg +++++++++----------------------------------
24718a4e54154Smrg debian/po/nl.po            |  71 ++++++---------------
24719a4e54154Smrg debian/po/pt.po            |  71 ++++++---------------
24720a4e54154Smrg debian/po/pt_BR.po         |  77 +++++++----------------
24721ca08ab68Smrg debian/po/templates.pot    |  66 +++++--------------
24722a4e54154Smrg debian/po/tr.po            |  71 ++++++---------------
24723a4e54154Smrg debian/po/zh_CN.po         |  71 ++++++---------------
24724a4e54154Smrg fc-cache/fc-cache.c        |   1 +
24725a4e54154Smrg fonts.conf.in              |  37 +++++------
24726a4e54154Smrg src/fcfreetype.c           |  84 ++++++++++++++-----------
247272c393a42Smrg 17 files changed, 404 insertions(+), 812 deletions(-)
247282c393a42Smrg
247292c393a42Smrgcommit 2ff4f0760a700bf7c6e1ed4c5072a524b02243ca
247302c393a42SmrgAuthor: Ross Burton <ross@burtonini.com>
24731a4e54154SmrgDate:   Wed Apr 13 09:11:52 2005 +0000
247322c393a42Smrg
247332c393a42Smrg    Check that a pattern isn't already frozen in FcPatternFreeze
247342c393a42Smrg
24735ca08ab68Smrg ChangeLog   | 5 +++++
24736ca08ab68Smrg src/fcpat.c | 3 +++
24737ca08ab68Smrg 2 files changed, 8 insertions(+)
247382c393a42Smrg
247392c393a42Smrgcommit ae7d0f35938693d250f09165fb6486b9e0f4b9bd
247402c393a42SmrgAuthor: Ross Burton <ross@burtonini.com>
24741a4e54154SmrgDate:   Thu Mar 31 19:16:49 2005 +0000
247422c393a42Smrg
247432c393a42Smrg    Put all FcPattern objects though FcObjectStaticName and do pointer
247442c393a42Smrg    trather
24745a4e54154Smrg        than string compares
247462c393a42Smrg
24747ca08ab68Smrg ChangeLog     | 8 ++++++++
24748ca08ab68Smrg src/fclist.c  | 5 +++--
24749ca08ab68Smrg src/fcmatch.c | 2 +-
24750ca08ab68Smrg src/fcpat.c   | 3 ++-
247512c393a42Smrg 4 files changed, 14 insertions(+), 4 deletions(-)
247522c393a42Smrg
247532c393a42Smrgcommit 156032744ee08a5d6a60e1bc1c2e0fc3702567d7
247542c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi>
24755a4e54154SmrgDate:   Thu Mar 17 08:57:11 2005 +0000
247562c393a42Smrg
247572c393a42Smrg    Add the .dll to the dll name.
247582c393a42Smrg
24759a4e54154Smrg ChangeLog             | 4 ++++
24760ca08ab68Smrg src/fontconfig.def.in | 2 +-
24761ca08ab68Smrg 2 files changed, 5 insertions(+), 1 deletion(-)
247622c393a42Smrg
247632c393a42Smrgcommit 5f347d9cd50069a50174cc243acab64ee4e537a9
247642c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24765a4e54154SmrgDate:   Thu Mar 10 22:06:20 2005 +0000
247662c393a42Smrg
247672c393a42Smrg    Update to reflect configuration changes
247682c393a42Smrg    Fix Autohint vs Autohinter mistake
247692c393a42Smrg    Adopt changes from Josselin Mouette for configuration descriptions
247702c393a42Smrg    Update
24771a4e54154Smrg        debian to version 2.3.1-2
247722c393a42Smrg
24773a4e54154Smrg ChangeLog                   | 11 +++++++++++
24774a4e54154Smrg debian/README.Debian        | 19 ++++++++++---------
24775a4e54154Smrg debian/changelog            | 10 ++++++++++
24776a4e54154Smrg debian/fontconfig.postinst  |  2 +-
24777ca08ab68Smrg debian/fontconfig.templates | 39 ++++++++-------------------------------
247782c393a42Smrg 5 files changed, 40 insertions(+), 41 deletions(-)
247792c393a42Smrg
247802c393a42Smrgcommit 8c74026071aae6ad70a96b81398498dcb28c0255
247812c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24782a4e54154SmrgDate:   Wed Mar 9 04:57:42 2005 +0000
247832c393a42Smrg
247842c393a42Smrg    Update debian for 2.3.1
247852c393a42Smrg
24786a4e54154Smrg ChangeLog        |  6 ++++++
24787ca08ab68Smrg debian/changelog | 11 +++++++++++
24788a4e54154Smrg debian/rules     |  1 +
24789ca08ab68Smrg 3 files changed, 18 insertions(+)
247902c393a42Smrg
247912c393a42Smrgcommit 79da4fe91ff0cee974e1ec7003857fb47c0f55d5
247922c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi>
24793a4e54154SmrgDate:   Wed Mar 9 00:47:11 2005 +0000
247942c393a42Smrg
247952c393a42Smrg    Get the DLL from "bin" where modern libtools put it, not "lib".
247962c393a42Smrg    Check also drive letter prefix on Win32.
247972c393a42Smrg
24798a4e54154Smrg ChangeLog         | 8 ++++++++
24799ca08ab68Smrg fontconfig-zip.in | 2 +-
24800a4e54154Smrg src/fccfg.c       | 4 +++-
248012c393a42Smrg 3 files changed, 12 insertions(+), 2 deletions(-)
248022c393a42Smrg
248032c393a42Smrgcommit d49dde9f900777f8482290dbafc6acb52a2b9432
248042c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24805a4e54154SmrgDate:   Tue Mar 8 23:39:02 2005 +0000
248062c393a42Smrg
248072c393a42Smrg    Update for 2.3.1
248082c393a42Smrg
24809a4e54154Smrg ChangeLog               |  7 +++++++
24810a4e54154Smrg README                  | 12 ++++++++++--
24811a4e54154Smrg configure.in            |  2 +-
24812ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
248132c393a42Smrg 4 files changed, 19 insertions(+), 4 deletions(-)
248142c393a42Smrg
248152c393a42Smrgcommit 76a8dfa3378fc1bd0397a95f2da56d5c6fb2540c
248162c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24817a4e54154SmrgDate:   Sat Mar 5 23:50:55 2005 +0000
248182c393a42Smrg
248192c393a42Smrg    Include space and remove numbers from valid script tags. This
248202c393a42Smrg    ensures that
24821a4e54154Smrg        tags like 'lao ' work while rejecting those which have any digits.
24822a4e54154Smrg        Eliminate a spurious debugging variable (len)
248232c393a42Smrg
24824a4e54154Smrg ChangeLog        |  8 ++++++++
24825ca08ab68Smrg src/fcfreetype.c | 20 ++++++++++++--------
248262c393a42Smrg 2 files changed, 20 insertions(+), 8 deletions(-)
248272c393a42Smrg
248282c393a42Smrgcommit 219f7818dacb5417ab9e481b1fc21a79511e5fe7
248292c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24830a4e54154SmrgDate:   Sat Mar 5 23:34:57 2005 +0000
248312c393a42Smrg
248322c393a42Smrg    Rework GSUB/GPOS script parsing to survive broken fonts. Thanks
248332c393a42Smrg    for the
24834a4e54154Smrg        broken font go to Manish Singh
248352c393a42Smrg
24836a4e54154Smrg ChangeLog        |  7 +++++++
24837ca08ab68Smrg src/fcfreetype.c | 64
24838ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++------------------
248392c393a42Smrg 2 files changed, 51 insertions(+), 20 deletions(-)
248402c393a42Smrg
248412c393a42Smrgcommit 97bde49a2b791de9ad66aed97ca07c22302da60d
248422c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24843a4e54154SmrgDate:   Sat Mar 5 20:58:39 2005 +0000
248442c393a42Smrg
248452c393a42Smrg    Josselin Mouette:
248462c393a42Smrg    Include 2.3 release information in changelog Add Josselin Mouette
248472c393a42Smrg    as an
24848a4e54154Smrg        Uploader Set hinting_type to low priority configuration option
248492c393a42Smrg    Manish Singh:
248502c393a42Smrg    yes_bitmaps.conf -> yes-bitmaps.conf
248512c393a42Smrg    Funda Wang:
248522c393a42Smrg    Johap -> Johab
248532c393a42Smrg
24854a4e54154Smrg ChangeLog                   | 20 ++++++++++++++++++++
24855a4e54154Smrg debian/changelog            | 13 +++++++++++--
24856a4e54154Smrg debian/control              |  1 +
24857a4e54154Smrg debian/fontconfig.config    |  2 +-
24858a4e54154Smrg debian/fontconfig.postinst  |  2 +-
24859a4e54154Smrg debian/fontconfig.templates |  4 ++--
24860a4e54154Smrg debian/rules                |  4 ++--
24861a4e54154Smrg src/fcfreetype.c            |  2 +-
248622c393a42Smrg 8 files changed, 39 insertions(+), 9 deletions(-)
248632c393a42Smrg
248642c393a42Smrgcommit 683dc3c476f1ee514c252a05311efc7a97fbaee9
248652c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24866a4e54154SmrgDate:   Thu Mar 3 06:20:57 2005 +0000
248672c393a42Smrg
248682c393a42Smrg    Move debian-specific conf file examples upstream.
248692c393a42Smrg    Sub-pixel configuration examples must smash subpixel value as
248702c393a42Smrg    Xft always
24871a4e54154Smrg        sets it from X.
248722c393a42Smrg    Change sub-pixel rendering debconf descriptions from Enable/Disable to
24873a4e54154Smrg        Always/Never.
24874a4e54154Smrg
24875a4e54154Smrg ChangeLog                            | 22 ++++++++++++++++++++++
24876a4e54154Smrg Makefile.am                          |  3 ---
24877a4e54154Smrg conf.d/Makefile.am                   |  7 +++++--
24878a4e54154Smrg {debian => conf.d}/autohint.conf     |  0
24879a4e54154Smrg {debian => conf.d}/no-sub-pixel.conf |  3 ---
24880a4e54154Smrg conf.d/sub-pixel.conf                |  3 ---
24881a4e54154Smrg {debian => conf.d}/unhinted.conf     |  0
24882a4e54154Smrg debian/fontconfig.install            |  1 +
24883a4e54154Smrg debian/fontconfig.postinst           |  4 ++--
24884a4e54154Smrg debian/fontconfig.templates          | 11 +++++------
24885a4e54154Smrg 10 files changed, 35 insertions(+), 19 deletions(-)
248862c393a42Smrg
248872c393a42Smrgcommit dc2e06ab0707f8e2ffd5fe5c1d2db38dd594b551
248882c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24889a4e54154SmrgDate:   Thu Mar 3 01:59:28 2005 +0000
248902c393a42Smrg
248912c393a42Smrg    Ignore more build detritus
248922c393a42Smrg    Add debian package construction stuff.
248932c393a42Smrg    Update to newer versions of these tools
248942c393a42Smrg    Get library manuals to build again (we love automake).
248952c393a42Smrg    Update debian build system to switch maintainers and deal with 2.3
24896a4e54154Smrg        functionality
248972c393a42Smrg
24898a4e54154Smrg .cvsignore                        |   7 +
24899a4e54154Smrg ChangeLog                         |  53 +++
24900a4e54154Smrg Makefile.am                       |  50 ++-
24901a4e54154Smrg conf.d/.cvsignore                 |   2 +
24902a4e54154Smrg config/config.guess               | 846
24903ca08ab68Smrg ++++++++++++++++++++------------------
24904a4e54154Smrg config/config.sub                 | 449 ++++++++++++++------
24905a4e54154Smrg debian/README.Debian              |  44 ++
24906a4e54154Smrg debian/autohint.conf              |   9 +
24907a4e54154Smrg debian/changelog                  | 661 +++++++++++++++++++++++++++++
24908a4e54154Smrg debian/compat                     |   1 +
24909a4e54154Smrg debian/control                    |  78 ++++
24910a4e54154Smrg debian/copyright                  |  29 ++
24911ca08ab68Smrg debian/fontconfig-udeb.install    |   3 +
24912a4e54154Smrg debian/fontconfig.config          |  10 +
24913a4e54154Smrg debian/fontconfig.defoma          | 162 ++++++++
24914a4e54154Smrg debian/fontconfig.dirs            |   1 +
24915a4e54154Smrg debian/fontconfig.install         |   6 +
24916a4e54154Smrg debian/fontconfig.postinst        | 139 +++++++
24917a4e54154Smrg debian/fontconfig.postrm          |  26 ++
24918a4e54154Smrg debian/fontconfig.templates       |  51 +++
24919ca08ab68Smrg debian/libfontconfig1-dev.install |   7 +
24920a4e54154Smrg debian/libfontconfig1.install     |   1 +
24921a4e54154Smrg debian/local.conf.md5sum          |  18 +
24922a4e54154Smrg debian/no-sub-pixel.conf          |  12 +
24923a4e54154Smrg debian/po/POTFILES.in             |   1 +
24924a4e54154Smrg debian/po/cs.po                   | 154 +++++++
24925a4e54154Smrg debian/po/da.po                   | 174 ++++++++
24926a4e54154Smrg debian/po/de.po                   | 157 +++++++
24927a4e54154Smrg debian/po/es.po                   | 198 +++++++++
24928a4e54154Smrg debian/po/fr.po                   | 194 +++++++++
24929a4e54154Smrg debian/po/ja.po                   | 180 ++++++++
24930a4e54154Smrg debian/po/nl.po                   | 158 +++++++
24931a4e54154Smrg debian/po/pt.po                   | 145 +++++++
24932a4e54154Smrg debian/po/pt_BR.po                | 183 +++++++++
24933a4e54154Smrg debian/po/templates.pot           | 120 ++++++
24934a4e54154Smrg debian/po/tr.po                   | 150 +++++++
24935a4e54154Smrg debian/po/zh_CN.po                | 148 +++++++
24936a4e54154Smrg debian/rules                      |  39 ++
24937a4e54154Smrg debian/unhinted.conf              |   9 +
24938a4e54154Smrg doc/.cvsignore                    |   1 +
24939a4e54154Smrg doc/Makefile.am                   |  13 +-
249402c393a42Smrg 41 files changed, 4171 insertions(+), 518 deletions(-)
249412c393a42Smrg
249422c393a42Smrgcommit 4afc00ca02bb3f49fe214463e0f194486f438b70
249432c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24944a4e54154SmrgDate:   Tue Mar 1 20:48:36 2005 +0000
249452c393a42Smrg
249462c393a42Smrg    Update for 2.3.0
249472c393a42Smrg
24948a4e54154Smrg ChangeLog               |  7 +++++++
24949a4e54154Smrg README                  | 14 ++++++++++++--
24950a4e54154Smrg configure.in            |  2 +-
24951ca08ab68Smrg fontconfig/fontconfig.h |  4 ++--
249522c393a42Smrg 4 files changed, 22 insertions(+), 5 deletions(-)
249532c393a42Smrg
249542c393a42Smrgcommit 0c009d2b6df523bba7a10ad148287bed2df9ebd6
249552c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24956a4e54154SmrgDate:   Tue Mar 1 20:36:48 2005 +0000
249572c393a42Smrg
249582c393a42Smrg    Generate and install PDF versions of the manuals
249592c393a42Smrg    Fix formatting
249602c393a42Smrg    Add missing exported functions, fix data types
249612c393a42Smrg    Add missing pattern elements.
249622c393a42Smrg    Add missing pattern elements. Document conf.d usage, clarify available
24963a4e54154Smrg        orthography list. Fix some config file attributes. Complete
24964a4e54154Smrg        list of
24965a4e54154Smrg        constants.
249662c393a42Smrg    Mark FC_SOURCE deprecated.
249672c393a42Smrg    Don't set FC_SOURCE any longer.
249682c393a42Smrg
24969a4e54154Smrg ChangeLog                 | 25 ++++++++++++++++
24970a4e54154Smrg doc/Makefile.am           | 18 +++++++++++-
24971a4e54154Smrg doc/fcpattern.fncs        |  3 +-
24972a4e54154Smrg doc/fcstring.fncs         | 40 +++++++++++++++++++++++--
24973ca08ab68Smrg doc/fontconfig-devel.sgml | 10 ++++++-
24974ca08ab68Smrg doc/fontconfig-user.sgml  | 74
24975ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++-------
24976ca08ab68Smrg fontconfig/fontconfig.h   |  2 +-
24977a4e54154Smrg src/fcfreetype.c          |  3 --
249782c393a42Smrg 8 files changed, 156 insertions(+), 19 deletions(-)
249792c393a42Smrg
249802c393a42Smrgcommit 414f720281b416736b92913f4bcbceac1a781cde
249812c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
24982a4e54154SmrgDate:   Mon Feb 28 18:56:15 2005 +0000
249832c393a42Smrg
249842c393a42Smrg    Create prototype /etc/fonts/conf.d directory with a few sample
24985a4e54154Smrg        configuration files. Deprecate use of local.conf for local
24986a4e54154Smrg        customizations in favor of this directory based scheme which
24987a4e54154Smrg        is more
24988a4e54154Smrg        easily integrated into installation systems.
249892c393a42Smrg    Tag FC_EMBOLDEN as a boolean variable
249902c393a42Smrg
24991a4e54154Smrg ChangeLog               | 18 ++++++++++++++++++
24992a4e54154Smrg Makefile.am             | 24 ++----------------------
24993a4e54154Smrg conf.d/Makefile.am      | 34 ++++++++++++++++++++++++++++++++++
24994a4e54154Smrg conf.d/README           |  8 ++++++++
24995ca08ab68Smrg conf.d/no-bitmaps.conf  | 13 +++++++++++++
24996a4e54154Smrg conf.d/sub-pixel.conf   | 12 ++++++++++++
24997ca08ab68Smrg conf.d/yes-bitmaps.conf | 13 +++++++++++++
24998a4e54154Smrg configure.in            |  1 +
24999a4e54154Smrg src/fcname.c            |  1 +
250002c393a42Smrg 9 files changed, 102 insertions(+), 22 deletions(-)
250012c393a42Smrg
250022c393a42Smrgcommit 47b49bf14b5cd433366a02374dfaf1c27a57cc91
250032c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25004a4e54154SmrgDate:   Thu Feb 10 23:00:51 2005 +0000
250052c393a42Smrg
250062c393a42Smrg    Free patterns from fonts which are rejected by configuration
250072c393a42Smrg    (bug #2518)
250082c393a42Smrg    reviewed by: pborelli@katamail.com
250092c393a42Smrg
25010ca08ab68Smrg ChangeLog   | 8 ++++++++
25011ca08ab68Smrg src/fcdir.c | 2 ++
25012ca08ab68Smrg 2 files changed, 10 insertions(+)
250132c393a42Smrg
250142c393a42Smrgcommit afca783626534477f07b03d173bbe9f51e03b53b
250152c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25016a4e54154SmrgDate:   Sat Jan 29 00:42:37 2005 +0000
250172c393a42Smrg
250182c393a42Smrg    Update for version 2.2.99
250192c393a42Smrg
25020a4e54154Smrg ChangeLog               | 11 +++++++++--
25021a4e54154Smrg README                  | 16 ++++++++++++++--
25022a4e54154Smrg configure.in            |  2 +-
25023ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
250242c393a42Smrg 4 files changed, 25 insertions(+), 6 deletions(-)
250252c393a42Smrg
250262c393a42Smrgcommit 845a0bf37a6f8f16fe40f3037fa727cc9c5569f3
250272c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25028a4e54154SmrgDate:   Sat Jan 29 00:33:47 2005 +0000
250292c393a42Smrg
250302c393a42Smrg    Add a few pointers
250312c393a42Smrg
25032ca08ab68Smrg ChangeLog | 5 +++++
25033ca08ab68Smrg README    | 3 +++
25034ca08ab68Smrg 2 files changed, 8 insertions(+)
250352c393a42Smrg
250362c393a42Smrgcommit ca60d2b5c503cb58ed235cbdd82ac623cda307ff
250372c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25038a4e54154SmrgDate:   Fri Jan 28 23:55:14 2005 +0000
250392c393a42Smrg
250402c393a42Smrg    Polite typechecking for test and edit expressions. Helps catch
250412c393a42Smrg    errors in
25042a4e54154Smrg        the font configuration.
250432c393a42Smrg
25044ca08ab68Smrg ChangeLog    |  10 +++
25045ca08ab68Smrg src/fcint.h  |  12 +--
25046ca08ab68Smrg src/fcname.c |   2 +-
25047ca08ab68Smrg src/fcxml.c  | 252
25048ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++-------------
250492c393a42Smrg 4 files changed, 211 insertions(+), 65 deletions(-)
250502c393a42Smrg
250512c393a42Smrgcommit 59e149e757795a7c0ec66c35b551a66e0da42098
250522c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25053a4e54154SmrgDate:   Sun Jan 16 01:41:24 2005 +0000
250542c393a42Smrg
250552c393a42Smrg    Have --with-expat set EXPAT_CFLAGS (bug 2278)
250562c393a42Smrg    reviewed by: Keith Packard <keithp@keithp.com>
250572c393a42Smrg
25058ca08ab68Smrg ChangeLog    |  7 +++++++
25059ca08ab68Smrg configure.in | 11 ++++++++++-
25060ca08ab68Smrg 2 files changed, 17 insertions(+), 1 deletion(-)
250612c393a42Smrg
250622c393a42Smrgcommit d8ae9c92197f1f2782b9decb276f6da756ce882d
250632c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25064a4e54154SmrgDate:   Thu Jan 13 18:31:50 2005 +0000
250652c393a42Smrg
250662c393a42Smrg    Add SEE ALSO section (bug 2085)
250672c393a42Smrg    Cross compiling fixes (bug 280)
250682c393a42Smrg    reviewed by: Keith Packard <keithp@keithp.com>
250692c393a42Smrg
25070a4e54154Smrg ChangeLog                | 18 ++++++++++++++++++
25071a4e54154Smrg Makefile.am              | 17 ++++++++++++++++-
25072a4e54154Smrg configure.in             | 44
250732c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++
25074a4e54154Smrg doc/Makefile.am          |  8 ++++++--
25075ca08ab68Smrg doc/fontconfig-user.sgml |  5 +++++
25076a4e54154Smrg fc-case/Makefile.am      |  8 ++++++--
25077ca08ab68Smrg fc-glyphname/Makefile.am |  8 ++++++--
25078a4e54154Smrg fc-lang/Makefile.am      |  8 ++++++--
25079a4e54154Smrg src/fontconfig.def.in    |  2 +-
250802c393a42Smrg 9 files changed, 108 insertions(+), 10 deletions(-)
250812c393a42Smrg
250822c393a42Smrgcommit 8759822e8fdaebcaaea82571d6b084003ca5751e
250832c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25084a4e54154SmrgDate:   Thu Jan 13 18:10:42 2005 +0000
250852c393a42Smrg
250862c393a42Smrg    Update blanks list (Closes bug 86)
250872c393a42Smrg
25088ca08ab68Smrg ChangeLog     |  5 +++++
25089ca08ab68Smrg fonts.conf.in | 52 +++++++++++++++++++++++++++++++---------------------
250902c393a42Smrg 2 files changed, 36 insertions(+), 21 deletions(-)
250912c393a42Smrg
250922c393a42Smrgcommit fce87a189b2e89a07e271ff7f1e3dab0d4b5b919
250932c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25094a4e54154SmrgDate:   Tue Jan 4 21:54:50 2005 +0000
250952c393a42Smrg
250962c393a42Smrg    Verify that every font pattern loaded from cache has both FC_FILE and
25097a4e54154Smrg        FC_FAMILY entries. Attempt to fix bug #2219.
250982c393a42Smrg
25099ca08ab68Smrg ChangeLog     |  7 +++++++
25100ca08ab68Smrg src/fccache.c | 10 +++++++++-
25101ca08ab68Smrg 2 files changed, 16 insertions(+), 1 deletion(-)
251022c393a42Smrg
251032c393a42Smrgcommit d53461812d46ffb2eaffb2c512e8740e8536e498
251042c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25105a4e54154SmrgDate:   Wed Dec 29 19:44:51 2004 +0000
251062c393a42Smrg
251072c393a42Smrg    Update for version 2.2.98
251082c393a42Smrg
25109a4e54154Smrg ChangeLog               |  7 +++++++
25110a4e54154Smrg README                  | 22 ++++++++++++++++++++--
25111a4e54154Smrg configure.in            |  2 +-
25112ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
251132c393a42Smrg 4 files changed, 29 insertions(+), 4 deletions(-)
251142c393a42Smrg
251152c393a42Smrgcommit 479f551f6df7fe78b5f3bedb40a4c0c4e10f2f50
251162c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25117a4e54154SmrgDate:   Wed Dec 29 19:37:14 2004 +0000
251182c393a42Smrg
251192c393a42Smrg    Document ASCII limitations of Fc character conversion macros
251202c393a42Smrg    Fix off-by-one error in utf-8 case walking code. Add FcStrDowncase
251212c393a42Smrg    (useful
25122a4e54154Smrg        for testing case conversion functions)
251232c393a42Smrg
25124a4e54154Smrg ChangeLog               |  8 ++++++++
25125ca08ab68Smrg fontconfig/fontconfig.h | 10 +++++++---
25126a4e54154Smrg src/fcstr.c             | 21 ++++++++++++++++++++-
251272c393a42Smrg 3 files changed, 35 insertions(+), 4 deletions(-)
251282c393a42Smrg
251292c393a42Smrgcommit 02748dd3b8830a60439340a768959231e669b55c
251302c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25131a4e54154SmrgDate:   Wed Dec 29 10:07:10 2004 +0000
251322c393a42Smrg
251332c393a42Smrg    Add territory database
251342c393a42Smrg    Reviewed by: Keith Packard
251352c393a42Smrg    Remove Han characters from Korean orthography
251362c393a42Smrg
25137a4e54154Smrg .cvsignore           |     1 +
25138a4e54154Smrg ChangeLog            |    15 +
25139ca08ab68Smrg fc-case/.cvsignore   |     6 +
25140ca08ab68Smrg fc-lang/iso-3166.txt |   242 +
25141ca08ab68Smrg fc-lang/ko.orth      | 18729
25142ca08ab68Smrg +++++++------------------------------------------
251432c393a42Smrg 5 files changed, 2776 insertions(+), 16217 deletions(-)
251442c393a42Smrg
251452c393a42Smrgcommit 2ba729ed3bde6512aaab00b50442b86cb013f94e
251462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25147a4e54154SmrgDate:   Wed Dec 29 09:57:49 2004 +0000
251482c393a42Smrg
251492c393a42Smrg    Reorder utility programs to make sure fc-case is run before fc-lang as
25150a4e54154Smrg        fc-lang uses fcstr.c which uses fccase.h
251512c393a42Smrg    Fix broken XML
251522c393a42Smrg
25153ca08ab68Smrg ChangeLog     |  8 ++++++++
25154ca08ab68Smrg Makefile.am   |  2 +-
25155ca08ab68Smrg fonts.conf.in | 10 +++++++---
251562c393a42Smrg 3 files changed, 16 insertions(+), 4 deletions(-)
251572c393a42Smrg
251582c393a42Smrgcommit 192296d852011f4a2abb6e9fd1ee741fa7f81673
251592c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25160a4e54154SmrgDate:   Wed Dec 29 09:15:17 2004 +0000
251612c393a42Smrg
251622c393a42Smrg    Adopt some RedHat suggestions for standard font configuration.
251632c393a42Smrg    Add new helper program 'fc-case' to construct case folding tables from
25164a4e54154Smrg        standard Unicode CaseFolding.txt file
251652c393a42Smrg    Re-implement case insensitive functions with Unicode aware versions
25166a4e54154Smrg        (including full case folding mappings)
251672c393a42Smrg
25168a4e54154Smrg ChangeLog               |  26 ++
25169a4e54154Smrg Makefile.am             |   2 +-
25170a4e54154Smrg configure.in            |   1 +
25171ca08ab68Smrg fc-case/CaseFolding.txt | 924
25172ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++
25173a4e54154Smrg fc-case/Makefile.am     |  52 +++
25174a4e54154Smrg fc-case/fc-case.c       | 363 +++++++++++++++++++
25175a4e54154Smrg fc-case/fccase.tmpl.h   |  25 ++
25176a4e54154Smrg fonts.conf.in           |  73 ++--
25177a4e54154Smrg src/fcint.h             |  34 ++
25178a4e54154Smrg src/fclist.c            |  16 +-
25179a4e54154Smrg src/fcstr.c             | 263 +++++++++++---
251802c393a42Smrg 11 files changed, 1685 insertions(+), 94 deletions(-)
251812c393a42Smrg
251822c393a42Smrgcommit 5cf8c5364f1b7a676f52b480fa55c571cadc6fda
251832c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25184a4e54154SmrgDate:   Tue Dec 14 00:12:25 2004 +0000
251852c393a42Smrg
251862c393a42Smrg    I changed FcFontSetSort to respect the generic aliases better in
251872c393a42Smrg    the face
25188a4e54154Smrg        of language matching.
251892c393a42Smrg    What I did was to ammend the strict sort order used by FcFontSort
251902c393a42Smrg    so that
25191a4e54154Smrg        it 'satisfies' the language specified in the pattern by
25192a4e54154Smrg        locating the
25193a4e54154Smrg        best matching font supporting each pattern language and then
25194a4e54154Smrg        ignores
25195a4e54154Smrg        language in the remaining fonts for purposes of matching.
251962c393a42Smrg    So, when asking for 'sans:lang=en', you'll get an English font
251972c393a42Smrg    first, and
25198a4e54154Smrg        then the remaining fonts sorted with respect to the 'sans'
25199a4e54154Smrg        alias alone
25200a4e54154Smrg        -- pushing Kochi fonts ahead of other English-supporting Han
25201a4e54154Smrg        fonts.
252022c393a42Smrg    reviewed by: Owen Taylor <otaylor@redhat.com>
252032c393a42Smrg
25204ca08ab68Smrg ChangeLog     | 17 +++++++++++++
25205ca08ab68Smrg src/fcmatch.c | 81
25206ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
252072c393a42Smrg 2 files changed, 96 insertions(+), 2 deletions(-)
252082c393a42Smrg
252092c393a42Smrgcommit 46a10637cde656967b60f1e028b24763022358bb
252102c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25211a4e54154SmrgDate:   Fri Dec 10 16:48:08 2004 +0000
252122c393a42Smrg
252132c393a42Smrg    Configuration changes to request synthetic emboldening of fonts. The
252142c393a42Smrg    actual
25215a4e54154Smrg        emboldening code will live in Xft.
252162c393a42Smrg    reviewed by: Keith Packard <keithp@keithp.com>
252172c393a42Smrg
25218a4e54154Smrg ChangeLog               | 10 ++++++++++
25219ca08ab68Smrg fontconfig/fontconfig.h |  1 +
25220a4e54154Smrg fonts.conf.in           | 20 ++++++++++++++++++++
25221ca08ab68Smrg 3 files changed, 31 insertions(+)
252222c393a42Smrg
252232c393a42Smrgcommit 9af19286b0dcdf7636749b9efb64a50650554f2d
252242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25225a4e54154SmrgDate:   Thu Dec 9 19:36:30 2004 +0000
252262c393a42Smrg
252272c393a42Smrg    Currently Russian (ru) requires 0406 and 0456 (І and і), but
252282c393a42Smrg    these were
25229a4e54154Smrg        eliminated in Russian in 1918 in favor of 0418 and 0438 (И
25230a4e54154Smrg        and и),
25231a4e54154Smrg        and don't even appear in KOI8-R. (The hypothesis that they
25232a4e54154Smrg        don't appear
25233a4e54154Smrg        in KOI8-R due to their similarity with Latin I and i is
25234a4e54154Smrg        eliminated by
25235a4e54154Smrg        their presence in KOI8-U.) I have a couple of fonts with Russian
25236a4e54154Smrg        support that don't have the letter.
252372c393a42Smrg    Therefore, 0406 and 0456 should be removed from or commented out
252382c393a42Smrg    of ru.orth
252392c393a42Smrg    reviewed by: Keith Packard <keithp@keithp.com>
252402c393a42Smrg
25241a4e54154Smrg ChangeLog       | 16 ++++++++++++++++
25242ca08ab68Smrg fc-lang/ru.orth |  4 ++--
252432c393a42Smrg 2 files changed, 18 insertions(+), 2 deletions(-)
252442c393a42Smrg
252452c393a42Smrgcommit 1c52c0f0600b4c61fb3b16d2d7b5fa35c3e1b7f0
252462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25247a4e54154SmrgDate:   Tue Dec 7 01:36:26 2004 +0000
252482c393a42Smrg
252492c393a42Smrg    Reviewed by: Keith Packard <keithp@keithp.com>
252502c393a42Smrg    memoize strings and share a single copy for all uses. Note that
252512c393a42Smrg    this could
25252a4e54154Smrg        be improved further by using statically allocated blocks and
25253a4e54154Smrg        gluing
25254a4e54154Smrg        multiple strings together, but I'm basically lazy. In my
25255a4e54154Smrg        environment
25256a4e54154Smrg        with 800 font files, I get a savings of about 90KB.
252572c393a42Smrg
25258ca08ab68Smrg ChangeLog    | 15 +++++++++++++++
25259ca08ab68Smrg src/fcinit.c |  5 +++--
25260ca08ab68Smrg src/fcint.h  |  3 ++-
25261ca08ab68Smrg src/fclist.c |  2 +-
25262ca08ab68Smrg src/fcpat.c  | 42 +++++++++++++-----------------------------
25263ca08ab68Smrg src/fcxml.c  |  6 ------
252642c393a42Smrg 6 files changed, 34 insertions(+), 39 deletions(-)
252652c393a42Smrg
252662c393a42Smrgcommit 46b51147d10db21a4d5992074bcdc9022f45856b
252672c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25268a4e54154SmrgDate:   Tue Dec 7 01:14:46 2004 +0000
252692c393a42Smrg
252702c393a42Smrg    Change files from ISO-Latin-1 to UTF-8
252712c393a42Smrg
25272a4e54154Smrg COPYING                         |   2 +-
25273a4e54154Smrg ChangeLog                       | 249
25274ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++
25275a4e54154Smrg Makefile.am                     |   2 +-
25276a4e54154Smrg config/Makedefs.in              |   2 +-
25277a4e54154Smrg configure.in                    |   2 +-
25278a4e54154Smrg doc/edit-sgml.c                 |   2 +-
25279a4e54154Smrg doc/fcatomic.fncs               |   2 +-
25280a4e54154Smrg doc/fcblanks.fncs               |   2 +-
25281a4e54154Smrg doc/fccharset.fncs              |   2 +-
25282a4e54154Smrg doc/fcconfig.fncs               |   2 +-
25283a4e54154Smrg doc/fcconstant.fncs             |   2 +-
25284a4e54154Smrg doc/fcfile.fncs                 |   2 +-
25285a4e54154Smrg doc/fcfontset.fncs              |   2 +-
25286a4e54154Smrg doc/fcfreetype.fncs             |   2 +-
25287a4e54154Smrg doc/fcinit.fncs                 |   2 +-
25288a4e54154Smrg doc/fcmatrix.fncs               |   2 +-
25289a4e54154Smrg doc/fcobjectset.fncs            |   2 +-
25290a4e54154Smrg doc/fcobjecttype.fncs           |   2 +-
25291a4e54154Smrg doc/fcpattern.fncs              |   2 +-
25292a4e54154Smrg doc/fcstring.fncs               |   2 +-
25293a4e54154Smrg doc/fcstrset.fncs               |   2 +-
25294a4e54154Smrg doc/fcvalue.fncs                |   2 +-
25295a4e54154Smrg doc/fontconfig-devel.sgml       |   4 +-
25296a4e54154Smrg doc/fontconfig-user.sgml        |   2 +-
25297a4e54154Smrg doc/func.sgml                   |   2 +-
25298a4e54154Smrg doc/version.sgml.in             |   2 +-
25299a4e54154Smrg fc-cache/Makefile.am            |   2 +-
25300a4e54154Smrg fc-cache/fc-cache.c             |   2 +-
25301a4e54154Smrg fc-glyphname/Makefile.am        |   2 +-
25302a4e54154Smrg fc-glyphname/fc-glyphname.c     |   2 +-
25303ca08ab68Smrg fc-glyphname/fcglyphname.tmpl.h |   2 +-
25304a4e54154Smrg fc-lang/Makefile.am             |   2 +-
25305a4e54154Smrg fc-lang/aa.orth                 |   2 +-
25306a4e54154Smrg fc-lang/ab.orth                 |   2 +-
25307a4e54154Smrg fc-lang/af.orth                 |   2 +-
25308a4e54154Smrg fc-lang/am.orth                 |   2 +-
25309a4e54154Smrg fc-lang/ar.orth                 |   2 +-
25310a4e54154Smrg fc-lang/ast.orth                |   2 +-
25311a4e54154Smrg fc-lang/ava.orth                |   2 +-
25312a4e54154Smrg fc-lang/ay.orth                 |   2 +-
25313a4e54154Smrg fc-lang/az.orth                 |   2 +-
25314a4e54154Smrg fc-lang/az_ir.orth              |   2 +-
25315a4e54154Smrg fc-lang/ba.orth                 |   2 +-
25316a4e54154Smrg fc-lang/bam.orth                |   2 +-
25317a4e54154Smrg fc-lang/be.orth                 |   2 +-
25318a4e54154Smrg fc-lang/bg.orth                 |   2 +-
25319a4e54154Smrg fc-lang/bh.orth                 |   2 +-
25320a4e54154Smrg fc-lang/bho.orth                |   2 +-
25321a4e54154Smrg fc-lang/bi.orth                 |   2 +-
25322a4e54154Smrg fc-lang/bin.orth                |   2 +-
25323a4e54154Smrg fc-lang/bn.orth                 |   2 +-
25324a4e54154Smrg fc-lang/bo.orth                 |   2 +-
25325a4e54154Smrg fc-lang/br.orth                 |   2 +-
25326a4e54154Smrg fc-lang/bs.orth                 |   2 +-
25327a4e54154Smrg fc-lang/bua.orth                |   2 +-
25328a4e54154Smrg fc-lang/ca.orth                 |   2 +-
25329a4e54154Smrg fc-lang/ce.orth                 |   2 +-
25330a4e54154Smrg fc-lang/ch.orth                 |   2 +-
25331a4e54154Smrg fc-lang/chm.orth                |   2 +-
25332a4e54154Smrg fc-lang/chr.orth                |   2 +-
25333a4e54154Smrg fc-lang/co.orth                 |   2 +-
25334a4e54154Smrg fc-lang/cs.orth                 |   2 +-
25335a4e54154Smrg fc-lang/cu.orth                 |   2 +-
25336a4e54154Smrg fc-lang/cv.orth                 |   2 +-
25337a4e54154Smrg fc-lang/cy.orth                 |   2 +-
25338a4e54154Smrg fc-lang/da.orth                 |   2 +-
25339a4e54154Smrg fc-lang/de.orth                 |   2 +-
25340a4e54154Smrg fc-lang/dz.orth                 |   2 +-
25341a4e54154Smrg fc-lang/el.orth                 |   2 +-
25342a4e54154Smrg fc-lang/en.orth                 |   2 +-
25343a4e54154Smrg fc-lang/eo.orth                 |   2 +-
25344a4e54154Smrg fc-lang/es.orth                 |   2 +-
25345a4e54154Smrg fc-lang/et.orth                 |   2 +-
25346a4e54154Smrg fc-lang/eu.orth                 |   4 +-
25347a4e54154Smrg fc-lang/fa.orth                 |   2 +-
25348a4e54154Smrg fc-lang/fc-lang.c               |   2 +-
25349a4e54154Smrg fc-lang/fc-lang.man             |   2 +-
25350a4e54154Smrg fc-lang/fclang.tmpl.h           |   2 +-
25351a4e54154Smrg fc-lang/fi.orth                 |   2 +-
25352a4e54154Smrg fc-lang/fj.orth                 |   2 +-
25353a4e54154Smrg fc-lang/fo.orth                 |   2 +-
25354a4e54154Smrg fc-lang/fr.orth                 |   2 +-
25355a4e54154Smrg fc-lang/ful.orth                |   2 +-
25356a4e54154Smrg fc-lang/fur.orth                |   2 +-
25357a4e54154Smrg fc-lang/fy.orth                 |   4 +-
25358a4e54154Smrg fc-lang/ga.orth                 |   2 +-
25359a4e54154Smrg fc-lang/gd.orth                 |   2 +-
25360a4e54154Smrg fc-lang/gez.orth                |   2 +-
25361a4e54154Smrg fc-lang/gl.orth                 |   2 +-
25362a4e54154Smrg fc-lang/gn.orth                 |   4 +-
25363a4e54154Smrg fc-lang/gu.orth                 |   2 +-
25364a4e54154Smrg fc-lang/gv.orth                 |   2 +-
25365a4e54154Smrg fc-lang/ha.orth                 |   2 +-
25366a4e54154Smrg fc-lang/haw.orth                |   2 +-
25367a4e54154Smrg fc-lang/he.orth                 |   2 +-
25368a4e54154Smrg fc-lang/hi.orth                 |   2 +-
25369a4e54154Smrg fc-lang/ho.orth                 |   2 +-
25370a4e54154Smrg fc-lang/hr.orth                 |   2 +-
25371a4e54154Smrg fc-lang/hu.orth                 |   2 +-
25372a4e54154Smrg fc-lang/hy.orth                 |   2 +-
25373a4e54154Smrg fc-lang/ia.orth                 |   2 +-
25374a4e54154Smrg fc-lang/ibo.orth                |   2 +-
25375a4e54154Smrg fc-lang/id.orth                 |   2 +-
25376a4e54154Smrg fc-lang/ie.orth                 |   2 +-
25377a4e54154Smrg fc-lang/ik.orth                 |   2 +-
25378a4e54154Smrg fc-lang/io.orth                 |   2 +-
25379a4e54154Smrg fc-lang/is.orth                 |   2 +-
25380a4e54154Smrg fc-lang/iso639-2                | 194 +++++++++++++++----------------
25381a4e54154Smrg fc-lang/it.orth                 |   2 +-
25382a4e54154Smrg fc-lang/iu.orth                 |   2 +-
25383a4e54154Smrg fc-lang/ja.orth                 |   2 +-
25384a4e54154Smrg fc-lang/ka.orth                 |   2 +-
25385a4e54154Smrg fc-lang/kaa.orth                |   2 +-
25386a4e54154Smrg fc-lang/ki.orth                 |   2 +-
25387a4e54154Smrg fc-lang/kk.orth                 |   2 +-
25388a4e54154Smrg fc-lang/kl.orth                 |   2 +-
25389a4e54154Smrg fc-lang/km.orth                 |   2 +-
25390a4e54154Smrg fc-lang/kn.orth                 |   2 +-
25391a4e54154Smrg fc-lang/ko.orth                 |   2 +-
25392a4e54154Smrg fc-lang/kok.orth                |   2 +-
25393a4e54154Smrg fc-lang/ks.orth                 |   2 +-
25394a4e54154Smrg fc-lang/ku.orth                 |   2 +-
25395a4e54154Smrg fc-lang/ku_ir.orth              |   2 +-
25396a4e54154Smrg fc-lang/kum.orth                |   2 +-
25397a4e54154Smrg fc-lang/kv.orth                 |   2 +-
25398a4e54154Smrg fc-lang/kw.orth                 |   2 +-
25399a4e54154Smrg fc-lang/ky.orth                 |   2 +-
25400a4e54154Smrg fc-lang/la.orth                 |   2 +-
25401a4e54154Smrg fc-lang/lb.orth                 |   2 +-
25402a4e54154Smrg fc-lang/lez.orth                |   2 +-
25403a4e54154Smrg fc-lang/lo.orth                 |   2 +-
25404a4e54154Smrg fc-lang/lt.orth                 |   2 +-
25405a4e54154Smrg fc-lang/lv.orth                 |   2 +-
25406a4e54154Smrg fc-lang/mg.orth                 |   2 +-
25407a4e54154Smrg fc-lang/mh.orth                 |   2 +-
25408a4e54154Smrg fc-lang/mi.orth                 |   2 +-
25409a4e54154Smrg fc-lang/mk.orth                 |   2 +-
25410a4e54154Smrg fc-lang/ml.orth                 |   2 +-
25411a4e54154Smrg fc-lang/mn.orth                 |   2 +-
25412a4e54154Smrg fc-lang/mo.orth                 |   2 +-
25413a4e54154Smrg fc-lang/mr.orth                 |   2 +-
25414a4e54154Smrg fc-lang/mt.orth                 |   2 +-
25415a4e54154Smrg fc-lang/my.orth                 |   2 +-
25416a4e54154Smrg fc-lang/nb.orth                 |   4 +-
25417a4e54154Smrg fc-lang/nds.orth                |   2 +-
25418a4e54154Smrg fc-lang/ne.orth                 |   2 +-
25419a4e54154Smrg fc-lang/nl.orth                 |   2 +-
25420a4e54154Smrg fc-lang/nn.orth                 |   2 +-
25421a4e54154Smrg fc-lang/no.orth                 |   4 +-
25422a4e54154Smrg fc-lang/ny.orth                 |   2 +-
25423a4e54154Smrg fc-lang/oc.orth                 |   2 +-
25424a4e54154Smrg fc-lang/om.orth                 |   2 +-
25425a4e54154Smrg fc-lang/or.orth                 |   2 +-
25426a4e54154Smrg fc-lang/os.orth                 |   2 +-
25427a4e54154Smrg fc-lang/pl.orth                 |   2 +-
25428a4e54154Smrg fc-lang/ps_af.orth              |   2 +-
25429a4e54154Smrg fc-lang/ps_pk.orth              |   2 +-
25430a4e54154Smrg fc-lang/pt.orth                 |   2 +-
25431a4e54154Smrg fc-lang/rm.orth                 |   2 +-
25432a4e54154Smrg fc-lang/ro.orth                 |   2 +-
25433a4e54154Smrg fc-lang/ru.orth                 |   2 +-
25434a4e54154Smrg fc-lang/sa.orth                 |   2 +-
25435a4e54154Smrg fc-lang/sah.orth                |   2 +-
25436a4e54154Smrg fc-lang/sco.orth                |   2 +-
25437a4e54154Smrg fc-lang/se.orth                 |   4 +-
25438a4e54154Smrg fc-lang/sel.orth                |   2 +-
25439a4e54154Smrg fc-lang/sh.orth                 |   2 +-
25440a4e54154Smrg fc-lang/si.orth                 |   2 +-
25441a4e54154Smrg fc-lang/sk.orth                 |   2 +-
25442a4e54154Smrg fc-lang/sl.orth                 |   2 +-
25443a4e54154Smrg fc-lang/sm.orth                 |   2 +-
25444a4e54154Smrg fc-lang/sma.orth                |   4 +-
25445a4e54154Smrg fc-lang/smj.orth                |   4 +-
25446a4e54154Smrg fc-lang/smn.orth                |   4 +-
25447a4e54154Smrg fc-lang/sms.orth                |   4 +-
25448a4e54154Smrg fc-lang/so.orth                 |   2 +-
25449a4e54154Smrg fc-lang/sq.orth                 |   2 +-
25450a4e54154Smrg fc-lang/sr.orth                 |   2 +-
25451a4e54154Smrg fc-lang/sv.orth                 |   2 +-
25452a4e54154Smrg fc-lang/sw.orth                 |   2 +-
25453a4e54154Smrg fc-lang/syr.orth                |   2 +-
25454a4e54154Smrg fc-lang/ta.orth                 |   2 +-
25455a4e54154Smrg fc-lang/te.orth                 |   2 +-
25456a4e54154Smrg fc-lang/tg.orth                 |   2 +-
25457a4e54154Smrg fc-lang/th.orth                 |   2 +-
25458a4e54154Smrg fc-lang/ti_er.orth              |   2 +-
25459a4e54154Smrg fc-lang/ti_et.orth              |   2 +-
25460a4e54154Smrg fc-lang/tig.orth                |   2 +-
25461a4e54154Smrg fc-lang/tk.orth                 |   2 +-
25462a4e54154Smrg fc-lang/tl.orth                 |   2 +-
25463a4e54154Smrg fc-lang/tn.orth                 |   2 +-
25464a4e54154Smrg fc-lang/to.orth                 |   2 +-
25465a4e54154Smrg fc-lang/tr.orth                 |   2 +-
25466a4e54154Smrg fc-lang/ts.orth                 |   2 +-
25467a4e54154Smrg fc-lang/tt.orth                 |   2 +-
25468a4e54154Smrg fc-lang/tw.orth                 |   2 +-
25469a4e54154Smrg fc-lang/tyv.orth                |   2 +-
25470a4e54154Smrg fc-lang/ug.orth                 |   2 +-
25471a4e54154Smrg fc-lang/uk.orth                 |   2 +-
25472a4e54154Smrg fc-lang/ur.orth                 |   2 +-
25473a4e54154Smrg fc-lang/uz.orth                 |   2 +-
25474a4e54154Smrg fc-lang/ven.orth                |   2 +-
25475a4e54154Smrg fc-lang/vi.orth                 |   2 +-
25476a4e54154Smrg fc-lang/vo.orth                 |   4 +-
25477a4e54154Smrg fc-lang/vot.orth                |   2 +-
25478a4e54154Smrg fc-lang/wa.orth                 |   2 +-
25479a4e54154Smrg fc-lang/wen.orth                |   2 +-
25480a4e54154Smrg fc-lang/wo.orth                 |   2 +-
25481a4e54154Smrg fc-lang/xh.orth                 |   2 +-
25482a4e54154Smrg fc-lang/yap.orth                |   2 +-
25483a4e54154Smrg fc-lang/yi.orth                 |   2 +-
25484a4e54154Smrg fc-lang/yo.orth                 |   2 +-
25485a4e54154Smrg fc-lang/zh_cn.orth              |   2 +-
25486a4e54154Smrg fc-lang/zh_hk.orth              |   2 +-
25487a4e54154Smrg fc-lang/zh_mo.orth              |   2 +-
25488a4e54154Smrg fc-lang/zh_sg.orth              |   2 +-
25489a4e54154Smrg fc-lang/zh_tw.orth              |   2 +-
25490a4e54154Smrg fc-lang/zu.orth                 |   2 +-
25491a4e54154Smrg fc-list/Makefile.am             |   2 +-
25492a4e54154Smrg fc-list/fc-list.c               |   2 +-
25493a4e54154Smrg fc-match/Makefile.am            |   2 +-
25494a4e54154Smrg fc-match/fc-match.1             |   2 +-
25495a4e54154Smrg fc-match/fc-match.c             |   2 +-
25496a4e54154Smrg fontconfig/fcfreetype.h         |   2 +-
25497a4e54154Smrg fontconfig/fcprivate.h          |   2 +-
25498a4e54154Smrg fontconfig/fontconfig.h         |   2 +-
25499a4e54154Smrg src/fcatomic.c                  |   2 +-
25500a4e54154Smrg src/fcblanks.c                  |   2 +-
25501a4e54154Smrg src/fccache.c                   |   2 +-
25502a4e54154Smrg src/fccfg.c                     |   2 +-
25503a4e54154Smrg src/fccharset.c                 |   2 +-
25504a4e54154Smrg src/fcdbg.c                     |   2 +-
25505a4e54154Smrg src/fcdefault.c                 |   2 +-
25506a4e54154Smrg src/fcdir.c                     |   2 +-
25507a4e54154Smrg src/fcfreetype.c                |   4 +-
25508a4e54154Smrg src/fcfs.c                      |   2 +-
25509a4e54154Smrg src/fcinit.c                    |   2 +-
25510a4e54154Smrg src/fcint.h                     |   2 +-
25511a4e54154Smrg src/fclang.c                    |   2 +-
25512a4e54154Smrg src/fclist.c                    |   2 +-
25513a4e54154Smrg src/fcmatch.c                   |   2 +-
25514a4e54154Smrg src/fcmatrix.c                  |   2 +-
25515a4e54154Smrg src/fcname.c                    |   2 +-
25516a4e54154Smrg src/fcpat.c                     |   2 +-
25517a4e54154Smrg src/fcstr.c                     |   2 +-
25518a4e54154Smrg src/fcxml.c                     |   2 +-
255192c393a42Smrg 246 files changed, 603 insertions(+), 354 deletions(-)
255202c393a42Smrg
255212c393a42Smrgcommit fc2cc873bb1a715844a1e6f885661bf433bdd7cf
255222c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25523a4e54154SmrgDate:   Sun Dec 5 07:44:08 2004 +0000
255242c393a42Smrg
255252c393a42Smrg    Update links to new freedesktop.org locations
255262c393a42Smrg    Add uninstall-local to get rid of fonts.conf and local.conf if
255272c393a42Smrg    they match
25528a4e54154Smrg        the distributed versions. Fixes 'make distcheck'
255292c393a42Smrg
25530a4e54154Smrg ChangeLog   |  8 ++++++++
25531a4e54154Smrg INSTALL     |  4 ++--
25532ca08ab68Smrg Makefile.am | 24 ++++++++++++++++++++++++
255332c393a42Smrg 3 files changed, 34 insertions(+), 2 deletions(-)
255342c393a42Smrg
255352c393a42Smrgcommit 308dc9c3ea0be2e0823e547f2c612760db7539a2
255362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25537a4e54154SmrgDate:   Sun Dec 5 06:38:54 2004 +0000
255382c393a42Smrg
255392c393a42Smrg    Updates for version 2.2.97
255402c393a42Smrg
25541a4e54154Smrg ChangeLog               |  7 +++++++
25542a4e54154Smrg README                  | 30 ++++++++++++++++++++++++++++--
25543a4e54154Smrg configure.in            |  2 +-
25544ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
255452c393a42Smrg 4 files changed, 37 insertions(+), 4 deletions(-)
255462c393a42Smrg
255472c393a42Smrgcommit 54560b013ff89f4d47b4b94f6ea9d1b2e91e20fd
255482c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25549a4e54154SmrgDate:   Sun Dec 5 06:19:46 2004 +0000
255502c393a42Smrg
255512c393a42Smrg    Sleep for two seconds before exiting to make sure timestamps for
255522c393a42Smrg    future
25553a4e54154Smrg        changes have distinct mod times in the file system. Bug #1982.
255542c393a42Smrg    Add Punjabi orthography. Bug #1671.
255552c393a42Smrg    reviewed by: Keith Packard <keithp@keithp.com>
255562c393a42Smrg
25557a4e54154Smrg ChangeLog           | 13 ++++++++++++-
25558a4e54154Smrg fc-cache/fc-cache.c |  8 ++++++++
25559ca08ab68Smrg fc-lang/pa.orth     | 46 ++++++++++++++++++++++++++++++++++++++++++++++
25560ca08ab68Smrg 3 files changed, 66 insertions(+), 1 deletion(-)
255612c393a42Smrg
255622c393a42Smrgcommit c5a0b541df8be0b66f4ecf531570242693aac930
255632c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25564a4e54154SmrgDate:   Sun Dec 5 05:49:20 2004 +0000
255652c393a42Smrg
255662c393a42Smrg    Just remove the FC_FONTDATE -- it has locale issues and annoys redhat
25567a4e54154Smrg        multi-arch installs. Now that all X fonts are included without
25568a4e54154Smrg        prejudice, the chances of the date being at all interesting
25569a4e54154Smrg        are rather
25570a4e54154Smrg        limited. Bug #415.
255712c393a42Smrg    Add copyright and license
255722c393a42Smrg
25573a4e54154Smrg ChangeLog       | 10 ++++++++++
25574a4e54154Smrg fonts.conf.in   |  2 +-
25575ca08ab68Smrg src/Makefile.am | 23 +++++++++++++++++++++++
25576ca08ab68Smrg 3 files changed, 34 insertions(+), 1 deletion(-)
255772c393a42Smrg
255782c393a42Smrgcommit 2d9c79c049d084c82fdda9a71c5a65502ae94cee
255792c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25580a4e54154SmrgDate:   Sun Dec 5 05:03:52 2004 +0000
255812c393a42Smrg
255822c393a42Smrg    Change default set of fonts to include all of /usr/X11R6/lib/X11/fonts
255832c393a42Smrg    (or
25584a4e54154Smrg        wherever the X fonts are located).
255852c393a42Smrg    Document new <include>directory-name</include> semantics
255862c393a42Smrg    add <include ignore_missing="yes">conf.d</include>
255872c393a42Smrg    Add selectfont to ignore bitmap fonts, add comment for selectfont
255882c393a42Smrg    which
25589a4e54154Smrg        accepts bitmap fonts.
255902c393a42Smrg    Allow <include> configuration elements to reference directories. Parse
255912c393a42Smrg    and
25592a4e54154Smrg        load all files of the form [0-9]* in sorted order.
255932c393a42Smrg
25594a4e54154Smrg ChangeLog                | 18 ++++++++++
25595a4e54154Smrg configure.in             | 23 ++++++-------
25596ca08ab68Smrg doc/fontconfig-user.sgml | 17 +++++----
25597a4e54154Smrg fonts.conf.in            |  1 +
25598a4e54154Smrg local.conf               | 23 +++++++++++++
25599a4e54154Smrg src/fcdir.c              |  4 +--
25600a4e54154Smrg src/fcint.h              |  6 ++++
25601a4e54154Smrg src/fcxml.c              | 89
25602ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++
256032c393a42Smrg 8 files changed, 158 insertions(+), 23 deletions(-)
256042c393a42Smrg
256052c393a42Smrgcommit 38e528e77673f0395ab802cd1040947e307f0c6c
256062c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25607a4e54154SmrgDate:   Sun Dec 5 04:14:17 2004 +0000
256082c393a42Smrg
256092c393a42Smrg    Report command line for $srcdir/configure accurately. Bug #212.
256102c393a42Smrg
25611ca08ab68Smrg ChangeLog  | 8 +++++++-
25612ca08ab68Smrg autogen.sh | 2 +-
256132c393a42Smrg 2 files changed, 8 insertions(+), 2 deletions(-)
256142c393a42Smrg
256152c393a42Smrgcommit e4125ef950ada3413a542dc457a4d36c5495dcd7
256162c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25617a4e54154SmrgDate:   Sun Dec 5 04:11:11 2004 +0000
256182c393a42Smrg
256192c393a42Smrg    Check for non-empty face->family_name and face->style_name before
256202c393a42Smrg    using
25621a4e54154Smrg        those for the font. Empty names match everything. Bug #171.
256222c393a42Smrg
25623a4e54154Smrg ChangeLog        |  7 +++++++
25624ca08ab68Smrg src/fcfreetype.c | 12 +++++++-----
256252c393a42Smrg 2 files changed, 14 insertions(+), 5 deletions(-)
256262c393a42Smrg
256272c393a42Smrgcommit 537e3d23fab449be154da8d49817364479924a61
256282c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25629a4e54154SmrgDate:   Sun Dec 5 00:26:06 2004 +0000
256302c393a42Smrg
256312c393a42Smrg    Create FC_FONTFORMAT from FT_Get_X11_Font_Format function where
256322c393a42Smrg    available.
25633a4e54154Smrg        This provides font file format information (BDF, Type 1, PCF,
25634a4e54154Smrg        TrueType)
25635a4e54154Smrg        for each font. Closes #109.
256362c393a42Smrg
25637a4e54154Smrg ChangeLog               | 10 ++++++++++
25638a4e54154Smrg configure.in            |  2 +-
25639ca08ab68Smrg fontconfig/fontconfig.h |  1 +
25640a4e54154Smrg src/fcfreetype.c        | 14 ++++++++++++++
25641a4e54154Smrg src/fcname.c            |  1 +
25642ca08ab68Smrg 5 files changed, 27 insertions(+), 1 deletion(-)
256432c393a42Smrg
256442c393a42Smrgcommit dbf68dd5fe2f936af53891a240601c727bdcf09d
256452c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25646a4e54154SmrgDate:   Sat Dec 4 22:06:52 2004 +0000
256472c393a42Smrg
256482c393a42Smrg    Fix typo.
256492c393a42Smrg    Add detection for font capabilities (bug #105)
256502c393a42Smrg    reviewed by: Keith Packard <keithp@keithp.com>
256512c393a42Smrg
25652a4e54154Smrg ChangeLog                |  13 ++++
25653ca08ab68Smrg doc/fontconfig-user.sgml |   1 +
25654ca08ab68Smrg fontconfig/fontconfig.h  |   1 +
25655a4e54154Smrg src/fcfreetype.c         | 188
25656ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++
25657a4e54154Smrg src/fcname.c             |   1 +
25658ca08ab68Smrg 5 files changed, 204 insertions(+)
256592c393a42Smrg
256602c393a42Smrgcommit 4f27c1c0a383e891890ab27c74226957ed7067aa
256612c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25662a4e54154SmrgDate:   Sat Dec 4 19:41:10 2004 +0000
256632c393a42Smrg
256642c393a42Smrg    Move existing fonts.conf to fonts.conf.bak
256652c393a42Smrg    Add detection of iconv
256662c393a42Smrg    Document new selectfont elements
256672c393a42Smrg    Switch to UTF-8 in comment
256682c393a42Smrg    Add fullname, and family/style/fullname language entries
256692c393a42Smrg    Respect selectfont/*/glob
256702c393a42Smrg    Add support for selectfont
256712c393a42Smrg    Add multi-lingual family/style/fullname support
256722c393a42Smrg    Expose FcListPatternMatchAny (which selectfont/*/pattern uses)
256732c393a42Smrg    Add new FcPatternRemove/FcPatternAppend. FcObjectStaticName stores
256742c393a42Smrg    computed
25675a4e54154Smrg        pattern element names which are required to be static.
256762c393a42Smrg
25677a4e54154Smrg ChangeLog                 |   47 ++
25678a4e54154Smrg Makefile.am               |   13 +-
25679a4e54154Smrg configure.in              |    6 +-
25680a4e54154Smrg doc/fcpattern.fncs        |   11 +
256812c393a42Smrg doc/fontconfig-devel.sgml |   13 +-
25682ca08ab68Smrg doc/fontconfig-user.sgml  |   43 +-
25683a4e54154Smrg fc-lang/nb.orth           |    2 +-
25684a4e54154Smrg fontconfig/fontconfig.h   |    7 +
25685a4e54154Smrg fonts.dtd                 |   19 +
25686a4e54154Smrg src/fccache.c             |    2 +-
25687a4e54154Smrg src/fccfg.c               |   55 ++-
25688a4e54154Smrg src/fcdir.c               |    2 +-
25689a4e54154Smrg src/fcfreetype.c          | 1085
256902c393a42Smrg +++++++++++++++++++++++++++++++++------------
25691a4e54154Smrg src/fcint.h               |   21 +
25692a4e54154Smrg src/fclist.c              |    6 +-
25693a4e54154Smrg src/fcname.c              |    4 +
25694a4e54154Smrg src/fcpat.c               |   73 +++
25695a4e54154Smrg src/fcxml.c               |  162 +++++++
25696ca08ab68Smrg 18 files changed, 1282 insertions(+), 289 deletions(-)
256972c393a42Smrg
256982c393a42Smrgcommit c641c77d6f1a0b378e800c9e3502ae446839a8af
256992c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25700a4e54154SmrgDate:   Thu Sep 9 14:31:18 2004 +0000
257012c393a42Smrg
257022c393a42Smrg    Remove spurious / after $(DESTDIR)
257032c393a42Smrg    reviewed by: keithp
257042c393a42Smrg
25705ca08ab68Smrg ChangeLog   | 7 +++++++
25706ca08ab68Smrg Makefile.am | 2 +-
25707ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-)
257082c393a42Smrg
257092c393a42Smrgcommit b5f36ca0b54d30d790f84ce68ea43a1bd0e606e9
257102c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25711a4e54154SmrgDate:   Wed Jun 30 20:06:41 2004 +0000
257122c393a42Smrg
257132c393a42Smrg    Update for 2.2.96
257142c393a42Smrg
25715a4e54154Smrg ChangeLog               |  7 +++++++
25716a4e54154Smrg README                  | 12 ++++++++++--
25717a4e54154Smrg configure.in            |  2 +-
25718ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
257192c393a42Smrg 4 files changed, 19 insertions(+), 4 deletions(-)
257202c393a42Smrg
257212c393a42Smrgcommit 28f93bc4122337f59afad31e610ce17c3d2b00a2
257222c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25723a4e54154SmrgDate:   Wed Jun 30 18:41:52 2004 +0000
257242c393a42Smrg
257252c393a42Smrg    Provided by: Lubos Lunak <l.lunak@suse.cz>
257262c393a42Smrg    However FcConfigUptoDate() doesn't seem to work. See the attached
257272c393a42Smrg    patch.
25728a4e54154Smrg        First there's an obvious misplaced parenthesis making it return
25729a4e54154Smrg        always
25730a4e54154Smrg        false, and second, even this call fails to detect font changes
25731a4e54154Smrg        (e.g.
25732a4e54154Smrg        adding a new font to /usr/X11R6/lib/X11/fonts/truetype). The patch
25733a4e54154Smrg        should fix that as well. The problem seems to be triggered by my
25734a4e54154Smrg        fonts.conf specifying only /usr/X11R6/lib/X11/fonts , and
25735a4e54154Smrg        therefore
25736a4e54154Smrg        config->configDirs doesn't include subdirs, unlike
25737a4e54154Smrg        config->fontDirs.
257382c393a42Smrg
25739ca08ab68Smrg ChangeLog   | 14 ++++++++++++++
25740a4e54154Smrg src/fccfg.c |  4 ++--
257412c393a42Smrg 2 files changed, 16 insertions(+), 2 deletions(-)
257422c393a42Smrg
257432c393a42Smrgcommit 3d1ea0e5d48e0dfa72080a3318e3c2157500da3d
257442c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25745a4e54154SmrgDate:   Thu Jun 3 14:16:38 2004 +0000
257462c393a42Smrg
257472c393a42Smrg    Remove comma at end of FcResult enum definition.
257482c393a42Smrg
25749a4e54154Smrg ChangeLog               | 5 +++++
25750ca08ab68Smrg fontconfig/fontconfig.h | 2 +-
25751ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-)
257522c393a42Smrg
257532c393a42Smrgcommit 087d899ccfab846c15ccd9197f3b79d7dd8dc5bb
257542c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25755a4e54154SmrgDate:   Sat May 29 20:07:46 2004 +0000
257562c393a42Smrg
257572c393a42Smrg    Add steps to md5sum release
257582c393a42Smrg
25759ca08ab68Smrg ChangeLog | 5 +++++
25760ca08ab68Smrg INSTALL   | 5 ++++-
25761ca08ab68Smrg 2 files changed, 9 insertions(+), 1 deletion(-)
257622c393a42Smrg
257632c393a42Smrgcommit e867aa336c4b0d80702f01b1ff390ca8c81dd73a
257642c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25765a4e54154SmrgDate:   Sat May 29 19:49:52 2004 +0000
257662c393a42Smrg
257672c393a42Smrg    Add sh autogen.sh to INSTALL
257682c393a42Smrg
25769ca08ab68Smrg INSTALL | 14 ++++++++------
25770ca08ab68Smrg 1 file changed, 8 insertions(+), 6 deletions(-)
257712c393a42Smrg
257722c393a42Smrgcommit d81271eb21db058d0e816044874b3a8b88439e82
257732c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25774a4e54154SmrgDate:   Sat May 29 19:36:32 2004 +0000
257752c393a42Smrg
257762c393a42Smrg    Update for 2.2.95
257772c393a42Smrg
25778a4e54154Smrg ChangeLog               |  7 +++++++
25779a4e54154Smrg README                  | 11 +++++++++--
25780a4e54154Smrg configure.in            |  2 +-
25781ca08ab68Smrg fontconfig/fontconfig.h |  2 +-
257822c393a42Smrg 4 files changed, 18 insertions(+), 4 deletions(-)
257832c393a42Smrg
257842c393a42Smrgcommit ec0c740e392e6e05ae0fa204ebe191cbe27073cf
257852c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25786a4e54154SmrgDate:   Sat May 29 19:32:41 2004 +0000
257872c393a42Smrg
257882c393a42Smrg    Add FcResultOutOfMemory to provide an accurate error when
257892c393a42Smrg    FcFontSetMatch
25790a4e54154Smrg        fails in this way
257912c393a42Smrg    Make #warning about lacking various FreeType features indicate which
25792a4e54154Smrg        version those features appeared so users know how to fix the
25793a4e54154Smrg        problem
25794a4e54154Smrg        (Thanks to Anton Tropashko)
257952c393a42Smrg
25796a4e54154Smrg ChangeLog               | 12 ++++++++++++
25797ca08ab68Smrg fontconfig/fontconfig.h |  3 ++-
25798a4e54154Smrg src/fcfreetype.c        |  6 +++---
25799a4e54154Smrg src/fcmatch.c           |  3 +++
258002c393a42Smrg 4 files changed, 20 insertions(+), 4 deletions(-)
258012c393a42Smrg
258022c393a42Smrgcommit 55a69bd0aeb4cde4e87c1c7cd04a9f10a1f4cb1a
258032c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25804a4e54154SmrgDate:   Thu May 6 02:28:37 2004 +0000
258052c393a42Smrg
258062c393a42Smrg    Replace MIN/MAX/ABS macros which happen to have come from FreeType
258072c393a42Smrg    with
25808a4e54154Smrg        fontconfig-specific ones (FC_*)
258092c393a42Smrg
25810a4e54154Smrg ChangeLog        | 6 ++++++
25811ca08ab68Smrg src/fcfreetype.c | 7 +++++--
258122c393a42Smrg 2 files changed, 11 insertions(+), 2 deletions(-)
258132c393a42Smrg
258142c393a42Smrgcommit bd0ddac8f34dd6ef0a9385aacf3edc4c81023452
258152c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25816a4e54154SmrgDate:   Sat Apr 24 02:54:40 2004 +0000
258172c393a42Smrg
258182c393a42Smrg    Extend release preparation instructions to include notification and
25819a4e54154Smrg        distribution steps
258202c393a42Smrg
25821ca08ab68Smrg ChangeLog |  6 ++++++
25822ca08ab68Smrg INSTALL   | 11 +++++++++--
258232c393a42Smrg 2 files changed, 15 insertions(+), 2 deletions(-)
258242c393a42Smrg
258252c393a42Smrgcommit 626a70167d7805c20a157e945a1f380ae580661a
258262c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25827a4e54154SmrgDate:   Sat Apr 24 01:09:36 2004 +0000
258282c393a42Smrg
258292c393a42Smrg    Update to 2.2.94 (2.2.93 shipped with broken libtool bits)
258302c393a42Smrg
25831a4e54154Smrg ChangeLog               | 7 +++++++
25832a4e54154Smrg README                  | 9 +++++++--
25833a4e54154Smrg configure.in            | 2 +-
25834ca08ab68Smrg fontconfig/fontconfig.h | 2 +-
258352c393a42Smrg 4 files changed, 16 insertions(+), 4 deletions(-)
258362c393a42Smrg
258372c393a42Smrgcommit 7969113f086176112fdc13347ea56ea52838117a
258382c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25839a4e54154SmrgDate:   Sat Apr 24 01:06:32 2004 +0000
258402c393a42Smrg
258412c393a42Smrg    Ignore a few more autotool files
258422c393a42Smrg
25843ca08ab68Smrg .cvsignore | 4 ++++
25844ca08ab68Smrg ChangeLog  | 5 +++++
25845ca08ab68Smrg 2 files changed, 9 insertions(+)
258462c393a42Smrg
258472c393a42Smrgcommit 6ae6acf3178d7dd10e2326f6833d25970e530f61
258482c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25849a4e54154SmrgDate:   Wed Apr 14 18:08:41 2004 +0000
258502c393a42Smrg
258512c393a42Smrg    Add instructions for doing a release
258522c393a42Smrg    clean up .spec file; perhaps this will be useful to somebody...
258532c393a42Smrg    Update to 2.2.93
258542c393a42Smrg    Make 'scanopen' static so GCC doesn't whine about lacking prototype
258552c393a42Smrg    Add WARN_CFLAGS to pass -W flags for GCC systems
258562c393a42Smrg    Change various char types around to match across function calls. Fixed
258572c393a42Smrg    bug
25858a4e54154Smrg        in using available_sizes[i].height which is in pixels, not 64ths
25859a4e54154Smrg        of a
25860a4e54154Smrg        pixel.
25861a4e54154Smrg
25862a4e54154Smrg ChangeLog                |  30 +++++++++++++
25863a4e54154Smrg INSTALL                  |  13 ++++++
25864a4e54154Smrg README                   |  27 +++++++++++-
25865a4e54154Smrg configure.in             |  14 +++++-
25866ca08ab68Smrg fc-glyphname/Makefile.am |   2 +-
25867a4e54154Smrg fc-lang/Makefile.am      |   2 +-
25868a4e54154Smrg fc-lang/fc-lang.c        |   2 +-
25869a4e54154Smrg fc-list/Makefile.am      |   2 +-
25870a4e54154Smrg fc-match/Makefile.am     |   2 +-
25871a4e54154Smrg fontconfig.spec.in       |  42 +++++++++++++-----
25872ca08ab68Smrg fontconfig/fontconfig.h  |   2 +-
25873a4e54154Smrg src/Makefile.am          |   1 +
25874a4e54154Smrg src/fcfreetype.c         | 109
25875ca08ab68Smrg ++++++++++++++++++++++++-----------------------
258762c393a42Smrg 13 files changed, 176 insertions(+), 72 deletions(-)
258772c393a42Smrg
258782c393a42Smrgcommit 89e28590f3c85f302dcc5c611e7b9fa906e0ec07
258792c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25880a4e54154SmrgDate:   Sat Mar 6 23:44:11 2004 +0000
258812c393a42Smrg
258822c393a42Smrg    Force FC_FOUNDRY and FC_WIDTH to always be set so that matches
258832c393a42Smrg    looking for
25884a4e54154Smrg        explicit values prefer exact matches
258852c393a42Smrg
25886a4e54154Smrg ChangeLog        |  6 ++++++
25887ca08ab68Smrg src/fcfreetype.c | 18 ++++++++++--------
258882c393a42Smrg 2 files changed, 16 insertions(+), 8 deletions(-)
258892c393a42Smrg
258902c393a42Smrgcommit 02638f1ace0ad7e898317128c244dfd9c842d122
258912c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25892a4e54154SmrgDate:   Tue Mar 2 16:48:51 2004 +0000
258932c393a42Smrg
258942c393a42Smrg    Supplied by: mfabian@suse.de (Mike FABIAN)
258952c393a42Smrg    Bug #260 fc-cache generates wrong spacing values for bitmap fonts
258962c393a42Smrg    Was using
25897a4e54154Smrg        (strcmp (a,b)) instead of (!strcmp(a,b)).
258982c393a42Smrg
25899a4e54154Smrg ChangeLog        | 8 ++++++++
25900ca08ab68Smrg src/fcfreetype.c | 6 +++---
259012c393a42Smrg 2 files changed, 11 insertions(+), 3 deletions(-)
259022c393a42Smrg
259032c393a42Smrgcommit de66e750a5c5798dab5347675d6581183efa8105
259042c393a42SmrgAuthor: Manish Singh <yosh@gimp.org>
25905a4e54154SmrgDate:   Sun Feb 22 02:21:37 2004 +0000
259062c393a42Smrg
259072c393a42Smrg    Cast strlen to int for printf, so we're 64-bit clean.
259082c393a42Smrg
25909a4e54154Smrg ChangeLog                   | 5 +++++
25910ca08ab68Smrg fc-glyphname/fc-glyphname.c | 2 +-
25911ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-)
259122c393a42Smrg
259132c393a42Smrgcommit 208a720f009357449647a56d6fe95a5a346a6578
259142c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25915a4e54154SmrgDate:   Wed Feb 11 18:53:05 2004 +0000
259162c393a42Smrg
259172c393a42Smrg    Ok, so I messed up the test for y_ppem. Let's see if I got it
259182c393a42Smrg    right this
25919a4e54154Smrg        time.
259202c393a42Smrg
25921a4e54154Smrg ChangeLog        |  7 +++++++
25922a4e54154Smrg configure.in     | 15 +++------------
25923ca08ab68Smrg src/fcfreetype.c |  4 ++--
259242c393a42Smrg 3 files changed, 12 insertions(+), 14 deletions(-)
259252c393a42Smrg
259262c393a42Smrgcommit 4f38fa81062e5e2e151715a162c295b9a216568a
259272c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25928a4e54154SmrgDate:   Tue Feb 10 18:38:58 2004 +0000
259292c393a42Smrg
259302c393a42Smrg    Pre-2.1.5 versions of FreeType didn't include y_ppem in the
259312c393a42Smrg    FT_Bitmap_Size
25932a4e54154Smrg        record. Add a configure.in test for this and change the code
25933a4e54154Smrg        accordingly (using height instead).
259342c393a42Smrg
25935a4e54154Smrg ChangeLog        |  8 ++++++++
25936a4e54154Smrg configure.in     | 21 +++++++++++++++++++--
25937ca08ab68Smrg src/fcfreetype.c |  4 ++++
259382c393a42Smrg 3 files changed, 31 insertions(+), 2 deletions(-)
259392c393a42Smrg
259402c393a42Smrgcommit b68b96464f6488dbc62c4dcd62ca7e2eed3141d2
259412c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
25942a4e54154SmrgDate:   Sat Feb 7 07:13:48 2004 +0000
259432c393a42Smrg
259442c393a42Smrg    Add Low Saxon orthography (Kenneth Rohde Christiansen
259452c393a42Smrg    <kenneth@gnu.org>)
259462c393a42Smrg    Oops. Left 'newest.set' unset, which would miscompute the newest file
259472c393a42Smrg    Add FcGetPixelSize to extract correct pixel size from bdf/pcf font
25948a4e54154Smrg        properties (which report the wrong value in current FreeType)
259492c393a42Smrg    Don't attempt to check for empty glyphs in non-scalable fonts;
259502c393a42Smrg    they have no
25951a4e54154Smrg        outlines...
259522c393a42Smrg
25953a4e54154Smrg ChangeLog        | 18 ++++++++++++++++++
25954ca08ab68Smrg fc-lang/nds.orth | 40 ++++++++++++++++++++++++++++++++++++++++
25955a4e54154Smrg src/fccfg.c      |  3 +++
25956ca08ab68Smrg src/fcfreetype.c | 36 ++++++++++++++++++++++++------------
259572c393a42Smrg 4 files changed, 85 insertions(+), 12 deletions(-)
259582c393a42Smrg
259592c393a42Smrgcommit f4c52909ab5321df608fe7af2da3edcab48818d9
259602c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi>
25961a4e54154SmrgDate:   Sun Feb 1 19:32:36 2004 +0000
259622c393a42Smrg
259632c393a42Smrg    fontconfig, at least as used by GIMP and/or PangoFT2 on Windows,
259642c393a42Smrg    crashes
25965a4e54154Smrg        when trying to save the cache if config->cache is NULL, which
25966a4e54154Smrg        happens
25967a4e54154Smrg        if FcConfigHome() is NULL. Guard against that by using the
25968a4e54154Smrg        temp folder
25969a4e54154Smrg        in that case.
259702c393a42Smrg
25971a4e54154Smrg ChangeLog   |  7 +++++++
25972ca08ab68Smrg src/fccfg.c | 25 +++++++++++++++++++++++++
25973ca08ab68Smrg 2 files changed, 32 insertions(+)
259742c393a42Smrg
259752c393a42Smrgcommit d3481737be37255408025f4b3cf2c8b14a6b2ff7
259762c393a42SmrgAuthor: Roozbeh Pournader <roozbeh@farsiweb.info>
25977a4e54154SmrgDate:   Sat Jan 3 18:27:29 2004 +0000
259782c393a42Smrg
259792c393a42Smrg    Added orthographies for Iranian Azerbaijani and Kurdish, and Pashto
259802c393a42Smrg    (Afghan
25981a4e54154Smrg        and Pakistani).
259822c393a42Smrg    Updated Urdu orthography with real data.
259832c393a42Smrg
25984a4e54154Smrg ChangeLog          | 11 +++++++++++
25985ca08ab68Smrg fc-lang/az_ir.orth | 32 ++++++++++++++++++++++++++++++++
25986ca08ab68Smrg fc-lang/ku_ir.orth | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
25987ca08ab68Smrg fc-lang/ps_af.orth | 52
259882c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++
25989ca08ab68Smrg fc-lang/ps_pk.orth | 52
259902c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++
25991ca08ab68Smrg fc-lang/ur.orth    | 41 +++++++++++++++++++++++++++++++++++++----
259922c393a42Smrg 6 files changed, 233 insertions(+), 4 deletions(-)
259932c393a42Smrg
259942c393a42Smrgcommit f6d784313fa87d405b4b4165ee7b9248dd378df2
259952c393a42SmrgAuthor: Carl Worth <cworth@cworth.org>
25996a4e54154SmrgDate:   Fri Dec 12 17:07:55 2003 +0000
259972c393a42Smrg
259982c393a42Smrg    Remove excessive whitespace (missed on previous commit)
259992c393a42Smrg
26000ca08ab68Smrg fc-cache/Makefile.am | 8 ++++----
26001ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-)
260022c393a42Smrg
260032c393a42Smrgcommit d098e4ebe7e3b87a66ddbe09bafe3582373a022c
260042c393a42SmrgAuthor: Carl Worth <cworth@cworth.org>
26005a4e54154SmrgDate:   Thu Dec 11 19:30:07 2003 +0000
260062c393a42Smrg
260072c393a42Smrg    Move man_MANS into the 'if USEDOCBOOK' block.
260082c393a42Smrg    Move man_MANS into the 'if USEDOCBOOK' block. (all-local): Remove
260092c393a42Smrg    excessive
26010a4e54154Smrg        whitespace.
260112c393a42Smrg    Add 'set -e' to abort when any program fails, (avoids printing of
260122c393a42Smrg    'now type
26013a4e54154Smrg        make' after configure aborts).
260142c393a42Smrg
26015a4e54154Smrg ChangeLog            | 12 ++++++++++++
26016a4e54154Smrg autogen.sh           |  2 ++
26017ca08ab68Smrg fc-cache/Makefile.am |  6 +++---
26018ca08ab68Smrg fc-list/Makefile.am  |  4 ++--
260192c393a42Smrg 4 files changed, 19 insertions(+), 5 deletions(-)
260202c393a42Smrg
260212c393a42Smrgcommit 408dd9c07a9b0b755f9338b4cbff9e4292fa391d
260222c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26023a4e54154SmrgDate:   Tue Nov 18 07:53:04 2003 +0000
260242c393a42Smrg
260252c393a42Smrg    Switch to FreeType 2.1.7 style includes. Bug #150.
260262c393a42Smrg    reviewed by: Keith Packard <keithp@keithp.com>
260272c393a42Smrg
26028a4e54154Smrg ChangeLog               |  9 +++++++++
26029a4e54154Smrg doc/Makefile.am         |  1 +
26030ca08ab68Smrg fontconfig/fcfreetype.h |  3 ++-
26031a4e54154Smrg src/fcfreetype.c        | 17 +++++++++--------
260322c393a42Smrg 4 files changed, 21 insertions(+), 9 deletions(-)
260332c393a42Smrg
260342c393a42Smrgcommit 8e8fcda45c07bb0934f30887282238a57cc619da
260352c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com>
26036a4e54154SmrgDate:   Sun Nov 16 19:08:04 2003 +0000
260372c393a42Smrg
260382c393a42Smrg    Add some example usages.
260392c393a42Smrg
26040a4e54154Smrg ChangeLog            |  4 ++++
26041ca08ab68Smrg fc-list/fc-list.sgml | 23 +++++++++++++++++++++++
26042ca08ab68Smrg 2 files changed, 27 insertions(+)
260432c393a42Smrg
260442c393a42Smrgcommit 344a0e33618cd0e9f620b5fa55969602d775934c
260452c393a42SmrgAuthor: Roozbeh Pournader <roozbeh@farsiweb.info>
26046a4e54154SmrgDate:   Mon Nov 10 17:34:36 2003 +0000
260472c393a42Smrg
260482c393a42Smrg    Fixed a bug "FcStrtod" in handling some cases with two-byte decimal
26049a4e54154Smrg        separators.
260502c393a42Smrg
26051ca08ab68Smrg ChangeLog   | 8 +++++++-
26052ca08ab68Smrg src/fcxml.c | 7 +++++--
260532c393a42Smrg 2 files changed, 12 insertions(+), 3 deletions(-)
260542c393a42Smrg
260552c393a42Smrgcommit 27143fc9a2ac9b7dc87ab874251df356611b25e5
260562c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26057a4e54154SmrgDate:   Mon Oct 27 10:47:53 2003 +0000
260582c393a42Smrg
260592c393a42Smrg    Update to version 2.2.92
260602c393a42Smrg
26061a4e54154Smrg ChangeLog               | 6 ++++++
26062a4e54154Smrg configure.in            | 2 +-
26063ca08ab68Smrg fontconfig/fontconfig.h | 2 +-
260642c393a42Smrg 3 files changed, 8 insertions(+), 2 deletions(-)
260652c393a42Smrg
260662c393a42Smrgcommit 4cbc3ee8fe4a6266b2d107c7475a65de6bdd1068
260672c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26068a4e54154SmrgDate:   Mon Oct 27 10:44:13 2003 +0000
260692c393a42Smrg
260702c393a42Smrg    Yet more cleanups to finish getting 'make distcheck' working This
260712c393a42Smrg    has been
26072a4e54154Smrg        tested to ensure that it even works from a _build directory.
260732c393a42Smrg
26074a4e54154Smrg ChangeLog                |  16 ++++++
26075a4e54154Smrg Makefile.am              |   1 +
26076a4e54154Smrg configure.in             |  10 ++++
26077a4e54154Smrg doc/Makefile.am          | 133
26078ca08ab68Smrg +++++++++++++++--------------------------------
26079a4e54154Smrg fc-cache/Makefile.am     |   2 +-
26080ca08ab68Smrg fc-glyphname/Makefile.am |   6 +--
26081a4e54154Smrg fc-lang/Makefile.am      |   5 +-
26082a4e54154Smrg fc-list/Makefile.am      |   2 +-
26083a4e54154Smrg fc-match/Makefile.am     |   2 +-
26084a4e54154Smrg test/Makefile.am         |   4 +-
26085a4e54154Smrg test/run-test.sh         |  28 ++++++----
260862c393a42Smrg 11 files changed, 98 insertions(+), 111 deletions(-)
260872c393a42Smrg
260882c393a42Smrgcommit 394b2bf04651d62194c7faa836899d33ca3ed017
260892c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26090a4e54154SmrgDate:   Mon Oct 27 06:30:29 2003 +0000
260912c393a42Smrg
260922c393a42Smrg    Attempts to fix 'make distcheck' work. Things are progressing
260932c393a42Smrg    pretty well,
26094a4e54154Smrg        but there are still failures long into the process dealing
26095a4e54154Smrg        with docs
26096a4e54154Smrg        (as always).
260972c393a42Smrg    The big changes here are mostly to make $(srcdir) != "." work
260982c393a42Smrg    correctly,
26099a4e54154Smrg        fixing the docbook related sections and fc-lang were particularily
26100a4e54154Smrg        tricky. Docbook refuses to load system entities from anywhere
26101a4e54154Smrg        other
26102a4e54154Smrg        than where the original .sgml file was located, so no luck
26103a4e54154Smrg        looking in
26104a4e54154Smrg        "." for the configure-generated version.sgml and confdir.sgml
26105a4e54154Smrg        files.
261062c393a42Smrg    fc-lang needed help finding .orth files; added a -d option to set the
26107a4e54154Smrg        directory as the least evil of many options.
261082c393a42Smrg    Now to go use a faster machine and try and wring out the last issues.
261092c393a42Smrg
26110a4e54154Smrg ChangeLog                | 27 +++++++++++++++++++
26111a4e54154Smrg configure.in             |  2 +-
26112a4e54154Smrg doc/Makefile.am          | 68
26113ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++-------
26114a4e54154Smrg fc-cache/Makefile.am     | 13 ++++-----
26115ca08ab68Smrg fc-glyphname/Makefile.am | 11 +++++---
26116a4e54154Smrg fc-lang/Makefile.am      | 10 ++++---
26117a4e54154Smrg fc-lang/fc-lang.c        | 29 +++++++++++++++++++--
26118a4e54154Smrg fc-list/Makefile.am      | 10 ++++---
26119a4e54154Smrg fc-match/Makefile.am     |  2 +-
261202c393a42Smrg 9 files changed, 142 insertions(+), 30 deletions(-)
261212c393a42Smrg
261222c393a42Smrgcommit 3541556bd38d6b1a3fffe1a661edce2f8d60e06a
261232c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26124a4e54154SmrgDate:   Sun Oct 26 16:52:28 2003 +0000
261252c393a42Smrg
261262c393a42Smrg    Tag version 2.2.91
261272c393a42Smrg
26128a4e54154Smrg ChangeLog               | 4 ++++
26129a4e54154Smrg configure.in            | 2 +-
26130ca08ab68Smrg fontconfig/fontconfig.h | 2 +-
261312c393a42Smrg 3 files changed, 6 insertions(+), 2 deletions(-)
261322c393a42Smrg
261332c393a42Smrgcommit e99043ac778280ed16ab69ca0844b634f7d20f30
261342c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26135a4e54154SmrgDate:   Sun Oct 26 16:45:23 2003 +0000
261362c393a42Smrg
261372c393a42Smrg    Include confdir.sgml.in in EXTRA_DIST
261382c393a42Smrg
26139a4e54154Smrg ChangeLog       | 5 +++++
26140ca08ab68Smrg doc/Makefile.am | 2 +-
26141ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-)
261422c393a42Smrg
261432c393a42Smrgcommit 75839218d18a7fad2f7e84cb995724763f7cae11
261442c393a42SmrgAuthor: Josselin Mouette <joss@debian.org>
26145a4e54154SmrgDate:   Thu Oct 9 18:21:49 2003 +0000
261462c393a42Smrg
261472c393a42Smrg    Replace fc-cache and fc-list manpages with more detailed, SGML
261482c393a42Smrg    versions.
261492c393a42Smrg
26150a4e54154Smrg ChangeLog              |   7 ++
26151a4e54154Smrg fc-cache/.cvsignore    |   1 +
26152a4e54154Smrg fc-cache/Makefile.am   |  24 +++++-
26153a4e54154Smrg fc-cache/fc-cache.1    |  51 -------------
26154ca08ab68Smrg fc-cache/fc-cache.sgml | 200
26155ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++
26156a4e54154Smrg fc-list/.cvsignore     |   1 +
26157a4e54154Smrg fc-list/Makefile.am    |  24 +++++-
26158a4e54154Smrg fc-list/fc-list.1      |  37 ---------
26159a4e54154Smrg fc-list/fc-list.sgml   | 165 ++++++++++++++++++++++++++++++++++++++++
261602c393a42Smrg 9 files changed, 420 insertions(+), 90 deletions(-)
261612c393a42Smrg
261622c393a42Smrgcommit f077d662c001468eb2aa1261549accd9ff3de401
261632c393a42SmrgAuthor: Owen Taylor <otaylor@redhat.com>
26164a4e54154SmrgDate:   Tue Sep 23 20:12:20 2003 +0000
261652c393a42Smrg
261662c393a42Smrg    Add a FC_HINT_STYLE key for patterns, with possible values
26167a4e54154Smrg        HINT_NONE/HINT_SLIGHT/HINT_MEDIUM/HINT_FULL. (Bug #117)
261682c393a42Smrg
26169a4e54154Smrg ChangeLog               | 7 +++++++
26170ca08ab68Smrg fontconfig/fontconfig.h | 7 +++++++
26171a4e54154Smrg src/fcdefault.c         | 5 +++++
26172a4e54154Smrg src/fcname.c            | 6 ++++++
26173ca08ab68Smrg 4 files changed, 25 insertions(+)
261742c393a42Smrg
261752c393a42Smrgcommit 44f59f71688d557b75a94e2a8786ec5ae80308ae
261762c393a42SmrgAuthor: Owen Taylor <otaylor@redhat.com>
26177a4e54154SmrgDate:   Tue Sep 23 20:06:40 2003 +0000
261782c393a42Smrg
261792c393a42Smrg    Remove Georgian capitals, they aren't used for normal writing. (Bug
261802c393a42Smrg    #116)
261812c393a42Smrg
26182a4e54154Smrg ChangeLog       | 5 +++++
26183ca08ab68Smrg fc-lang/ka.orth | 2 +-
26184ca08ab68Smrg 2 files changed, 6 insertions(+), 1 deletion(-)
261852c393a42Smrg
261862c393a42Smrgcommit a05d257fb3b2cf37c6c633029b308a76fe61b9c2
261872c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com>
26188a4e54154SmrgDate:   Sat Sep 6 19:40:41 2003 +0000
261892c393a42Smrg
261902c393a42Smrg    Add new spacing value FC_DUAL (dual-width, as some CJK fonts). (bug
261912c393a42Smrg    #111)
261922c393a42Smrg    When checking for monospace and dual-width fonts, allow roughly a 3%
26193a4e54154Smrg        variance in the advances.
261942c393a42Smrg
26195a4e54154Smrg ChangeLog                 | 13 +++++++++++
26196ca08ab68Smrg doc/fontconfig-devel.sgml |  4 ++--
26197ca08ab68Smrg doc/fontconfig-user.sgml  |  3 ++-
26198ca08ab68Smrg fontconfig/fontconfig.h   |  1 +
26199a4e54154Smrg src/fcfreetype.c          | 55
26200ca08ab68Smrg +++++++++++++++++++++++++++++++++++++----------
26201a4e54154Smrg src/fcname.c              |  1 +
262022c393a42Smrg 6 files changed, 63 insertions(+), 14 deletions(-)
262032c393a42Smrg
262042c393a42Smrgcommit 3ef32bcdc4662fbc10bc5217ea7849cd31480d73
262052c393a42SmrgAuthor: Manish Singh <yosh@gimp.org>
26206a4e54154SmrgDate:   Mon Sep 1 05:11:17 2003 +0000
262072c393a42Smrg
262082c393a42Smrg    FcConfigAppFontClear: Support passing NULL to use default config.
262092c393a42Smrg
26210ca08ab68Smrg ChangeLog   | 5 +++++
26211ca08ab68Smrg src/fccfg.c | 7 +++++++
26212ca08ab68Smrg 2 files changed, 12 insertions(+)
262132c393a42Smrg
262142c393a42Smrgcommit 34cd0514a215d65af6822eba2c2f0cd04eb0065f
262152c393a42SmrgAuthor: Carl Worth <cworth@cworth.org>
26216a4e54154SmrgDate:   Fri Aug 15 19:45:20 2003 +0000
262172c393a42Smrg
262182c393a42Smrg    Added new FcFini function for cleaning up all memory. Fixed a
262192c393a42Smrg    few memory
26220a4e54154Smrg        leaks. fc-list now calls FcFini, (and is now leak-free according
26221a4e54154Smrg        to
26222a4e54154Smrg        valgrind)
262232c393a42Smrg
26224a4e54154Smrg ChangeLog                   |  44 +++++++++++
26225a4e54154Smrg doc/Makefile.am             |   8 +-
26226a4e54154Smrg doc/edit-sgml.c             | 187
26227ca08ab68Smrg +++++++++++++++++++++++++++++++-------------
26228a4e54154Smrg doc/fcinit.fncs             |  11 +++
26229a4e54154Smrg fc-glyphname/fc-glyphname.c |  35 +++++++--
26230a4e54154Smrg fc-list/fc-list.c           |   4 +
26231a4e54154Smrg fc-match/fc-match.c         |   2 +-
26232a4e54154Smrg fontconfig/fontconfig.h     |   3 +
26233a4e54154Smrg src/fccfg.c                 |   6 ++
26234a4e54154Smrg src/fccharset.c             |  64 +++++++++++++--
26235a4e54154Smrg src/fcinit.c                |  13 +++
26236a4e54154Smrg src/fcint.h                 |   6 ++
26237a4e54154Smrg src/fcpat.c                 |  84 +++++++++++++++++++-
26238a4e54154Smrg src/fcxml.c                 |   4 +
26239a4e54154Smrg src/fontconfig.def.in       |   1 +
262402c393a42Smrg 15 files changed, 398 insertions(+), 74 deletions(-)
262412c393a42Smrg
262422c393a42Smrgcommit 18906a876aa13550b1a10550ceeef6df0c4473ec
262432c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26244a4e54154SmrgDate:   Tue Aug 12 02:06:20 2003 +0000
262452c393a42Smrg
262462c393a42Smrg    Bug 103 -- FcObjectSetBuild must be terminated by (char *) 0 as
262472c393a42Smrg    varargs are
26248a4e54154Smrg        untyped
262492c393a42Smrg
26250ca08ab68Smrg fc-list/fc-list.c | 2 +-
26251ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
262522c393a42Smrg
262532c393a42Smrgcommit 116e13b4431b051b8196db201c22cd67b30922e9
262542c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26255a4e54154SmrgDate:   Sun Jul 20 17:14:47 2003 +0000
262562c393a42Smrg
262572c393a42Smrg    Wrap fcfreetype.h with _FCFUNCPROTOBEGIN/_FCFUNCPROTOEND
262582c393a42Smrg
26259ca08ab68Smrg fontconfig/fcfreetype.h | 4 ++++
26260ca08ab68Smrg 1 file changed, 4 insertions(+)
262612c393a42Smrg
262622c393a42Smrgcommit 74a623e02efc23a39fb35e8d338858877b8f89e7
262632c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26264a4e54154SmrgDate:   Sun Jul 20 16:06:18 2003 +0000
262652c393a42Smrg
262662c393a42Smrg    Implement new semantics for Contains and LISTING:
262672c393a42Smrg    LISTING requires that the font Contain all of the pattern values,
262682c393a42Smrg    where
26269a4e54154Smrg        Contain is redefined for strings to mean precise matching (so that
26270a4e54154Smrg        Courier 10 Pitch doesn't list Courier fonts)
262712c393a42Smrg    "Contains" for lang means both langs have the same language and
262722c393a42Smrg    either the
26273a4e54154Smrg        same country or one is missing the country
262742c393a42Smrg
26275ca08ab68Smrg src/fccfg.c  | 79
26276ca08ab68Smrg +++++++++++++++++++++++++++++++++---------------------------
26277ca08ab68Smrg src/fcdbg.c  |  3 +++
26278ca08ab68Smrg src/fcint.h  |  3 ++-
26279ca08ab68Smrg src/fclang.c | 18 ++++++++------
26280ca08ab68Smrg src/fclist.c | 38 +++++++++++++++++++++--------
26281ca08ab68Smrg src/fcxml.c  |  1 +
262822c393a42Smrg 6 files changed, 89 insertions(+), 53 deletions(-)
262832c393a42Smrg
262842c393a42Smrgcommit 26da2bb42f91360ecdee9006ff0f8a7ef0609a59
262852c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26286a4e54154SmrgDate:   Wed Jul 9 17:04:17 2003 +0000
262872c393a42Smrg
262882c393a42Smrg    Was miscomputing end of string position for FcStrtod in locales with
26289a4e54154Smrg        multibyte separators
262902c393a42Smrg
26291ca08ab68Smrg src/fcxml.c | 2 +-
26292ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
262932c393a42Smrg
262942c393a42Smrgcommit 656c69d6a8a1e6a82cfdd599c657f8fc2717af8d
262952c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26296a4e54154SmrgDate:   Thu Jun 26 08:19:11 2003 +0000
262972c393a42Smrg
262982c393a42Smrg    Add autoconf checks for FT_Has_PS_Glyph_Names
262992c393a42Smrg
26300a4e54154Smrg configure.in     | 3 ++-
26301ca08ab68Smrg src/fcfreetype.c | 6 ++++++
26302ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-)
263032c393a42Smrg
263042c393a42Smrgcommit ee1debfdd9bae347e8bec29c0cbd668640a2aadf
263052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26306a4e54154SmrgDate:   Thu Jun 26 00:39:04 2003 +0000
263072c393a42Smrg
263082c393a42Smrg    Allow config->cache to be null (as it is when $HOME is not set)
263092c393a42Smrg
26310ca08ab68Smrg src/fccfg.c | 9 ++++++---
26311ca08ab68Smrg 1 file changed, 6 insertions(+), 3 deletions(-)
263122c393a42Smrg
263132c393a42Smrgcommit 79621aa5c786cdd4d14b43b58888979ef0d2a4c6
263142c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26315a4e54154SmrgDate:   Wed Jun 25 23:21:03 2003 +0000
263162c393a42Smrg
263172c393a42Smrg    Lean on autoconf to find useful FreeType functions (bug 95)
263182c393a42Smrg
26319a4e54154Smrg configure.in     |  7 +++++--
26320ca08ab68Smrg src/fcfreetype.c | 46 +++++++++++++++++-----------------------------
263212c393a42Smrg 2 files changed, 22 insertions(+), 31 deletions(-)
263222c393a42Smrg
263232c393a42Smrgcommit 2b45ef3a8a164648647eba1265db6a3d10ea7bad
263242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26325a4e54154SmrgDate:   Tue Jun 17 18:28:20 2003 +0000
263262c393a42Smrg
263272c393a42Smrg    Bug 75: dont build docs unless docbook is available. Dont install docs
26328a4e54154Smrg        unless they are pre-built or buildable
263292c393a42Smrg
26330a4e54154Smrg Makefile.am     |  3 ++-
26331a4e54154Smrg configure.in    | 26 +++++++++++++++++++++-----
26332ca08ab68Smrg doc/Makefile.am |  2 +-
263332c393a42Smrg 3 files changed, 24 insertions(+), 7 deletions(-)
263342c393a42Smrg
263352c393a42Smrgcommit e5871b5c5bdb09b2e5bb0d79ed03f22a27956a90
263362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26337a4e54154SmrgDate:   Tue Jun 17 17:31:16 2003 +0000
263382c393a42Smrg
263392c393a42Smrg    Add FreeFont entries, fix whitespace in fonts.conf.in (bug 93, from
26340a4e54154Smrg        vvas@hal.csd.auth.gr (Vasilis Vasaitis))
263412c393a42Smrg
26342ca08ab68Smrg fonts.conf.in | 22 ++++++++++++++--------
26343ca08ab68Smrg 1 file changed, 14 insertions(+), 8 deletions(-)
263442c393a42Smrg
263452c393a42Smrgcommit 231051f41669095db4a2c5680a0945fb1ff45a2d
263462c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi>
26347a4e54154SmrgDate:   Sun Jun 15 22:57:21 2003 +0000
263482c393a42Smrg
263492c393a42Smrg    Remove CRs from the out file before comparing (needed on Windows).
263502c393a42Smrg
26351a4e54154Smrg ChangeLog        | 3 +++
26352ca08ab68Smrg test/run-test.sh | 1 +
26353ca08ab68Smrg 2 files changed, 4 insertions(+)
263542c393a42Smrg
263552c393a42Smrgcommit 92af858f2a7dcc972bf482397ac75d7e0ca38dd9
263562c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi>
26357a4e54154SmrgDate:   Sun Jun 15 22:45:12 2003 +0000
263582c393a42Smrg
263592c393a42Smrg    Trivial braino.
263602c393a42Smrg
26361ca08ab68Smrg src/fccfg.c | 2 +-
26362ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
263632c393a42Smrg
263642c393a42Smrgcommit c3941ba9c064d41f248c6a00f06423f3c50c685d
263652c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi>
26366a4e54154SmrgDate:   Sun Jun 15 22:35:52 2003 +0000
263672c393a42Smrg
263682c393a42Smrg    Fix cut&paste error.
263692c393a42Smrg
26370a4e54154Smrg ChangeLog         | 4 ++++
26371ca08ab68Smrg fontconfig-zip.in | 3 ++-
26372ca08ab68Smrg src/Makefile.am   | 2 +-
263732c393a42Smrg 3 files changed, 7 insertions(+), 2 deletions(-)
263742c393a42Smrg
263752c393a42Smrgcommit e5206dbcb34457ef69a993ad6b4cc8c3da53e1aa
263762c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi>
26377a4e54154SmrgDate:   Fri Jun 13 23:04:35 2003 +0000
263782c393a42Smrg
263792c393a42Smrg    Check also for DLL_EXPORT as indication of being built as a DLL
263802c393a42Smrg    on Win32.
263812c393a42Smrg
26382ca08ab68Smrg ChangeLog   | 3 +++
26383ca08ab68Smrg src/fccfg.c | 6 +++++-
26384ca08ab68Smrg 2 files changed, 8 insertions(+), 1 deletion(-)
263852c393a42Smrg
263862c393a42Smrgcommit ee1d81259ec5b0b91cf19ea72abec29f5561217b
263872c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi>
26388a4e54154SmrgDate:   Fri Jun 13 22:43:28 2003 +0000
263892c393a42Smrg
263902c393a42Smrg    Add share/doc directory. Add Fc*.3 man pages.
263912c393a42Smrg    Set FC_DEFAULT_FONTS on Win32 to the WINDOWSFONTDIR token.
263922c393a42Smrg    Move the LIBRARY and VERSION lines to the end, not to confuse libtool,
26393a4e54154Smrg        which expects the EXPORTS line to be the first. Add
26394a4e54154Smrg        FcConfigEnableHome.
263952c393a42Smrg
26396a4e54154Smrg ChangeLog             | 12 ++++++++++++
26397a4e54154Smrg configure.in          | 12 +++++++++---
26398ca08ab68Smrg fontconfig-zip.in     |  4 +++-
26399ca08ab68Smrg src/fontconfig.def.in |  5 +++--
264002c393a42Smrg 4 files changed, 27 insertions(+), 6 deletions(-)
264012c393a42Smrg
264022c393a42Smrgcommit 4ae7f71c89cd69d5273f82f03aadcb0c78b16c8d
264032c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26404a4e54154SmrgDate:   Mon Jun 9 19:21:06 2003 +0000
264052c393a42Smrg
264062c393a42Smrg    Update to version 2.2.90
264072c393a42Smrg
26408a4e54154Smrg ChangeLog               | 4 ++++
26409a4e54154Smrg configure.in            | 2 +-
26410ca08ab68Smrg fontconfig/fontconfig.h | 2 +-
264112c393a42Smrg 3 files changed, 6 insertions(+), 2 deletions(-)
264122c393a42Smrg
264132c393a42Smrgcommit 8edb970e93f2dafc4fcd821df6240e807aa2ef8a
264142c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26415a4e54154SmrgDate:   Mon Jun 9 19:15:00 2003 +0000
264162c393a42Smrg
264172c393a42Smrg    Add a bunch of ChangeLog entries
264182c393a42Smrg
26419ca08ab68Smrg ChangeLog | 79
26420ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
26421ca08ab68Smrg 1 file changed, 78 insertions(+), 1 deletion(-)
264222c393a42Smrg
264232c393a42Smrgcommit 440e7054857a9a6382243f33498b2384f246379d
264242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26425a4e54154SmrgDate:   Mon Jun 9 18:49:19 2003 +0000
264262c393a42Smrg
264272c393a42Smrg    Add fc-match program to demonstrate font matching from the command
264282c393a42Smrg    line
264292c393a42Smrg
26430a4e54154Smrg Makefile.am         | 2 +-
26431a4e54154Smrg configure.in        | 1 +
26432ca08ab68Smrg fc-match/.cvsignore | 5 +++++
26433ca08ab68Smrg 3 files changed, 7 insertions(+), 1 deletion(-)
264342c393a42Smrg
264352c393a42Smrgcommit 947afeb566e738de3980c8c8751358ecfebdba25
264362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26437a4e54154SmrgDate:   Mon Jun 9 17:31:03 2003 +0000
264382c393a42Smrg
264392c393a42Smrg    Optimization in FcLangSetIndex was broken, occasionally returning
264402c393a42Smrg    a pointer
26441a4e54154Smrg        to the wrong location on miss
264422c393a42Smrg
26443ca08ab68Smrg src/fclang.c | 21 +++++++--------------
26444ca08ab68Smrg 1 file changed, 7 insertions(+), 14 deletions(-)
264452c393a42Smrg
264462c393a42Smrgcommit 8bc4bc134aac8889125afd292e66c0bb9864d8d4
264472c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26448a4e54154SmrgDate:   Mon Jun 9 16:53:31 2003 +0000
264492c393a42Smrg
264502c393a42Smrg    Add fc-match program
264512c393a42Smrg
26452ca08ab68Smrg fc-match/Makefile.am |  32 +++++++++
26453ca08ab68Smrg fc-match/fc-match.1  |  39 +++++++++++
26454ca08ab68Smrg fc-match/fc-match.c  | 188
26455ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++
26456ca08ab68Smrg 3 files changed, 259 insertions(+)
264572c393a42Smrg
264582c393a42Smrgcommit 6d3a90a41c63d479e3a109790a4ac466ee992478
264592c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26460a4e54154SmrgDate:   Sat May 31 21:07:01 2003 +0000
264612c393a42Smrg
264622c393a42Smrg    (Bug 85) add support for culmus fonts
264632c393a42Smrg
26464ca08ab68Smrg fonts.conf.in | 39 +++++----------------------------------
26465ca08ab68Smrg 1 file changed, 5 insertions(+), 34 deletions(-)
264662c393a42Smrg
264672c393a42Smrgcommit 86b1243193a1cbab3286ee97d2543bfc841a575a
264682c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26469a4e54154SmrgDate:   Sat May 31 14:58:41 2003 +0000
264702c393a42Smrg
264712c393a42Smrg    (Bug 87) Automake 1.4 doesn't do man_MAN1 correctly (Bug 88) Fix
264722c393a42Smrg    usage info
26473a4e54154Smrg        on non-long option systems (Tim Mooney)
264742c393a42Smrg
26475a4e54154Smrg ChangeLog                             |  4 ++++
26476a4e54154Smrg fc-cache/Makefile.am                  |  4 ++--
26477a4e54154Smrg fc-cache/{fc-cache.man => fc-cache.1} |  8 +++++++-
26478a4e54154Smrg fc-cache/fc-cache.c                   | 19 ++++++++++++++++---
26479a4e54154Smrg fc-list/Makefile.am                   |  4 ++--
26480a4e54154Smrg fc-list/{fc-list.man => fc-list.1}    |  3 ++-
26481a4e54154Smrg fc-list/fc-list.c                     | 11 +++++++++++
26482a4e54154Smrg 7 files changed, 44 insertions(+), 9 deletions(-)
264832c393a42Smrg
264842c393a42Smrgcommit d4d1e8bc604c98d647d70f9188744b95deba8723
264852c393a42SmrgAuthor: James Su <suzhe@turbolinux.com.cn>
26486a4e54154SmrgDate:   Wed May 28 01:34:38 2003 +0000
264872c393a42Smrg
264882c393a42Smrg    Fix "contains" op for strings and langsets.
264892c393a42Smrg
26490ca08ab68Smrg fontconfig/fontconfig.h |   6 +++
26491a4e54154Smrg src/fccfg.c             |  16 +++++---
26492a4e54154Smrg src/fcstr.c             | 103
26493ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++
264942c393a42Smrg 3 files changed, 119 insertions(+), 6 deletions(-)
264952c393a42Smrg
264962c393a42Smrgcommit 53183e66e564c03401237f6fea873733ef326890
264972c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26498a4e54154SmrgDate:   Sat May 17 02:17:19 2003 +0000
264992c393a42Smrg
265002c393a42Smrg    Fix build error with BDF prop local. Free langset after query
265012c393a42Smrg
26502ca08ab68Smrg src/fcfreetype.c | 9 ++++++++-
26503ca08ab68Smrg 1 file changed, 8 insertions(+), 1 deletion(-)
265042c393a42Smrg
265052c393a42Smrgcommit f777f1b35dc13da485ce488ad1d3b84f0c173cd1
265062c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26507a4e54154SmrgDate:   Fri May 16 16:37:16 2003 +0000
265082c393a42Smrg
265092c393a42Smrg    oops. Left the psfontinfo.weight matching code commented out while
265102c393a42Smrg    testing
26511a4e54154Smrg        other stuff...
265122c393a42Smrg
26513ca08ab68Smrg src/fcfreetype.c | 2 --
26514ca08ab68Smrg 1 file changed, 2 deletions(-)
265152c393a42Smrg
265162c393a42Smrgcommit ecb7c180d068f718c02e80f4282b00c4505a5eb5
265172c393a42SmrgAuthor: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr>
26518a4e54154SmrgDate:   Wed May 14 20:23:24 2003 +0000
265192c393a42Smrg
265202c393a42Smrg    Extract spacing from XLFD atom
265212c393a42Smrg
26522ca08ab68Smrg src/fcfreetype.c | 14 ++++++++++++++
26523ca08ab68Smrg 1 file changed, 14 insertions(+)
265242c393a42Smrg
265252c393a42Smrgcommit 0b7a0da20b24321ef60aee99cd9071a50d78015b
265262c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26527a4e54154SmrgDate:   Mon May 12 20:48:59 2003 +0000
265282c393a42Smrg
265292c393a42Smrg    Use FcIsWidth to share code
265302c393a42Smrg    Set FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH when scanning fonts to avoid
26531a4e54154Smrg        misclassifying some Han fonts as monospaced.
265322c393a42Smrg
26533ca08ab68Smrg src/fcfreetype.c | 27 ++++++---------------------
26534ca08ab68Smrg 1 file changed, 6 insertions(+), 21 deletions(-)
265352c393a42Smrg
265362c393a42Smrgcommit 65d1441df89b898dd74ac1f0fba69c83441dba92
265372c393a42SmrgAuthor: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr>
26538a4e54154SmrgDate:   Mon May 12 09:11:10 2003 +0000
265392c393a42Smrg
265402c393a42Smrg    Reinstate SETWIDTH_NAME parsing for legacy fonts, disappeared in 1.30.
265412c393a42Smrg
26542ca08ab68Smrg src/fcfreetype.c | 5 ++++-
26543ca08ab68Smrg 1 file changed, 4 insertions(+), 1 deletion(-)
265442c393a42Smrg
265452c393a42Smrgcommit 0f362ad520e61e096c887f9374a485c3df32655a
265462c393a42SmrgAuthor: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr>
26547a4e54154SmrgDate:   Mon May 12 09:04:24 2003 +0000
265482c393a42Smrg
265492c393a42Smrg    Generate FC_SIZE and FC_DPI for legacy bitmap fonts
265502c393a42Smrg
26551ca08ab68Smrg src/fcfreetype.c | 41 +++++++++++++++++++++++++++++++++++++++++
26552ca08ab68Smrg 1 file changed, 41 insertions(+)
265532c393a42Smrg
265542c393a42Smrgcommit d47c9d6efec6c3c086efc187c68d79ca0c077dfa
265552c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26556a4e54154SmrgDate:   Wed May 7 16:13:24 2003 +0000
265572c393a42Smrg
265582c393a42Smrg    Add filename-based accept/reject to ammend available fonts.
265592c393a42Smrg    change FT_ENCODING_ADOBE_CUSTOM to ft_encoding_adobe_custom for older
26560a4e54154Smrg        FreeType releases.
265612c393a42Smrg
26562a4e54154Smrg src/fccache.c    | 18 ++++++-----
26563a4e54154Smrg src/fccfg.c      | 96
26564ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++---
26565a4e54154Smrg src/fcdir.c      | 60 ++++++++++++++++++++++++++---------
26566ca08ab68Smrg src/fcfreetype.c |  2 +-
26567a4e54154Smrg src/fcint.h      | 40 +++++++++++++++++++++--
26568a4e54154Smrg src/fcxml.c      | 46 ++++++++++++++++++++++++++-
265692c393a42Smrg 6 files changed, 232 insertions(+), 30 deletions(-)
265702c393a42Smrg
265712c393a42Smrgcommit f98ecf63395fc62a6ee2a24741e09fb5940be3aa
265722c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26573a4e54154SmrgDate:   Tue May 6 14:26:34 2003 +0000
265742c393a42Smrg
265752c393a42Smrg    Remove 0b82 and Tamil numbers from tamil orthography (Jungshik Shin
26576a4e54154Smrg        <jshin@mailaps.org>)
265772c393a42Smrg
26578ca08ab68Smrg fc-lang/ta.orth | 7 +++++--
26579ca08ab68Smrg 1 file changed, 5 insertions(+), 2 deletions(-)
265802c393a42Smrg
265812c393a42Smrgcommit 8ef6a58cb071396630cf05ec857f8c90524752f9
265822c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26583a4e54154SmrgDate:   Sun May 4 22:58:29 2003 +0000
265842c393a42Smrg
265852c393a42Smrg    Add more .cvsignore entries
265862c393a42Smrg
26587a4e54154Smrg .cvsignore     | 1 +
26588ca08ab68Smrg src/.cvsignore | 1 +
26589ca08ab68Smrg 2 files changed, 2 insertions(+)
265902c393a42Smrg
265912c393a42Smrgcommit 3018151753821434135c0c17873764f3283fcc50
265922c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26593a4e54154SmrgDate:   Sun May 4 22:57:00 2003 +0000
265942c393a42Smrg
265952c393a42Smrg    Add more .cvsignore entries
265962c393a42Smrg
26597ca08ab68Smrg .cvsignore | 5 +++++
26598ca08ab68Smrg 1 file changed, 5 insertions(+)
265992c393a42Smrg
266002c393a42Smrgcommit 7769c3213dc832f7643660d6aab5fade96cd57c3
266012c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26602a4e54154SmrgDate:   Sun May 4 22:53:49 2003 +0000
266032c393a42Smrg
266042c393a42Smrg    Handle Adobe glyph names for fonts which include ADOBE_CUSTOM
266052c393a42Smrg    encodings
266062c393a42Smrg
26607a4e54154Smrg Makefile.am      |   2 +-
26608a4e54154Smrg configure.in     |   1 +
26609ca08ab68Smrg src/fcfreetype.c | 160
26610ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
26611a4e54154Smrg src/fcint.h      |  10 ++++
266122c393a42Smrg 4 files changed, 170 insertions(+), 3 deletions(-)
266132c393a42Smrg
266142c393a42Smrgcommit 83321a017a9586aa4f3ace022a91f69122c08ed8
266152c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26616a4e54154SmrgDate:   Sun May 4 22:51:36 2003 +0000
266172c393a42Smrg
266182c393a42Smrg    Add .cvsignore in new fc-glyphname dir
266192c393a42Smrg
26620ca08ab68Smrg fc-glyphname/.cvsignore | 6 ++++++
26621ca08ab68Smrg 1 file changed, 6 insertions(+)
266222c393a42Smrg
266232c393a42Smrgcommit 721d496d7864ff587f51637f578f4b35d501d091
266242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26625a4e54154SmrgDate:   Sun May 4 22:50:17 2003 +0000
266262c393a42Smrg
266272c393a42Smrg    Add fc-glyphname to compute hash tables for Adobe glyph name to UCS4
26628a4e54154Smrg        conversion functions
266292c393a42Smrg
26630a4e54154Smrg fc-glyphname/Makefile.am        |   42 +
26631a4e54154Smrg fc-glyphname/fc-glyphname.c     |  287 +++
266322c393a42Smrg fc-glyphname/fcglyphname.tmpl.h |   25 +
26633a4e54154Smrg fc-glyphname/glyphlist.txt      | 4291
266342c393a42Smrg +++++++++++++++++++++++++++++++++++++++
26635a4e54154Smrg fc-glyphname/zapfdingbats.txt   |  212 ++
26636ca08ab68Smrg 5 files changed, 4857 insertions(+)
266372c393a42Smrg
266382c393a42Smrgcommit 11fec41c0e4211ca4cdcd0b63fb8ef8257e2bd0c
266392c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26640a4e54154SmrgDate:   Fri May 2 01:11:53 2003 +0000
266412c393a42Smrg
266422c393a42Smrg    Grub through style to find weight/slant/width values when other
266432c393a42Smrg    techniques
26644a4e54154Smrg        fail
266452c393a42Smrg
26646ca08ab68Smrg src/fcfreetype.c | 228
26647ca08ab68Smrg +++++++++++++++++++++++++++++++++++++------------------
26648a4e54154Smrg src/fcint.h      |   6 ++
26649a4e54154Smrg src/fcstr.c      |  74 ++++++++++++++++++
266502c393a42Smrg 3 files changed, 233 insertions(+), 75 deletions(-)
266512c393a42Smrg
266522c393a42Smrgcommit 1f71c4d878a74a42b6bf2e6137b32487fcb18b8d
266532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26654a4e54154SmrgDate:   Fri May 2 01:11:09 2003 +0000
266552c393a42Smrg
266562c393a42Smrg    Add book constant for book weight
266572c393a42Smrg
26658ca08ab68Smrg src/fcname.c | 1 +
26659ca08ab68Smrg 1 file changed, 1 insertion(+)
266602c393a42Smrg
266612c393a42Smrgcommit ad293de0041230d530c5b3d2be56690db49e4510
266622c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26663a4e54154SmrgDate:   Fri May 2 01:09:57 2003 +0000
266642c393a42Smrg
266652c393a42Smrg    Add FC_WEIGHT_BOOK as weight 75
266662c393a42Smrg
26667ca08ab68Smrg fontconfig/fontconfig.h | 1 +
26668ca08ab68Smrg 1 file changed, 1 insertion(+)
266692c393a42Smrg
266702c393a42Smrgcommit a6a66da0adfc6c7899b61eb6531d14f794d25d94
266712c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com>
26672a4e54154SmrgDate:   Thu May 1 16:20:27 2003 +0000
266732c393a42Smrg
266742c393a42Smrg    Fix expat function check.
266752c393a42Smrg
26676ca08ab68Smrg configure.in | 8 ++++----
26677ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-)
266782c393a42Smrg
266792c393a42Smrgcommit 700a41281a1712db29cc3b34aa293e9a4680c5c3
266802c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com>
26681a4e54154SmrgDate:   Thu May 1 16:15:28 2003 +0000
266822c393a42Smrg
266832c393a42Smrg    Check for an expat function that won't be there if expat is too old.
266842c393a42Smrg
26685ca08ab68Smrg configure.in | 4 ++--
26686ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
266872c393a42Smrg
266882c393a42Smrgcommit 3760a63825f931b7d5ef44b991c83f597b50f1a4
266892c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26690a4e54154SmrgDate:   Thu May 1 14:31:04 2003 +0000
266912c393a42Smrg
266922c393a42Smrg    Add demi and book postscript weight names. Allow spaces in postscript
266932c393a42Smrg    and X
26694a4e54154Smrg        matching
266952c393a42Smrg
26696ca08ab68Smrg src/fcfreetype.c | 6 ++++--
26697ca08ab68Smrg 1 file changed, 4 insertions(+), 2 deletions(-)
266982c393a42Smrg
266992c393a42Smrgcommit 1af9b7b4d945b1f15ea5c2d9a20cfecef4f3e199
267002c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26701a4e54154SmrgDate:   Wed Apr 30 15:17:42 2003 +0000
267022c393a42Smrg
267032c393a42Smrg    Typo in bitstream foundry name
267042c393a42Smrg
26705ca08ab68Smrg src/fcfreetype.c | 2 +-
26706ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
267072c393a42Smrg
267082c393a42Smrgcommit 70ee88099eac5cb5f75b392dc38ce16852f3b0bd
267092c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26710a4e54154SmrgDate:   Thu Apr 24 17:31:03 2003 +0000
267112c393a42Smrg
267122c393a42Smrg    Debug output for unknown ps weight names. ignore italic_angle for
267132c393a42Smrg    PS fonts
26714a4e54154Smrg        as FreeType already checks that
267152c393a42Smrg
26716ca08ab68Smrg src/fcfreetype.c | 15 +++++++++++++--
26717ca08ab68Smrg 1 file changed, 13 insertions(+), 2 deletions(-)
267182c393a42Smrg
267192c393a42Smrgcommit f45d39b1fda93c949f4625a9fcee0c482b5cacd7
267202c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26721a4e54154SmrgDate:   Thu Apr 24 15:29:33 2003 +0000
267222c393a42Smrg
267232c393a42Smrg    FcFontList broken when presented a charset - was comparing inclusion
267242c393a42Smrg    in the
26725a4e54154Smrg        wrong direction
267262c393a42Smrg
26727a4e54154Smrg src/fccfg.c     |  8 ++++----
26728ca08ab68Smrg src/fccharset.c | 15 +++++++++++++++
267292c393a42Smrg 2 files changed, 19 insertions(+), 4 deletions(-)
267302c393a42Smrg
267312c393a42Smrgcommit 7d5c134a0a74b97438f3cdcc18ba44661d7253bf
267322c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26733a4e54154SmrgDate:   Wed Apr 23 04:45:39 2003 +0000
267342c393a42Smrg
267352c393a42Smrg    Oops. Missing newline in .cvsignore
267362c393a42Smrg
26737ca08ab68Smrg doc/.cvsignore | 2 +-
26738ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
267392c393a42Smrg
267402c393a42Smrgcommit 8c87b4293fe27398d9c6500189a1f72741afdff3
267412c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26742a4e54154SmrgDate:   Wed Apr 23 04:09:28 2003 +0000
267432c393a42Smrg
267442c393a42Smrg    Fix docs to close sgml tags
267452c393a42Smrg
26746a4e54154Smrg ChangeLog                 | 8 ++++++++
26747a4e54154Smrg doc/fcpattern.fncs        | 1 +
26748ca08ab68Smrg doc/fontconfig-devel.sgml | 1 +
26749a4e54154Smrg doc/func.sgml             | 1 +
26750ca08ab68Smrg 4 files changed, 11 insertions(+)
267512c393a42Smrg
267522c393a42Smrgcommit c92926bf653425fff0291f1070cc7205e91810a0
267532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26754a4e54154SmrgDate:   Wed Apr 23 04:06:18 2003 +0000
267552c393a42Smrg
267562c393a42Smrg    Add confdir.sgml to .cvsignore
267572c393a42Smrg
26758ca08ab68Smrg doc/.cvsignore | 1 +
26759ca08ab68Smrg 1 file changed, 1 insertion(+)
267602c393a42Smrg
267612c393a42Smrgcommit f946755cdb0b0db08debc9f0ee1c2d4f62b484a1
267622c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26763a4e54154SmrgDate:   Wed Apr 23 04:05:58 2003 +0000
267642c393a42Smrg
267652c393a42Smrg    Use CONFDIR instead of SYSCONFDIR/fonts in manual. Use awk to strip
26766a4e54154Smrg        trailing newline instead of leaving CVS file without a newline
26767a4e54154Smrg        (which
26768a4e54154Smrg        will break at some point)
267692c393a42Smrg
26770ca08ab68Smrg doc/Makefile.am     | 3 ++-
26771ca08ab68Smrg doc/confdir.sgml.in | 2 +-
267722c393a42Smrg 2 files changed, 3 insertions(+), 2 deletions(-)
267732c393a42Smrg
267742c393a42Smrgcommit 8b290c54761ee020b0bc197c7ea06366e73be66c
267752c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com>
26776a4e54154SmrgDate:   Wed Apr 23 00:40:24 2003 +0000
267772c393a42Smrg
267782c393a42Smrg    Got rid of the newline at the end of the file. It's yucky but,
267792c393a42Smrg    I'm not sure
26780a4e54154Smrg        how else to get rid of the newline in the output.
267812c393a42Smrg
26782ca08ab68Smrg doc/confdir.sgml.in | 2 +-
26783ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
267842c393a42Smrg
267852c393a42Smrgcommit 4b4f42ab58714fda3214fcb4f3c9e566ebd25100
267862c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com>
26787a4e54154SmrgDate:   Wed Apr 23 00:08:03 2003 +0000
267882c393a42Smrg
267892c393a42Smrg    Getting closer to fixing /etc/fonts hard-coding.
267902c393a42Smrg
26791a4e54154Smrg configure.in        |  1 -
26792a4e54154Smrg doc/Makefile.am     |  4 ++++
26793ca08ab68Smrg doc/confdir.sgml.in | 25 +++++++++++++++++++++++++
26794ca08ab68Smrg 3 files changed, 29 insertions(+), 1 deletion(-)
267952c393a42Smrg
267962c393a42Smrgcommit 27de1f430a3d95c64bc989ae1c7bf1198d059b4c
267972c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com>
26798a4e54154SmrgDate:   Tue Apr 22 23:34:50 2003 +0000
267992c393a42Smrg
268002c393a42Smrg    Testing syncmail yet again.
268012c393a42Smrg
26802a4e54154Smrg .cvsignore               |  2 +-
26803a4e54154Smrg configure.in             |  1 +
26804a4e54154Smrg doc/Makefile.am          | 12 ++++++------
26805ca08ab68Smrg doc/fontconfig-user.sgml |  9 +++++----
268062c393a42Smrg 4 files changed, 13 insertions(+), 11 deletions(-)
268072c393a42Smrg
268082c393a42Smrgcommit 993ffcdd0cb1ab956a456243241ae96eb2b398d1
268092c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26810a4e54154SmrgDate:   Tue Apr 22 16:53:18 2003 +0000
268112c393a42Smrg
268122c393a42Smrg    Fix autogen.sh to work with newer automakes
268132c393a42Smrg
26814ca08ab68Smrg autogen.sh | 45 +++++++++++++++++++++++++++++++++++----------
26815ca08ab68Smrg 1 file changed, 35 insertions(+), 10 deletions(-)
268162c393a42Smrg
268172c393a42Smrgcommit 5f84b65a26073141e02152d3e5889fb7cfe459a2
268182c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26819a4e54154SmrgDate:   Tue Apr 22 06:27:27 2003 +0000
268202c393a42Smrg
268212c393a42Smrg    Handle pattern elements moving during multiple edits
268222c393a42Smrg
26823ca08ab68Smrg src/fccfg.c | 8 ++++++++
26824ca08ab68Smrg 1 file changed, 8 insertions(+)
268252c393a42Smrg
268262c393a42Smrgcommit 781f10486df22a422b92114ad438d4d8e74c9b93
268272c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26828a4e54154SmrgDate:   Mon Apr 21 16:12:22 2003 +0000
268292c393a42Smrg
268302c393a42Smrg    Update to version 2.2.0
268312c393a42Smrg
26832a4e54154Smrg configure.in            | 2 +-
26833ca08ab68Smrg fontconfig/fontconfig.h | 4 ++--
268342c393a42Smrg 2 files changed, 3 insertions(+), 3 deletions(-)
268352c393a42Smrg
268362c393a42Smrgcommit 8eb4a52ed8ec96efb784a9cab5a21ba20b27733a
268372c393a42SmrgAuthor: Noah Levitt <nlevitt@gmail.com>
26838a4e54154SmrgDate:   Mon Apr 21 06:17:23 2003 +0000
268392c393a42Smrg
268402c393a42Smrg    Fixed variable name mistake.
268412c393a42Smrg
26842ca08ab68Smrg configure.in | 4 ++--
26843ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
268442c393a42Smrg
268452c393a42Smrgcommit 965f77940cbe9743f0f57f8333c49708d3f3dd8c
268462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26847a4e54154SmrgDate:   Sun Apr 20 04:44:09 2003 +0000
268482c393a42Smrg
268492c393a42Smrg    From James Su -- only part of page 0xff is Latin
268502c393a42Smrg
26851ca08ab68Smrg src/fcfreetype.c | 3 ++-
26852ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
268532c393a42Smrg
268542c393a42Smrgcommit 29d961a28e231302683577328ed4724319805a7f
268552c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26856a4e54154SmrgDate:   Fri Apr 18 15:56:05 2003 +0000
268572c393a42Smrg
268582c393a42Smrg    Guard calls to FT_Get_BDF_Property to avoid freetype jumping
268592c393a42Smrg    through null
26860a4e54154Smrg        pointer
268612c393a42Smrg
26862ca08ab68Smrg src/fcfreetype.c | 12 +++++++++---
26863ca08ab68Smrg 1 file changed, 9 insertions(+), 3 deletions(-)
268642c393a42Smrg
268652c393a42Smrgcommit 3a30abdb84ff973be86d4f75ee2fd54099f32ef1
268662c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26867a4e54154SmrgDate:   Thu Apr 17 21:50:24 2003 +0000
268682c393a42Smrg
268692c393a42Smrg    Pass FONTCONFIG_PATH in arguments to get expanded
268702c393a42Smrg
26871ca08ab68Smrg src/Makefile.am | 1 +
26872a4e54154Smrg src/fccfg.c     | 4 ----
26873ca08ab68Smrg 2 files changed, 1 insertion(+), 4 deletions(-)
268742c393a42Smrg
268752c393a42Smrgcommit 2b2f2a714a6aa5a3fe451f44f85afc67ac921e36
268762c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26877a4e54154SmrgDate:   Thu Apr 17 21:29:12 2003 +0000
268782c393a42Smrg
268792c393a42Smrg    BDF properties not available until FreeType 2.1.4
268802c393a42Smrg
26881ca08ab68Smrg src/fcfreetype.c | 2 +-
26882ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
268832c393a42Smrg
268842c393a42Smrgcommit 12d49d3cf48a145189af5e27d88bdf4858d5c2b6
268852c393a42SmrgAuthor: Colin Walters <walters@verbum.org>
26886a4e54154SmrgDate:   Thu Apr 17 17:43:04 2003 +0000
268872c393a42Smrg
268882c393a42Smrg    Remove some unused variables, and initialize some other ones so
268892c393a42Smrg    gcc doesn't
26890a4e54154Smrg        warn us.
268912c393a42Smrg
26892a4e54154Smrg ChangeLog       | 5 +++++
26893ca08ab68Smrg doc/edit-sgml.c | 1 +
26894a4e54154Smrg src/fclang.c    | 6 ++----
268952c393a42Smrg 3 files changed, 8 insertions(+), 4 deletions(-)
268962c393a42Smrg
268972c393a42Smrgcommit 996580dce5cd74dfdfe18c9f20e0a27817e5ed1b
268982c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26899a4e54154SmrgDate:   Thu Apr 17 15:47:34 2003 +0000
269002c393a42Smrg
269012c393a42Smrg    Solaris porting fixes
269022c393a42Smrg
26903a4e54154Smrg configure.in      | 4 ++--
26904ca08ab68Smrg fc-lang/fc-lang.c | 4 ++--
269052c393a42Smrg 2 files changed, 4 insertions(+), 4 deletions(-)
269062c393a42Smrg
269072c393a42Smrgcommit b1e98ed99ead0a4c34ebf2554ea6076bebf621a4
269082c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26909a4e54154SmrgDate:   Wed Apr 16 22:04:42 2003 +0000
269102c393a42Smrg
269112c393a42Smrg    Add Vera support to default configuration
269122c393a42Smrg
26913ca08ab68Smrg fonts.conf.in | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
26914ca08ab68Smrg 1 file changed, 50 insertions(+)
269152c393a42Smrg
269162c393a42Smrgcommit e2925d7dc2877fba2112eb3de9853f3e889362c3
269172c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26918a4e54154SmrgDate:   Wed Apr 16 21:50:51 2003 +0000
269192c393a42Smrg
269202c393a42Smrg    bump version to 2.1.94
269212c393a42Smrg
26922a4e54154Smrg configure.in            | 2 +-
26923ca08ab68Smrg fontconfig/fontconfig.h | 2 +-
269242c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-)
269252c393a42Smrg
269262c393a42Smrgcommit ab06f005f66e12b46a5f1274eafa992be20a1f72
269272c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26928a4e54154SmrgDate:   Wed Apr 16 18:49:28 2003 +0000
269292c393a42Smrg
269302c393a42Smrg    add some changelog entries
269312c393a42Smrg
26932ca08ab68Smrg ChangeLog | 18 ++++++++++++++++++
26933ca08ab68Smrg 1 file changed, 18 insertions(+)
269342c393a42Smrg
269352c393a42Smrgcommit 0e7a434783b28e9e954d3136195af7ba622c459d
269362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26937a4e54154SmrgDate:   Wed Apr 16 18:08:47 2003 +0000
269382c393a42Smrg
269392c393a42Smrg    Search through the BDF properties for width and foundry information
269402c393a42Smrg
26941ca08ab68Smrg src/fcfreetype.c | 76
26942ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
26943ca08ab68Smrg 1 file changed, 75 insertions(+), 1 deletion(-)
269442c393a42Smrg
269452c393a42Smrgcommit 2e2121f910dd84b0731985570d93cd31ae2edb61
269462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26947a4e54154SmrgDate:   Wed Apr 16 16:19:38 2003 +0000
269482c393a42Smrg
269492c393a42Smrg    Move foundry detection data into fcfreetype.c (which is getting rather
26950a4e54154Smrg        large at this point)
269512c393a42Smrg
26952ca08ab68Smrg src/Makefile.am  |   2 +-
26953a4e54154Smrg src/data.h       |  77 ------------------------
26954ca08ab68Smrg src/fcfreetype.c | 177
26955ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++-------------
269562c393a42Smrg 3 files changed, 137 insertions(+), 119 deletions(-)
269572c393a42Smrg
269582c393a42Smrgcommit 4515cf329ea6f5f4ddbfdee3bc275ba7b768330c
269592c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26960a4e54154SmrgDate:   Wed Apr 16 16:18:27 2003 +0000
269612c393a42Smrg
269622c393a42Smrg    bool was misdeclared in DTD
269632c393a42Smrg
26964ca08ab68Smrg fonts.dtd | 2 +-
26965ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
269662c393a42Smrg
269672c393a42Smrgcommit 3f7653c2badeb426f938bafe1a82c2917b7ea125
269682c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26969a4e54154SmrgDate:   Tue Apr 15 23:38:06 2003 +0000
269702c393a42Smrg
269712c393a42Smrg    Fix unary operator parsing. Add floor, ceil, trunc and round unary
26972a4e54154Smrg        operators
269732c393a42Smrg
26974ca08ab68Smrg fontconfig/fontconfig.h |   2 +
26975a4e54154Smrg fonts.dtd               |   6 ++-
26976a4e54154Smrg src/Makefile.am         |   2 +-
26977a4e54154Smrg src/fccfg.c             |  71 ++++++++++++++++++++++++++++++++
26978a4e54154Smrg src/fcdbg.c             |  20 +++++++++
26979a4e54154Smrg src/fcint.h             |   3 +-
26980a4e54154Smrg src/fcxml.c             | 107
26981ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++----------
269822c393a42Smrg 7 files changed, 187 insertions(+), 24 deletions(-)
269832c393a42Smrg
269842c393a42Smrgcommit 52253696cd2779bd9040457fbd157bbe75895ed6
269852c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
26986a4e54154SmrgDate:   Tue Apr 15 17:01:39 2003 +0000
269872c393a42Smrg
269882c393a42Smrg    Clean up ps font weight matching and check for NULL
269892c393a42Smrg
26990ca08ab68Smrg src/fcfreetype.c | 59
26991ca08ab68Smrg +++++++++++++++++++++++++++++---------------------------
26992ca08ab68Smrg 1 file changed, 31 insertions(+), 28 deletions(-)
269932c393a42Smrg
269942c393a42Smrgcommit 2ae95e77f7d50d65ca414a5d5a1065aa9f2581ed
269952c393a42SmrgAuthor: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr>
26996a4e54154SmrgDate:   Fri Apr 11 23:45:59 2003 +0000
269972c393a42Smrg
269982c393a42Smrg    Implemented foundry generation for Type 1 and TrueType
269992c393a42Smrg
27000a4e54154Smrg src/data.h       | 77
27001ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
27002ca08ab68Smrg src/fcfreetype.c | 73
27003ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++----
270042c393a42Smrg 2 files changed, 145 insertions(+), 5 deletions(-)
270052c393a42Smrg
270062c393a42Smrgcommit 0a557ec372a7dddede4edec3ac77caf328fd12f5
270072c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27008a4e54154SmrgDate:   Fri Apr 11 23:00:51 2003 +0000
270092c393a42Smrg
270102c393a42Smrg    update version number to 2.1.93
270112c393a42Smrg
27012a4e54154Smrg configure.in            | 2 +-
27013ca08ab68Smrg fontconfig/fontconfig.h | 2 +-
270142c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-)
270152c393a42Smrg
270162c393a42Smrgcommit 7f31f3781597e035b8432e0ce1c2894835b4988a
270172c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27018a4e54154SmrgDate:   Fri Apr 11 22:53:53 2003 +0000
270192c393a42Smrg
270202c393a42Smrg    Run fc-cache from local dir instead of install dir to help LFS
270212c393a42Smrg    installs (I
27022a4e54154Smrg        hope)
270232c393a42Smrg
27024ca08ab68Smrg Makefile.am | 2 +-
27025ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
270262c393a42Smrg
270272c393a42Smrgcommit 9f2bcb3e41f30dde64a288a4741ff169f8848dad
270282c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27029a4e54154SmrgDate:   Fri Apr 11 22:24:23 2003 +0000
270302c393a42Smrg
270312c393a42Smrg    Switch to locale-independent string compare function
270322c393a42Smrg
27033ca08ab68Smrg src/fcfreetype.c | 28 ++++++++++++++--------------
27034ca08ab68Smrg 1 file changed, 14 insertions(+), 14 deletions(-)
270352c393a42Smrg
270362c393a42Smrgcommit d6ea834746a7b2758ea5b89467c0e64446840ca4
270372c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27038a4e54154SmrgDate:   Fri Apr 11 22:17:11 2003 +0000
270392c393a42Smrg
270402c393a42Smrg    Bug #46, #47 fontconfig should retrieve type 1 font information from
27041a4e54154Smrg        FontInfo dictionary Patch provided by g2@magestudios.net (Gerard
27042a4e54154Smrg        Escalante)
270432c393a42Smrg
27044ca08ab68Smrg src/fcfreetype.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
27045ca08ab68Smrg 1 file changed, 44 insertions(+)
270462c393a42Smrg
270472c393a42Smrgcommit cc30f9ca548661d0d9eb07216d261457db58ca02
270482c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27049a4e54154SmrgDate:   Tue Apr 8 05:00:25 2003 +0000
270502c393a42Smrg
270512c393a42Smrg    remove -u option to docbook2man which was trashing the .html file
270522c393a42Smrg
27053ca08ab68Smrg doc/Makefile.am | 2 +-
27054ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
270552c393a42Smrg
270562c393a42Smrgcommit 8c8caabdf008f4673bb1d5543ef1e49b02a5c2e9
270572c393a42SmrgAuthor: Colin Walters <walters@verbum.org>
27058a4e54154SmrgDate:   Tue Apr 8 03:58:57 2003 +0000
270592c393a42Smrg
270602c393a42Smrg    *** empty log message ***
270612c393a42Smrg
27062ca08ab68Smrg ChangeLog | 5 +++++
27063ca08ab68Smrg 1 file changed, 5 insertions(+)
270642c393a42Smrg
270652c393a42Smrgcommit 15b49a7fbeafa69e0cc02d691a5794f9d3da4b69
270662c393a42SmrgAuthor: Colin Walters <walters@verbum.org>
27067a4e54154SmrgDate:   Tue Apr 8 03:58:08 2003 +0000
270682c393a42Smrg
270692c393a42Smrg    Fix dummy makefile target names when MS_LIB_AVAILABLE isn't set.
270702c393a42Smrg
27071ca08ab68Smrg src/Makefile.am | 4 ++--
27072ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
270732c393a42Smrg
270742c393a42Smrgcommit ef82cce1d5d6c6a700db4bb2218f47db85bf548d
270752c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27076a4e54154SmrgDate:   Fri Apr 4 20:17:40 2003 +0000
270772c393a42Smrg
270782c393a42Smrg    update copyright years
270792c393a42Smrg
27080ca08ab68Smrg COPYING       |  2 +-
27081ca08ab68Smrg fonts.conf.in | 15 ++-------------
27082ca08ab68Smrg local.conf    |  9 +++++++++
270832c393a42Smrg 3 files changed, 12 insertions(+), 14 deletions(-)
270842c393a42Smrg
270852c393a42Smrgcommit 08b5b70dcf04ce61fb505487b774a3731b04e5c1
270862c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27087a4e54154SmrgDate:   Fri Apr 4 20:16:33 2003 +0000
270882c393a42Smrg
270892c393a42Smrg    Move sample subpixel configuration to local.conf
270902c393a42Smrg
27091ca08ab68Smrg config/Makedefs.in | 4 ++--
27092ca08ab68Smrg config/install.sh  | 4 ++--
270932c393a42Smrg 2 files changed, 4 insertions(+), 4 deletions(-)
270942c393a42Smrg
270952c393a42Smrgcommit 848d32bd3f141f0c14abfec38d4cf27eedd1f0a5
270962c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27097a4e54154SmrgDate:   Fri Mar 28 17:08:35 2003 +0000
270982c393a42Smrg
270992c393a42Smrg    Set spacing to mono if every encoded glyph is the same width
271002c393a42Smrg
27101ca08ab68Smrg fontconfig/fcfreetype.h |  3 +++
27102a4e54154Smrg src/fcfreetype.c        | 46
271032c393a42Smrg +++++++++++++++++++++++++++++++++++++++++-----
271042c393a42Smrg 2 files changed, 44 insertions(+), 5 deletions(-)
271052c393a42Smrg
271062c393a42Smrgcommit 7dbeec17388af7d41312cd201bb25306ba1e4bc6
271072c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27108a4e54154SmrgDate:   Mon Mar 24 05:03:20 2003 +0000
271092c393a42Smrg
271102c393a42Smrg    Wrong pattern for matching font file names. Fix submitted by
27111a4e54154Smrg        hjchoe@hancom.com (Choe Hwanjin)
271122c393a42Smrg
27113ca08ab68Smrg configure.in | 2 +-
27114ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
271152c393a42Smrg
271162c393a42Smrgcommit c8582ff72ade8522d545d117641e4afac61382a0
271172c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi>
27118a4e54154SmrgDate:   Sat Mar 22 21:28:13 2003 +0000
271192c393a42Smrg
271202c393a42Smrg    Changes for Windows:
271212c393a42Smrg    Add a fontconfig-zip(.in) script, used to build a binary distribution.
271222c393a42Smrg
27123ca08ab68Smrg fontconfig-zip.in | 30 ++++++++++++++++++++++++++++++
27124ca08ab68Smrg 1 file changed, 30 insertions(+)
271252c393a42Smrg
271262c393a42Smrgcommit daeed6e048a413a94754fd79f62307ca9be80a43
271272c393a42SmrgAuthor: Tor Lillqvist <tml@iki.fi>
27128a4e54154SmrgDate:   Sat Mar 22 21:25:34 2003 +0000
271292c393a42Smrg
271302c393a42Smrg    Changes for Windows:
271312c393a42Smrg    On Windows with gcc (a.k.a. mingw) build as a DLL.
271322c393a42Smrg    We don't want to hardcode the fonts.conf file location in the DLL,
271332c393a42Smrg    so we
27134a4e54154Smrg        look up the DLL location at run-time in a DllMain() function. The
27135a4e54154Smrg        fonts.conf location is deduced from that.
271362c393a42Smrg    The colon can't be used as path separator on Windows, semicolon
271372c393a42Smrg    is used
27138a4e54154Smrg        instead. File path components can be separated with either
27139a4e54154Smrg        slash or
27140a4e54154Smrg        backslash. Absolute paths can also begin with a drive letter.
271412c393a42Smrg    Add internal function FcStrLastSlash that strrchr's the last slash, or
27142a4e54154Smrg        backslash on Windows.
271432c393a42Smrg    There is no link() on Windows. For atomicity checks, mkdir a lock
271442c393a42Smrg    directory
27145a4e54154Smrg        instead.
271462c393a42Smrg    In addition to HOME, also look for USERPROFILE.
271472c393a42Smrg    Recognize the special font directory token WINDOWSFONTDIR, to use the
27148a4e54154Smrg        system's font directory.
271492c393a42Smrg    Remove the fontconfig-def.cpp that was obsolete. Add
271502c393a42Smrg    fontconfig.def(.in),
27151a4e54154Smrg        without internal functions.
271522c393a42Smrg    Add a fontconfig-zip(.in) script, used to build a binary distribution.
271532c393a42Smrg
27154a4e54154Smrg ChangeLog              |  32 ++++++++++
27155a4e54154Smrg Makefile.am            |   3 +-
27156a4e54154Smrg configure.in           |  28 +++++++-
27157a4e54154Smrg fc-lang/fc-lang.man    |   6 +-
27158a4e54154Smrg src/Makefile.am        |  55 +++++++++++++++-
27159a4e54154Smrg src/fcatomic.c         |  23 ++++++-
27160a4e54154Smrg src/fccache.c          |  21 +++++-
27161a4e54154Smrg src/fccfg.c            |  90 ++++++++++++++++++++++++--
27162a4e54154Smrg src/fcint.h            |   9 +++
27163a4e54154Smrg src/fcstr.c            |  23 ++++++-
27164a4e54154Smrg src/fcxml.c            |  30 +++++++++
27165ca08ab68Smrg src/fontconfig-def.cpp | 170
27166ca08ab68Smrg -------------------------------------------------
27167a4e54154Smrg src/fontconfig.def.in  | 161
27168ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++
271692c393a42Smrg 13 files changed, 464 insertions(+), 187 deletions(-)
271702c393a42Smrg
271712c393a42Smrgcommit cc9dd09816f717fc678d097a69f793dca1b1eef0
271722c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27173a4e54154SmrgDate:   Sat Mar 22 01:55:00 2003 +0000
271742c393a42Smrg
271752c393a42Smrg    switch // comment
271762c393a42Smrg
27177ca08ab68Smrg src/fclang.c | 2 +-
27178ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
271792c393a42Smrg
271802c393a42Smrgcommit ddde1797a900b818b96fc0818d9df0efacb5ac69
271812c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27182a4e54154SmrgDate:   Thu Mar 20 02:01:01 2003 +0000
271832c393a42Smrg
271842c393a42Smrg    strtod under some locales requires digits before the decimal
271852c393a42Smrg
27186ca08ab68Smrg doc/fontconfig-user.sgml | 8 ++++++--
27187a4e54154Smrg fonts.conf.in            | 2 +-
271882c393a42Smrg 2 files changed, 7 insertions(+), 3 deletions(-)
271892c393a42Smrg
271902c393a42Smrgcommit f4007a672834df25f0f9b6a918c135d2b79a3784
271912c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27192a4e54154SmrgDate:   Thu Mar 20 02:00:15 2003 +0000
271932c393a42Smrg
271942c393a42Smrg    Avoid crashing on empty test/edit lists
271952c393a42Smrg
27196ca08ab68Smrg src/fccfg.c | 6 ++++--
27197ca08ab68Smrg 1 file changed, 4 insertions(+), 2 deletions(-)
271982c393a42Smrg
271992c393a42Smrgcommit 3fbd50e48679c15c24400aaa78c6cd266317a784
272002c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27201a4e54154SmrgDate:   Thu Mar 20 01:59:28 2003 +0000
272022c393a42Smrg
272032c393a42Smrg    bogus libtoolize --version | libtoolize --version
272042c393a42Smrg
27205ca08ab68Smrg autogen.sh | 2 +-
27206ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
272072c393a42Smrg
272082c393a42Smrgcommit 1b16ef20c9c7dd5c3e861a392e886cbe6c046306
272092c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27210a4e54154SmrgDate:   Tue Mar 18 08:03:42 2003 +0000
272112c393a42Smrg
272122c393a42Smrg    FcCharSetIsSubset errored on fonts with subsets in early blocks
272132c393a42Smrg    and extra
27214a4e54154Smrg        blocks not present in the second argument
272152c393a42Smrg
27216ca08ab68Smrg src/fccharset.c | 2 +-
27217ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
272182c393a42Smrg
272192c393a42Smrgcommit 3910f3221b5276523ff1e6fea10aecabfa427f0a
272202c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27221a4e54154SmrgDate:   Fri Mar 14 00:16:56 2003 +0000
272222c393a42Smrg
272232c393a42Smrg    Fix configure arguments (bug 45)
272242c393a42Smrg
27225ca08ab68Smrg configure.in | 10 +++++-----
27226ca08ab68Smrg 1 file changed, 5 insertions(+), 5 deletions(-)
272272c393a42Smrg
272282c393a42Smrgcommit 81fa16c3366a701255f4e52cdfd716dd06253748
272292c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27230a4e54154SmrgDate:   Wed Mar 12 22:16:43 2003 +0000
272312c393a42Smrg
272322c393a42Smrg    add font widths and extend weight from OS/2 table
272332c393a42Smrg
27234ca08ab68Smrg fontconfig/fontconfig.h | 44 ++++++++++++++++++++++++++++------------
27235a4e54154Smrg src/fcdefault.c         |  3 +++
27236a4e54154Smrg src/fcfreetype.c        | 54
27237ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++-----
27238a4e54154Smrg src/fcmatch.c           | 29 +++++++++++++++++---------
27239a4e54154Smrg src/fcname.c            | 18 +++++++++++++++++
272402c393a42Smrg 5 files changed, 120 insertions(+), 28 deletions(-)
272412c393a42Smrg
272422c393a42Smrgcommit a8386abc916c6ce4b0fa0ca3f9f68aa0232d4824
272432c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27244a4e54154SmrgDate:   Wed Mar 12 22:15:39 2003 +0000
272452c393a42Smrg
272462c393a42Smrg    Global cache time checking was using wrong file name and computing
272472c393a42Smrg    wrong
27248a4e54154Smrg        count of fonts per file
272492c393a42Smrg
27250ca08ab68Smrg src/fccache.c | 10 +++++-----
27251ca08ab68Smrg src/fcdir.c   |  8 ++++++--
27252ca08ab68Smrg src/fcint.h   |  2 +-
272532c393a42Smrg 3 files changed, 12 insertions(+), 8 deletions(-)
272542c393a42Smrg
272552c393a42Smrgcommit 89b61da31f88713074fdb396604cd3d8fe7e5ded
272562c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27257a4e54154SmrgDate:   Mon Mar 10 06:56:32 2003 +0000
272582c393a42Smrg
272592c393a42Smrg    Ship manual
272602c393a42Smrg
27261ca08ab68Smrg fc-list/Makefile.am | 2 ++
27262ca08ab68Smrg 1 file changed, 2 insertions(+)
272632c393a42Smrg
272642c393a42Smrgcommit dbe9a11ea4a1ff2b044f3e24a3ef9de27370a033
272652c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com>
27266a4e54154SmrgDate:   Sat Mar 8 01:03:32 2003 +0000
272672c393a42Smrg
272682c393a42Smrg    Updated RPM specfile for 2.1.92 and fixed remaining known spec
272692c393a42Smrg    file issues
272702c393a42Smrg
27271a4e54154Smrg ChangeLog          |  8 ++++++++
27272ca08ab68Smrg fontconfig.spec.in | 19 +++++++++++++++++--
272732c393a42Smrg 2 files changed, 25 insertions(+), 2 deletions(-)
272742c393a42Smrg
272752c393a42Smrgcommit 6348213702153f1097c648ae575bcc89dbb259dc
272762c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27277a4e54154SmrgDate:   Fri Mar 7 21:04:52 2003 +0000
272782c393a42Smrg
272792c393a42Smrg    Bump version to 2.1.92
272802c393a42Smrg
27281a4e54154Smrg configure.in            | 2 +-
27282ca08ab68Smrg fontconfig/fontconfig.h | 2 +-
272832c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-)
272842c393a42Smrg
272852c393a42Smrgcommit dcd1f27185958b000f12e0390970c925f4386598
272862c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27287a4e54154SmrgDate:   Fri Mar 7 20:51:17 2003 +0000
272882c393a42Smrg
272892c393a42Smrg    add version.sgml to .cvsignore
272902c393a42Smrg
27291ca08ab68Smrg doc/.cvsignore | 1 +
27292ca08ab68Smrg 1 file changed, 1 insertion(+)
272932c393a42Smrg
272942c393a42Smrgcommit ae2c2943648313b41f2d032b72618d11ffdd1772
272952c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27296a4e54154SmrgDate:   Fri Mar 7 20:50:44 2003 +0000
272972c393a42Smrg
272982c393a42Smrg    Add version number to user doc
272992c393a42Smrg
27300ca08ab68Smrg doc/fontconfig-user.sgml | 27 +++++++++++++++++----------
27301a4e54154Smrg doc/func.sgml            |  1 +
273022c393a42Smrg 2 files changed, 18 insertions(+), 10 deletions(-)
273032c393a42Smrg
273042c393a42Smrgcommit fddb839bba56f5d0ac9e2bd71323d2cc488155b8
273052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27306a4e54154SmrgDate:   Fri Mar 7 20:45:43 2003 +0000
273072c393a42Smrg
273082c393a42Smrg    Add version number to documentation
273092c393a42Smrg
27310a4e54154Smrg configure.in              |  1 +
27311ca08ab68Smrg doc/fontconfig-devel.sgml | 13 +++----------
27312a4e54154Smrg doc/func.sgml             |  4 ++++
27313a4e54154Smrg doc/version.sgml.in       | 24 ++++++++++++++++++++++++
273142c393a42Smrg 4 files changed, 32 insertions(+), 10 deletions(-)
273152c393a42Smrg
273162c393a42Smrgcommit 4484582ebaaaea4982248a6141d87d488ef322bd
273172c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27318a4e54154SmrgDate:   Fri Mar 7 20:45:20 2003 +0000
273192c393a42Smrg
273202c393a42Smrg    wasnt rebuilding most of the docs
273212c393a42Smrg
27322ca08ab68Smrg doc/Makefile.am | 18 +++++++++---------
27323ca08ab68Smrg 1 file changed, 9 insertions(+), 9 deletions(-)
273242c393a42Smrg
273252c393a42Smrgcommit 8cfb37394cb80cc7b11133090c99dc1ce31f2695
273262c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27327a4e54154SmrgDate:   Fri Mar 7 20:04:13 2003 +0000
273282c393a42Smrg
273292c393a42Smrg    distribute man page
273302c393a42Smrg
27331ca08ab68Smrg fc-cache/Makefile.am | 2 ++
27332ca08ab68Smrg 1 file changed, 2 insertions(+)
273332c393a42Smrg
273342c393a42Smrgcommit ea3ebacfb8c729fd6fbfb55d27bd3ef43cd4afec
273352c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27336a4e54154SmrgDate:   Fri Mar 7 20:03:53 2003 +0000
273372c393a42Smrg
273382c393a42Smrg    note that default mandir is usually wrong
273392c393a42Smrg
27340ca08ab68Smrg INSTALL | 2 +-
27341ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
273422c393a42Smrg
273432c393a42Smrgcommit bdc0fd54344cd161f1507aa53f3d676569d63f08
273442c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27345a4e54154SmrgDate:   Fri Mar 7 20:03:23 2003 +0000
273462c393a42Smrg
273472c393a42Smrg    get manuals to install with automake-1.4
273482c393a42Smrg
27349ca08ab68Smrg doc/Makefile.am | 44 +++++++++++++++++++++-----------------------
27350ca08ab68Smrg 1 file changed, 21 insertions(+), 23 deletions(-)
273512c393a42Smrg
273522c393a42Smrgcommit 164301051d714b39e2a5b5d72cab2ca7ecb9e57a
273532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27354a4e54154SmrgDate:   Fri Mar 7 19:41:34 2003 +0000
273552c393a42Smrg
273562c393a42Smrg    Create fontconfig-user.html
273572c393a42Smrg
27358ca08ab68Smrg doc/Makefile.am | 2 +-
27359ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
273602c393a42Smrg
273612c393a42Smrgcommit 251c36c1b311515aae0fff1ab9d80e2843e3f426
273622c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27363a4e54154SmrgDate:   Fri Mar 7 19:39:57 2003 +0000
273642c393a42Smrg
273652c393a42Smrg    Add more to .cvsignore
273662c393a42Smrg
27367ca08ab68Smrg doc/.cvsignore | 9 +++++++++
27368ca08ab68Smrg 1 file changed, 9 insertions(+)
273692c393a42Smrg
273702c393a42Smrgcommit b219ac6b99672506965f3c2168e2af1cd58d28e7
273712c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27372a4e54154SmrgDate:   Fri Mar 7 19:37:16 2003 +0000
273732c393a42Smrg
273742c393a42Smrg    Make documentation build
273752c393a42Smrg
27376a4e54154Smrg doc/Makefile.am          | 172
27377ca08ab68Smrg +++++++++++++++++++++++++++--------------------
27378a4e54154Smrg doc/edit-sgml.c          |   2 +-
27379ca08ab68Smrg doc/fontconfig-user.sgml |   2 +-
273802c393a42Smrg 3 files changed, 102 insertions(+), 74 deletions(-)
273812c393a42Smrg
273822c393a42Smrgcommit 39381776a4c0cf4077a31f3a493cbd37420cec71
273832c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27384a4e54154SmrgDate:   Fri Mar 7 19:01:41 2003 +0000
273852c393a42Smrg
273862c393a42Smrg    Finish reformatting developer documentation
273872c393a42Smrg
27388a4e54154Smrg doc/Makefile.am           |  16 +-
27389a4e54154Smrg doc/edit-sgml.c           |  17 +-
27390a4e54154Smrg doc/fcatomic.fncs         |  93 +++++++++
27391a4e54154Smrg doc/fcconfig.fncs         | 153 ++++++++-------
27392a4e54154Smrg doc/fcfile.fncs           |  78 ++++++++
27393a4e54154Smrg doc/fcfreetype.fncs       |  69 +++++++
27394a4e54154Smrg doc/fcinit.fncs           |  78 ++++++++
27395a4e54154Smrg doc/fcstring.fncs         | 150 +++++++++++++++
27396a4e54154Smrg doc/fcstrset.fncs         | 104 ++++++++++
27397ca08ab68Smrg doc/fontconfig-devel.sgml | 475
27398ca08ab68Smrg +++++++++++-----------------------------------
273992c393a42Smrg 10 files changed, 795 insertions(+), 438 deletions(-)
274002c393a42Smrg
274012c393a42Smrgcommit 90bdcf6051472443690294e04df1ea1f5d0d1d19
274022c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27403a4e54154SmrgDate:   Fri Mar 7 08:52:27 2003 +0000
274042c393a42Smrg
274052c393a42Smrg    Add copyright
274062c393a42Smrg
27407ca08ab68Smrg doc/func.sgml | 23 +++++++++++++++++++++++
27408ca08ab68Smrg 1 file changed, 23 insertions(+)
274092c393a42Smrg
274102c393a42Smrgcommit 2df0c66230fb86a784414b5db803d32d1a083b3a
274112c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27412a4e54154SmrgDate:   Fri Mar 7 08:51:14 2003 +0000
274132c393a42Smrg
274142c393a42Smrg    Use <parameter> tags. Add copyrights
274152c393a42Smrg
27416ca08ab68Smrg doc/fcconfig.fncs     | 46 +++++++++++++++++++++++-----------------------
27417ca08ab68Smrg doc/fcconstant.fncs   | 10 +++++-----
27418ca08ab68Smrg doc/fcobjecttype.fncs |  6 +++---
27419ca08ab68Smrg doc/fcpattern.fncs    | 14 +++++++-------
27420ca08ab68Smrg doc/fcvalue.fncs      |  4 ++--
274212c393a42Smrg 5 files changed, 40 insertions(+), 40 deletions(-)
274222c393a42Smrg
274232c393a42Smrgcommit bfc2dc3ac4b1eb5f0f9f0dfae7abac7e77e28061
274242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27425a4e54154SmrgDate:   Fri Mar 7 08:44:32 2003 +0000
274262c393a42Smrg
274272c393a42Smrg    Add lots more function documentation
274282c393a42Smrg
27429a4e54154Smrg doc/Makefile.am           |  16 ++-
27430a4e54154Smrg doc/fcblanks.fncs         |  58 +++++++++
27431a4e54154Smrg doc/fccharset.fncs        |  23 ++++
27432a4e54154Smrg doc/fcconfig.fncs         | 279
274332c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++
27434a4e54154Smrg doc/fcconstant.fncs       |  58 +++++++++
27435a4e54154Smrg doc/fcfontset.fncs        |  49 ++++++++
27436a4e54154Smrg doc/fcmatrix.fncs         |  23 ++++
27437a4e54154Smrg doc/fcobjectset.fncs      |  61 ++++++++++
27438a4e54154Smrg doc/fcobjecttype.fncs     |  48 ++++++++
27439a4e54154Smrg doc/fcpattern.fncs        |  23 ++++
27440a4e54154Smrg doc/fcvalue.fncs          |  23 ++++
27441ca08ab68Smrg doc/fontconfig-devel.sgml | 292
27442ca08ab68Smrg +++-------------------------------------------
274432c393a42Smrg 12 files changed, 677 insertions(+), 276 deletions(-)
274442c393a42Smrg
274452c393a42Smrgcommit 22671e25510e77af1a8f2b569314ba2de1c93353
274462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27447a4e54154SmrgDate:   Fri Mar 7 07:12:51 2003 +0000
274482c393a42Smrg
274492c393a42Smrg    Rework documentation to build man pages for each function
274502c393a42Smrg
27451a4e54154Smrg doc/Makefile.am           |   84 ++-
27452a4e54154Smrg doc/fccharset.fncs        |  144 +++++
27453a4e54154Smrg doc/fcmatrix.fncs         |  100 ++++
27454a4e54154Smrg doc/fcpattern.fncs        |  287 ++++++++++
27455a4e54154Smrg doc/fcvalue.fncs          |   17 +
274562c393a42Smrg doc/fontconfig-devel.sgml | 1355
274572c393a42Smrg ++++++++++++++++++---------------------------
27458ca08ab68Smrg doc/fontconfig-user.sgml  |  396 ++++++-------
27459a4e54154Smrg doc/func.sgml             |   61 ++
274602c393a42Smrg 8 files changed, 1411 insertions(+), 1033 deletions(-)
274612c393a42Smrg
274622c393a42Smrgcommit 5e1f56b567c0226da9ab650ee4809e16be2ae8eb
274632c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27464a4e54154SmrgDate:   Fri Mar 7 06:17:36 2003 +0000
274652c393a42Smrg
274662c393a42Smrg    Add func doc creation program edit-sgml
274672c393a42Smrg
27468ca08ab68Smrg doc/edit-sgml.c | 426
27469ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
27470ca08ab68Smrg 1 file changed, 426 insertions(+)
274712c393a42Smrg
274722c393a42Smrgcommit c92abf78e12502e1d93281e2d4b1404226a6c6b9
274732c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com>
27474a4e54154SmrgDate:   Wed Mar 5 10:09:57 2003 +0000
274752c393a42Smrg
274762c393a42Smrg    Update Changelog
274772c393a42Smrg
27478ca08ab68Smrg ChangeLog | 7 +++++++
27479ca08ab68Smrg 1 file changed, 7 insertions(+)
274802c393a42Smrg
274812c393a42Smrgcommit a5ae222c2a5f578dff011f11dadb78ecf0734cbb
274822c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com>
27483a4e54154SmrgDate:   Wed Mar 5 10:08:08 2003 +0000
274842c393a42Smrg
274852c393a42Smrg    Added back the configure macro options --disable-docs because
274862c393a42Smrg    otherwise
27487a4e54154Smrg        fontconfig installs docs into /usr/share/doc/fontconfig (with no
27488a4e54154Smrg        version number) unconditionally, causing RPM to fail the build
27489a4e54154Smrg        due to
27490a4e54154Smrg        _unpackaged_files_terminate_build. We pick up the pregenerated
27491a4e54154Smrg        docs
27492a4e54154Smrg        with %doc already.
274932c393a42Smrg
27494ca08ab68Smrg fontconfig.spec.in | 8 +++++++-
27495ca08ab68Smrg 1 file changed, 7 insertions(+), 1 deletion(-)
274962c393a42Smrg
274972c393a42Smrgcommit b06766e439ce49f2d50aba7ab812fa0ebb6549e1
274982c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com>
27499a4e54154SmrgDate:   Wed Mar 5 09:28:08 2003 +0000
275002c393a42Smrg
275012c393a42Smrg    Updated rpm specfile changelog and Changelog to reflect today's
275022c393a42Smrg    changes
275032c393a42Smrg
27504a4e54154Smrg ChangeLog          | 13 ++++++++++++-
27505ca08ab68Smrg fontconfig.spec.in |  9 ++++++++-
275062c393a42Smrg 2 files changed, 20 insertions(+), 2 deletions(-)
275072c393a42Smrg
275082c393a42Smrgcommit fc87206f77a4c1b11c990a6ea4b0d3d4cd5208df
275092c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com>
27510a4e54154SmrgDate:   Wed Mar 5 09:16:37 2003 +0000
275112c393a42Smrg
275122c393a42Smrg    Reordered %files lists to be a bit tidier. Made -devel package own the
27513a4e54154Smrg        %{_includedir}/fontconfig directory
275142c393a42Smrg
27515ca08ab68Smrg fontconfig.spec.in | 9 +++++----
27516ca08ab68Smrg 1 file changed, 5 insertions(+), 4 deletions(-)
275172c393a42Smrg
275182c393a42Smrgcommit c674c89bf919fa7f357319a7ce825ba5369ff737
275192c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com>
27520a4e54154SmrgDate:   Wed Mar 5 09:14:06 2003 +0000
275212c393a42Smrg
275222c393a42Smrg    Put %post script in {}'s for tidyness, and change the call to
275232c393a42Smrg    fc-cache to
27524a4e54154Smrg        use %{_bindir}/fc-cache
275252c393a42Smrg
27526ca08ab68Smrg fontconfig.spec.in | 9 +++++----
27527ca08ab68Smrg 1 file changed, 5 insertions(+), 4 deletions(-)
275282c393a42Smrg
275292c393a42Smrgcommit 5283328a6006420cb3382c0dbef55f715996b91c
275302c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com>
27531a4e54154SmrgDate:   Wed Mar 5 09:10:14 2003 +0000
275322c393a42Smrg
275332c393a42Smrg    Changed BuildRequires: lines to use %{_bindir} macro instead of
275342c393a42Smrg    hard coded
27535a4e54154Smrg        /usr/bin
275362c393a42Smrg
27537ca08ab68Smrg fontconfig.spec.in | 4 ++--
27538ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
275392c393a42Smrg
275402c393a42Smrgcommit 674c09dfbfc3d6d3a014ac018995530159fc157f
275412c393a42SmrgAuthor: Mike A. Harris <mharris@redhat.com>
27542a4e54154SmrgDate:   Wed Mar 5 09:08:41 2003 +0000
275432c393a42Smrg
275442c393a42Smrg    Replace commented out %define at top of specfile with a comment
275452c393a42Smrg    preceding
27546a4e54154Smrg        the freetype2 define, since rpm expands macros in comments. Also
27547a4e54154Smrg        remove
27548a4e54154Smrg        -j flag from make, as _smp_mflags expands to -jN already.
275492c393a42Smrg
27550ca08ab68Smrg fontconfig.spec.in | 6 +++---
27551ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
275522c393a42Smrg
275532c393a42Smrgcommit d30f481c4d182db3873fc9caf0e191da3c4955ef
275542c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27555a4e54154SmrgDate:   Wed Mar 5 07:45:37 2003 +0000
275562c393a42Smrg
275572c393a42Smrg    switch vesion to version
275582c393a42Smrg
27559ca08ab68Smrg fontconfig.spec.in | 2 +-
27560ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
275612c393a42Smrg
275622c393a42Smrgcommit d93fb00e8dd757fbdaafd4dd36509c33b7827eb5
275632c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27564a4e54154SmrgDate:   Wed Mar 5 06:09:36 2003 +0000
275652c393a42Smrg
275662c393a42Smrg    optimize string compares even more
275672c393a42Smrg
27568ca08ab68Smrg src/fcstr.c | 19 +++----------------
27569ca08ab68Smrg 1 file changed, 3 insertions(+), 16 deletions(-)
275702c393a42Smrg
275712c393a42Smrgcommit dc1de232a694c9c431604e701e8f617978a00e0a
275722c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27573a4e54154SmrgDate:   Wed Mar 5 06:09:14 2003 +0000
275742c393a42Smrg
275752c393a42Smrg    Use VERSION in fontconfig.pc.in
275762c393a42Smrg
27577ca08ab68Smrg fontconfig.pc.in | 2 +-
27578ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
275792c393a42Smrg
275802c393a42Smrgcommit 83e42969fcd183d99b279cf1e15b6126ce2428eb
275812c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27582a4e54154SmrgDate:   Wed Mar 5 05:57:11 2003 +0000
275832c393a42Smrg
275842c393a42Smrg    No longer using config directory
275852c393a42Smrg
27586ca08ab68Smrg configure.in | 2 --
27587ca08ab68Smrg 1 file changed, 2 deletions(-)
275882c393a42Smrg
275892c393a42Smrgcommit 94421e4097d84b50fc2da285b57fb00da3592796
275902c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27591a4e54154SmrgDate:   Wed Mar 5 05:53:10 2003 +0000
275922c393a42Smrg
275932c393a42Smrg    use FcToLower instead of tolower
275942c393a42Smrg
27595ca08ab68Smrg src/fcname.c | 12 +++++-------
27596ca08ab68Smrg 1 file changed, 5 insertions(+), 7 deletions(-)
275972c393a42Smrg
275982c393a42Smrgcommit 55ef7dac64d9202217c6f42e53ddf1549c2da385
275992c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27600a4e54154SmrgDate:   Wed Mar 5 05:52:51 2003 +0000
276012c393a42Smrg
276022c393a42Smrg    Add FcLangSetPrint
276032c393a42Smrg
27604ca08ab68Smrg src/fcdbg.c | 29 ++++++++++++++++++-----------
27605ca08ab68Smrg 1 file changed, 18 insertions(+), 11 deletions(-)
276062c393a42Smrg
276072c393a42Smrgcommit 793e946c2f90b5617ec39c64679630b4e2f2d3ad
276082c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27609a4e54154SmrgDate:   Wed Mar 5 05:52:31 2003 +0000
276102c393a42Smrg
276112c393a42Smrg    AddFcLangSetContains for font listing, add first-letter table for
276122c393a42Smrg    language
27613a4e54154Smrg        lookups, change RCS tag
276142c393a42Smrg
27615ca08ab68Smrg src/fccfg.c  |   8 +--
27616ca08ab68Smrg src/fcint.h  |   7 +-
27617ca08ab68Smrg src/fclang.c | 231
27618ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++-------
27619ca08ab68Smrg src/fclist.c |   6 +-
276202c393a42Smrg 4 files changed, 219 insertions(+), 33 deletions(-)
276212c393a42Smrg
276222c393a42Smrgcommit 4bd4418ab5e7450e1c1fd3cd136098f1bf37a80c
276232c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27624a4e54154SmrgDate:   Wed Mar 5 05:51:27 2003 +0000
276252c393a42Smrg
276262c393a42Smrg    Change RCS tag
276272c393a42Smrg
27628a4e54154Smrg fc-cache/fc-cache.c    | 4 ++--
27629a4e54154Smrg fc-cache/fc-cache.man  | 4 ++--
27630a4e54154Smrg fc-list/fc-list.c      | 4 ++--
27631a4e54154Smrg fc-list/fc-list.man    | 4 ++--
27632a4e54154Smrg src/fcatomic.c         | 4 ++--
27633a4e54154Smrg src/fcblanks.c         | 4 ++--
27634a4e54154Smrg src/fccache.c          | 4 ++--
27635a4e54154Smrg src/fccharset.c        | 4 ++--
27636a4e54154Smrg src/fcdefault.c        | 4 ++--
27637a4e54154Smrg src/fcdir.c            | 4 ++--
27638a4e54154Smrg src/fcfreetype.c       | 4 ++--
27639a4e54154Smrg src/fcfs.c             | 4 ++--
27640a4e54154Smrg src/fcinit.c           | 4 ++--
27641a4e54154Smrg src/fcmatch.c          | 4 ++--
27642a4e54154Smrg src/fcmatrix.c         | 2 +-
27643a4e54154Smrg src/fcpat.c            | 4 ++--
27644a4e54154Smrg src/fcstr.c            | 4 ++--
27645a4e54154Smrg src/fcxml.c            | 4 ++--
27646ca08ab68Smrg src/fontconfig-def.cpp | 2 +-
276472c393a42Smrg 19 files changed, 36 insertions(+), 36 deletions(-)
276482c393a42Smrg
276492c393a42Smrgcommit 0eadb052fb31ad99d77d1997108d316c64d939b8
276502c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27651a4e54154SmrgDate:   Wed Mar 5 05:48:53 2003 +0000
276522c393a42Smrg
276532c393a42Smrg    Add letter ranges to speed lang lookups, change CVS tag
276542c393a42Smrg
27655ca08ab68Smrg fc-lang/fc-lang.c     | 38 ++++++++++++++++++++++++++++++++++++--
27656ca08ab68Smrg fc-lang/fc-lang.man   |  4 ++--
27657ca08ab68Smrg fc-lang/fclang.tmpl.h |  4 ++--
276582c393a42Smrg 3 files changed, 40 insertions(+), 6 deletions(-)
276592c393a42Smrg
276602c393a42Smrgcommit 4c2967f6267b01022c4f3651dcc0072a225f4b01
276612c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27662a4e54154SmrgDate:   Wed Mar 5 05:48:15 2003 +0000
276632c393a42Smrg
276642c393a42Smrg    Change RCS tag, add FcLangSetContains
276652c393a42Smrg
27666ca08ab68Smrg fontconfig/fcfreetype.h |  4 ++--
27667ca08ab68Smrg fontconfig/fcprivate.h  |  4 ++--
27668ca08ab68Smrg fontconfig/fontconfig.h | 11 ++++++++---
276692c393a42Smrg 3 files changed, 12 insertions(+), 7 deletions(-)
276702c393a42Smrg
276712c393a42Smrgcommit 0b5c5dd1bed55e32c551c85bce87b511236111b6
276722c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27673a4e54154SmrgDate:   Wed Mar 5 04:26:06 2003 +0000
276742c393a42Smrg
276752c393a42Smrg    Switch RCS tag label
276762c393a42Smrg
27677ca08ab68Smrg fc-lang/aa.orth    | 4 ++--
27678ca08ab68Smrg fc-lang/ab.orth    | 4 ++--
27679ca08ab68Smrg fc-lang/af.orth    | 4 ++--
27680ca08ab68Smrg fc-lang/am.orth    | 4 ++--
27681ca08ab68Smrg fc-lang/ar.orth    | 4 ++--
27682ca08ab68Smrg fc-lang/ast.orth   | 4 ++--
27683ca08ab68Smrg fc-lang/ava.orth   | 4 ++--
27684ca08ab68Smrg fc-lang/ay.orth    | 4 ++--
27685ca08ab68Smrg fc-lang/az.orth    | 4 ++--
27686ca08ab68Smrg fc-lang/ba.orth    | 4 ++--
27687ca08ab68Smrg fc-lang/bam.orth   | 4 ++--
27688ca08ab68Smrg fc-lang/be.orth    | 4 ++--
27689ca08ab68Smrg fc-lang/bg.orth    | 4 ++--
27690ca08ab68Smrg fc-lang/bh.orth    | 4 ++--
27691ca08ab68Smrg fc-lang/bho.orth   | 4 ++--
27692ca08ab68Smrg fc-lang/bi.orth    | 4 ++--
27693ca08ab68Smrg fc-lang/bin.orth   | 4 ++--
27694ca08ab68Smrg fc-lang/bn.orth    | 4 ++--
27695ca08ab68Smrg fc-lang/bo.orth    | 4 ++--
27696ca08ab68Smrg fc-lang/br.orth    | 4 ++--
27697ca08ab68Smrg fc-lang/bs.orth    | 4 ++--
27698ca08ab68Smrg fc-lang/bua.orth   | 4 ++--
27699ca08ab68Smrg fc-lang/ca.orth    | 4 ++--
27700ca08ab68Smrg fc-lang/ce.orth    | 4 ++--
27701ca08ab68Smrg fc-lang/ch.orth    | 4 ++--
27702ca08ab68Smrg fc-lang/chm.orth   | 4 ++--
27703ca08ab68Smrg fc-lang/chr.orth   | 4 ++--
27704ca08ab68Smrg fc-lang/co.orth    | 4 ++--
27705ca08ab68Smrg fc-lang/cs.orth    | 4 ++--
27706ca08ab68Smrg fc-lang/cu.orth    | 4 ++--
27707ca08ab68Smrg fc-lang/cv.orth    | 4 ++--
27708ca08ab68Smrg fc-lang/cy.orth    | 4 ++--
27709ca08ab68Smrg fc-lang/da.orth    | 4 ++--
27710ca08ab68Smrg fc-lang/de.orth    | 4 ++--
27711ca08ab68Smrg fc-lang/dz.orth    | 4 ++--
27712ca08ab68Smrg fc-lang/el.orth    | 4 ++--
27713ca08ab68Smrg fc-lang/en.orth    | 4 ++--
27714ca08ab68Smrg fc-lang/eo.orth    | 4 ++--
27715ca08ab68Smrg fc-lang/es.orth    | 4 ++--
27716ca08ab68Smrg fc-lang/et.orth    | 4 ++--
27717ca08ab68Smrg fc-lang/eu.orth    | 4 ++--
27718ca08ab68Smrg fc-lang/fa.orth    | 4 ++--
27719ca08ab68Smrg fc-lang/fi.orth    | 4 ++--
27720ca08ab68Smrg fc-lang/fj.orth    | 4 ++--
27721ca08ab68Smrg fc-lang/fo.orth    | 4 ++--
27722ca08ab68Smrg fc-lang/fr.orth    | 4 ++--
27723ca08ab68Smrg fc-lang/ful.orth   | 4 ++--
27724ca08ab68Smrg fc-lang/fur.orth   | 4 ++--
27725ca08ab68Smrg fc-lang/fy.orth    | 4 ++--
27726ca08ab68Smrg fc-lang/ga.orth    | 4 ++--
27727ca08ab68Smrg fc-lang/gd.orth    | 4 ++--
27728ca08ab68Smrg fc-lang/gez.orth   | 4 ++--
27729ca08ab68Smrg fc-lang/gl.orth    | 4 ++--
27730ca08ab68Smrg fc-lang/gn.orth    | 4 ++--
27731ca08ab68Smrg fc-lang/gu.orth    | 4 ++--
27732ca08ab68Smrg fc-lang/gv.orth    | 4 ++--
27733ca08ab68Smrg fc-lang/ha.orth    | 4 ++--
27734ca08ab68Smrg fc-lang/haw.orth   | 4 ++--
27735ca08ab68Smrg fc-lang/he.orth    | 4 ++--
27736ca08ab68Smrg fc-lang/hi.orth    | 4 ++--
27737ca08ab68Smrg fc-lang/ho.orth    | 4 ++--
27738ca08ab68Smrg fc-lang/hr.orth    | 4 ++--
27739ca08ab68Smrg fc-lang/hu.orth    | 4 ++--
27740ca08ab68Smrg fc-lang/hy.orth    | 4 ++--
27741ca08ab68Smrg fc-lang/ia.orth    | 4 ++--
27742ca08ab68Smrg fc-lang/ibo.orth   | 4 ++--
27743ca08ab68Smrg fc-lang/id.orth    | 4 ++--
27744ca08ab68Smrg fc-lang/ie.orth    | 4 ++--
27745ca08ab68Smrg fc-lang/ik.orth    | 4 ++--
27746ca08ab68Smrg fc-lang/io.orth    | 4 ++--
27747ca08ab68Smrg fc-lang/is.orth    | 4 ++--
27748ca08ab68Smrg fc-lang/it.orth    | 4 ++--
27749ca08ab68Smrg fc-lang/iu.orth    | 4 ++--
27750ca08ab68Smrg fc-lang/ja.orth    | 4 ++--
27751ca08ab68Smrg fc-lang/ka.orth    | 4 ++--
27752ca08ab68Smrg fc-lang/kaa.orth   | 4 ++--
27753ca08ab68Smrg fc-lang/ki.orth    | 4 ++--
27754ca08ab68Smrg fc-lang/kk.orth    | 4 ++--
27755ca08ab68Smrg fc-lang/kl.orth    | 4 ++--
27756ca08ab68Smrg fc-lang/km.orth    | 4 ++--
27757ca08ab68Smrg fc-lang/kn.orth    | 4 ++--
27758ca08ab68Smrg fc-lang/ko.orth    | 4 ++--
27759ca08ab68Smrg fc-lang/kok.orth   | 4 ++--
27760ca08ab68Smrg fc-lang/ks.orth    | 4 ++--
27761ca08ab68Smrg fc-lang/ku.orth    | 4 ++--
27762ca08ab68Smrg fc-lang/kum.orth   | 4 ++--
27763ca08ab68Smrg fc-lang/kv.orth    | 4 ++--
27764ca08ab68Smrg fc-lang/kw.orth    | 4 ++--
27765ca08ab68Smrg fc-lang/ky.orth    | 4 ++--
27766ca08ab68Smrg fc-lang/la.orth    | 4 ++--
27767ca08ab68Smrg fc-lang/lb.orth    | 4 ++--
27768ca08ab68Smrg fc-lang/lez.orth   | 4 ++--
27769ca08ab68Smrg fc-lang/lo.orth    | 4 ++--
27770ca08ab68Smrg fc-lang/lt.orth    | 4 ++--
27771ca08ab68Smrg fc-lang/lv.orth    | 4 ++--
27772ca08ab68Smrg fc-lang/mg.orth    | 4 ++--
27773ca08ab68Smrg fc-lang/mh.orth    | 4 ++--
27774ca08ab68Smrg fc-lang/mi.orth    | 4 ++--
27775ca08ab68Smrg fc-lang/mk.orth    | 4 ++--
27776ca08ab68Smrg fc-lang/ml.orth    | 4 ++--
27777ca08ab68Smrg fc-lang/mn.orth    | 4 ++--
27778ca08ab68Smrg fc-lang/mo.orth    | 4 ++--
27779ca08ab68Smrg fc-lang/mr.orth    | 4 ++--
27780ca08ab68Smrg fc-lang/mt.orth    | 4 ++--
27781ca08ab68Smrg fc-lang/my.orth    | 4 ++--
27782ca08ab68Smrg fc-lang/nb.orth    | 4 ++--
27783ca08ab68Smrg fc-lang/ne.orth    | 4 ++--
27784ca08ab68Smrg fc-lang/nl.orth    | 4 ++--
27785ca08ab68Smrg fc-lang/nn.orth    | 4 ++--
27786ca08ab68Smrg fc-lang/no.orth    | 4 ++--
27787ca08ab68Smrg fc-lang/ny.orth    | 4 ++--
27788ca08ab68Smrg fc-lang/oc.orth    | 4 ++--
27789ca08ab68Smrg fc-lang/om.orth    | 4 ++--
27790ca08ab68Smrg fc-lang/or.orth    | 4 ++--
27791ca08ab68Smrg fc-lang/os.orth    | 4 ++--
27792ca08ab68Smrg fc-lang/pl.orth    | 4 ++--
27793ca08ab68Smrg fc-lang/pt.orth    | 4 ++--
27794ca08ab68Smrg fc-lang/rm.orth    | 4 ++--
27795ca08ab68Smrg fc-lang/ro.orth    | 4 ++--
27796ca08ab68Smrg fc-lang/ru.orth    | 4 ++--
27797ca08ab68Smrg fc-lang/sa.orth    | 4 ++--
27798ca08ab68Smrg fc-lang/sah.orth   | 4 ++--
27799ca08ab68Smrg fc-lang/sco.orth   | 4 ++--
27800ca08ab68Smrg fc-lang/se.orth    | 4 ++--
27801ca08ab68Smrg fc-lang/sel.orth   | 4 ++--
27802ca08ab68Smrg fc-lang/sh.orth    | 4 ++--
27803ca08ab68Smrg fc-lang/si.orth    | 4 ++--
27804ca08ab68Smrg fc-lang/sk.orth    | 4 ++--
27805ca08ab68Smrg fc-lang/sl.orth    | 4 ++--
27806ca08ab68Smrg fc-lang/sm.orth    | 4 ++--
27807ca08ab68Smrg fc-lang/sma.orth   | 4 ++--
27808ca08ab68Smrg fc-lang/smj.orth   | 4 ++--
27809ca08ab68Smrg fc-lang/smn.orth   | 4 ++--
27810ca08ab68Smrg fc-lang/sms.orth   | 4 ++--
27811ca08ab68Smrg fc-lang/so.orth    | 4 ++--
27812ca08ab68Smrg fc-lang/sq.orth    | 4 ++--
27813ca08ab68Smrg fc-lang/sr.orth    | 4 ++--
27814ca08ab68Smrg fc-lang/sv.orth    | 4 ++--
27815ca08ab68Smrg fc-lang/sw.orth    | 4 ++--
27816ca08ab68Smrg fc-lang/syr.orth   | 4 ++--
27817ca08ab68Smrg fc-lang/ta.orth    | 4 ++--
27818ca08ab68Smrg fc-lang/te.orth    | 4 ++--
27819ca08ab68Smrg fc-lang/tg.orth    | 4 ++--
27820ca08ab68Smrg fc-lang/th.orth    | 4 ++--
27821ca08ab68Smrg fc-lang/ti_er.orth | 4 ++--
27822ca08ab68Smrg fc-lang/ti_et.orth | 4 ++--
27823ca08ab68Smrg fc-lang/tig.orth   | 4 ++--
27824ca08ab68Smrg fc-lang/tk.orth    | 4 ++--
27825ca08ab68Smrg fc-lang/tl.orth    | 4 ++--
27826ca08ab68Smrg fc-lang/tn.orth    | 4 ++--
27827ca08ab68Smrg fc-lang/to.orth    | 4 ++--
27828ca08ab68Smrg fc-lang/tr.orth    | 4 ++--
27829ca08ab68Smrg fc-lang/ts.orth    | 4 ++--
27830ca08ab68Smrg fc-lang/tt.orth    | 4 ++--
27831ca08ab68Smrg fc-lang/tw.orth    | 4 ++--
27832ca08ab68Smrg fc-lang/tyv.orth   | 4 ++--
27833ca08ab68Smrg fc-lang/ug.orth    | 4 ++--
27834ca08ab68Smrg fc-lang/uk.orth    | 4 ++--
27835ca08ab68Smrg fc-lang/ur.orth    | 4 ++--
27836ca08ab68Smrg fc-lang/uz.orth    | 4 ++--
27837ca08ab68Smrg fc-lang/ven.orth   | 4 ++--
27838ca08ab68Smrg fc-lang/vi.orth    | 4 ++--
27839ca08ab68Smrg fc-lang/vo.orth    | 4 ++--
27840ca08ab68Smrg fc-lang/vot.orth   | 4 ++--
27841ca08ab68Smrg fc-lang/wa.orth    | 4 ++--
27842ca08ab68Smrg fc-lang/wen.orth   | 4 ++--
27843ca08ab68Smrg fc-lang/wo.orth    | 4 ++--
27844ca08ab68Smrg fc-lang/xh.orth    | 4 ++--
27845ca08ab68Smrg fc-lang/yap.orth   | 4 ++--
27846ca08ab68Smrg fc-lang/yi.orth    | 4 ++--
27847ca08ab68Smrg fc-lang/yo.orth    | 4 ++--
27848ca08ab68Smrg fc-lang/zh_cn.orth | 4 ++--
27849ca08ab68Smrg fc-lang/zh_hk.orth | 4 ++--
27850ca08ab68Smrg fc-lang/zh_mo.orth | 4 ++--
27851ca08ab68Smrg fc-lang/zh_sg.orth | 4 ++--
27852ca08ab68Smrg fc-lang/zh_tw.orth | 4 ++--
27853ca08ab68Smrg fc-lang/zu.orth    | 4 ++--
278542c393a42Smrg 177 files changed, 354 insertions(+), 354 deletions(-)
278552c393a42Smrg
278562c393a42Smrgcommit 7b94ae21fc4c2514b5f14942e432252a2acc33ab
278572c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27858a4e54154SmrgDate:   Tue Mar 4 00:19:09 2003 +0000
278592c393a42Smrg
278602c393a42Smrg    Add .cvsignore
278612c393a42Smrg
27862ca08ab68Smrg doc/.cvsignore | 4 ++++
27863ca08ab68Smrg 1 file changed, 4 insertions(+)
278642c393a42Smrg
278652c393a42Smrgcommit af82b48c2b8c2037020d928aced582dedd06d8d9
278662c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27867a4e54154SmrgDate:   Tue Mar 4 00:14:58 2003 +0000
278682c393a42Smrg
278692c393a42Smrg    Allow multiple directories in --with-add-fonts, by default add only
27870a4e54154Smrg        scalable fonts from X directory
278712c393a42Smrg
27872ca08ab68Smrg configure.in | 48 ++++++++++++++++++++++++++++++++----------------
27873ca08ab68Smrg 1 file changed, 32 insertions(+), 16 deletions(-)
278742c393a42Smrg
278752c393a42Smrgcommit bb7743ae7e218ecef31f3023b281939b02967552
278762c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27877a4e54154SmrgDate:   Mon Mar 3 05:47:14 2003 +0000
278782c393a42Smrg
278792c393a42Smrg    Update version to 2.1.91
278802c393a42Smrg
27881a4e54154Smrg configure.in            | 2 +-
27882ca08ab68Smrg fontconfig/fontconfig.h | 2 +-
278832c393a42Smrg 2 files changed, 2 insertions(+), 2 deletions(-)
278842c393a42Smrg
278852c393a42Smrgcommit 22dc6fc6dbae50d6ee2db17a88b5c6e4b3ac30be
278862c393a42SmrgAuthor: Owen Taylor <otaylor@redhat.com>
27887a4e54154SmrgDate:   Mon Mar 3 01:13:11 2003 +0000
278882c393a42Smrg
278892c393a42Smrg    Sun Mar 2 14:16:17 2003 Owen Taylor <otaylor@redhat.com>
278902c393a42Smrg    fontconfig.spec.in: Improvements from Red Hat spec file.
278912c393a42Smrg    {fc-lang,fc-cache,fc-list}/Makefile.am: Add man pages.
278922c393a42Smrg    docs/*.sgml: SGML fixes.
278932c393a42Smrg
27894a4e54154Smrg ChangeLog                 |   8 ++
27895ca08ab68Smrg doc/fontconfig-devel.sgml | 237
27896ca08ab68Smrg +++++++++++++++++++++++-----------------------
27897ca08ab68Smrg doc/fontconfig-user.sgml  |   8 +-
27898a4e54154Smrg fc-cache/Makefile.am      |   2 +
27899a4e54154Smrg fc-lang/Makefile.am       |   2 +
27900a4e54154Smrg fc-list/Makefile.am       |   2 +
27901a4e54154Smrg fontconfig.spec.in        |  86 +++++++++--------
279022c393a42Smrg 7 files changed, 191 insertions(+), 154 deletions(-)
279032c393a42Smrg
279042c393a42Smrgcommit ee170116da7cbd6e03a4de61c455d717183f46d7
279052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27906a4e54154SmrgDate:   Sun Mar 2 19:13:00 2003 +0000
279072c393a42Smrg
279082c393a42Smrg    Ignore dist files
279092c393a42Smrg
27910ca08ab68Smrg .cvsignore | 1 +
27911ca08ab68Smrg 1 file changed, 1 insertion(+)
279122c393a42Smrg
279132c393a42Smrgcommit ff3f1f98ed240a4cde511cace7acd09d40548656
279142c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27915a4e54154SmrgDate:   Sun Mar 2 19:12:23 2003 +0000
279162c393a42Smrg
279172c393a42Smrg    Switch back to -version-info for fontconfig as its at minor 0. Add
27918a4e54154Smrg        --system-only to fc-cache. Fix FC_VERSION to match product version
27919a4e54154Smrg        rather than .so version
279202c393a42Smrg
27921a4e54154Smrg Makefile.am             |    1 -
27922a4e54154Smrg configure.in            |   23 +-
27923a4e54154Smrg fc-cache/fc-cache.c     |    8 +
27924a4e54154Smrg fc-lang/fc-lang.c       |    6 +
279252c393a42Smrg fontconfig/fontconfig.h |   16 +-
27926a4e54154Smrg ltmain.sh               | 6192
279272c393a42Smrg -----------------------------------------------
27928a4e54154Smrg src/Makefile.am         |    2 +-
27929a4e54154Smrg src/fccfg.c             |   25 +-
27930a4e54154Smrg src/fcint.h             |    3 +
27931a4e54154Smrg src/fcstr.c             |    8 +-
27932a4e54154Smrg src/fcxml.c             |   14 +-
279332c393a42Smrg 11 files changed, 79 insertions(+), 6219 deletions(-)
279342c393a42Smrg
279352c393a42Smrgcommit bf0093b72487bd463b9c7700902cd8765534c9c1
279362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27937a4e54154SmrgDate:   Sun Mar 2 08:46:04 2003 +0000
279382c393a42Smrg
279392c393a42Smrg    oops -- X fonts referenced from the wrong place
279402c393a42Smrg
27941ca08ab68Smrg configure.in | 2 +-
27942ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
279432c393a42Smrg
279442c393a42Smrgcommit ad9b233c98d4da08178503f6db9a43708e2a7df0
279452c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27946a4e54154SmrgDate:   Sun Mar 2 08:00:24 2003 +0000
279472c393a42Smrg
279482c393a42Smrg    Make default confdir point to sysconfdir
279492c393a42Smrg
27950ca08ab68Smrg configure.in | 4 ++--
27951ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
279522c393a42Smrg
279532c393a42Smrgcommit 181f614a96ec1e06c2b9cd9fcbfc304622d6fd18
279542c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27955a4e54154SmrgDate:   Sun Mar 2 07:36:08 2003 +0000
279562c393a42Smrg
279572c393a42Smrg    Add ltmain.sh to the package
279582c393a42Smrg
27959ca08ab68Smrg Makefile.am | 1 +
27960ca08ab68Smrg 1 file changed, 1 insertion(+)
279612c393a42Smrg
279622c393a42Smrgcommit 8fc10a72ad856216b87daa91a1d52fde70af35dc
279632c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27964a4e54154SmrgDate:   Sun Mar 2 07:28:24 2003 +0000
279652c393a42Smrg
279662c393a42Smrg    make dist works now. Update to 2.1.90 in preparation for eventual 2.2
27967a4e54154Smrg        release
27968a4e54154Smrg
27969a4e54154Smrg COPYING             |    4 +-
27970a4e54154Smrg ChangeLog           |   20 +
27971a4e54154Smrg INSTALL             |   11 +-
27972a4e54154Smrg Makefile.am         |    3 +-
27973a4e54154Smrg README              |    6 +-
27974a4e54154Smrg configure.in        |   11 +-
27975a4e54154Smrg fc-lang/Makefile.am |    2 +
27976a4e54154Smrg src/Makefile.am     |    2 +
279772c393a42Smrg src/fcknownsets.h   | 1895
279782c393a42Smrg ---------------------------------------------------
27979a4e54154Smrg test/Makefile.am    |    3 +
279802c393a42Smrg 10 files changed, 42 insertions(+), 1915 deletions(-)
279812c393a42Smrg
279822c393a42Smrgcommit 4b06670ac92b8b9d2f1ba7036fdfaed5e55ff533
279832c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27984a4e54154SmrgDate:   Sat Mar 1 05:55:48 2003 +0000
279852c393a42Smrg
279862c393a42Smrg    Add .cvsignore
279872c393a42Smrg
27988ca08ab68Smrg test/.cvsignore | 2 ++
27989ca08ab68Smrg 1 file changed, 2 insertions(+)
279902c393a42Smrg
279912c393a42Smrgcommit 44d903783dd0b9b671be9e829c5b9e4e78c681c0
279922c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
27993a4e54154SmrgDate:   Sat Mar 1 05:55:17 2003 +0000
279942c393a42Smrg
279952c393a42Smrg    Add simple tests
279962c393a42Smrg
27997a4e54154Smrg Makefile.am        |   2 +-
27998a4e54154Smrg configure.in       |   1 +
27999a4e54154Smrg test/4x6.pcf       | Bin 0 -> 70952 bytes
28000a4e54154Smrg test/8x16.pcf      | Bin 0 -> 21320 bytes
28001a4e54154Smrg test/Makefile.am   |   4 +++
28002a4e54154Smrg test/fonts.conf.in |   4 +++
28003a4e54154Smrg test/out.expected  |   8 +++++
28004ca08ab68Smrg test/run-test.sh   |  85
28005ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++
28006ca08ab68Smrg 8 files changed, 103 insertions(+), 1 deletion(-)
280072c393a42Smrg
280082c393a42Smrgcommit 9238fc061d2f89590d578bff69fd3e8fc4b72e2c
280092c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28010a4e54154SmrgDate:   Sat Mar 1 05:21:02 2003 +0000
280112c393a42Smrg
280122c393a42Smrg    Add --disable-docs flag
280132c393a42Smrg
28014a4e54154Smrg configure.in    | 16 ++++++++++++++++
28015ca08ab68Smrg doc/Makefile.am | 21 ++++++++++++++++-----
28016ca08ab68Smrg src/Makefile.am |  4 ----
280172c393a42Smrg 3 files changed, 32 insertions(+), 9 deletions(-)
280182c393a42Smrg
280192c393a42Smrgcommit 0da305f7f85ae0dddc411df53ef077709558d369
280202c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28021a4e54154SmrgDate:   Sat Mar 1 03:06:37 2003 +0000
280222c393a42Smrg
280232c393a42Smrg    Switch to docbook and split documentation into pieces
280242c393a42Smrg
28025a4e54154Smrg Makefile.am      |    2 +-
28026a4e54154Smrg configure.in     |   15 +
280272c393a42Smrg doc/Makefile.am  |   35 ++
280282c393a42Smrg src/fontconfig.3 | 1466
280292c393a42Smrg ------------------------------------------------------
280302c393a42Smrg 4 files changed, 51 insertions(+), 1467 deletions(-)
280312c393a42Smrg
280322c393a42Smrgcommit 584ac89a017d30fb337de3d4c038ae2a5b51b3d1
280332c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28034a4e54154SmrgDate:   Sat Mar 1 02:23:52 2003 +0000
280352c393a42Smrg
280362c393a42Smrg    Reformat documentation into sgml for docbook, split into user/devel
280372c393a42Smrg    guides
280382c393a42Smrg
280392c393a42Smrg doc/fontconfig-devel.sgml | 1257
280402c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++
280412c393a42Smrg doc/fontconfig-user.sgml  |  559 ++++++++++++++++++++
28042a4e54154Smrg doc/fontconfig.tex        |   55 --
280432c393a42Smrg 3 files changed, 1816 insertions(+), 55 deletions(-)
280442c393a42Smrg
280452c393a42Smrgcommit df43986cdcb38f6462d63618a115618cd9a964bb
280462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28047a4e54154SmrgDate:   Thu Feb 27 08:12:13 2003 +0000
280482c393a42Smrg
280492c393a42Smrg    Disable globaladvance for batang fonts
280502c393a42Smrg
28051ca08ab68Smrg fonts.conf.in | 10 ++++++++++
28052ca08ab68Smrg 1 file changed, 10 insertions(+)
280532c393a42Smrg
280542c393a42Smrgcommit cc168fa6688066baad43d1de577a39c11102947a
280552c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28056a4e54154SmrgDate:   Thu Feb 27 08:08:09 2003 +0000
280572c393a42Smrg
280582c393a42Smrg    Disable globaladvance for gulim fonts
280592c393a42Smrg
28060ca08ab68Smrg fonts.conf.in | 15 +++++++++++++++
28061ca08ab68Smrg 1 file changed, 15 insertions(+)
280622c393a42Smrg
280632c393a42Smrgcommit 148656ed8b3755f0634be14ae60996a1ad493836
280642c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28065a4e54154SmrgDate:   Thu Feb 27 07:04:59 2003 +0000
280662c393a42Smrg
280672c393a42Smrg    Stop setting FC_SPACING from font hints. Theyre always wrong
280682c393a42Smrg
28069ca08ab68Smrg src/fcfreetype.c | 7 ++++++-
28070ca08ab68Smrg 1 file changed, 6 insertions(+), 1 deletion(-)
280712c393a42Smrg
280722c393a42Smrgcommit 662b879681f2961b446341638c7bec048edd612a
280732c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28074a4e54154SmrgDate:   Thu Feb 27 07:04:31 2003 +0000
280752c393a42Smrg
280762c393a42Smrg    Avoid crashing with null expressions in debug code
280772c393a42Smrg
28078ca08ab68Smrg src/fcdbg.c | 3 ++-
28079ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
280802c393a42Smrg
280812c393a42Smrgcommit 2d39321f1e70a8a1a2a68244b25ca0c7e8c0df3c
280822c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28083a4e54154SmrgDate:   Wed Feb 26 19:13:17 2003 +0000
280842c393a42Smrg
280852c393a42Smrg    Allow double or integer for numeric values in matching
280862c393a42Smrg
28087ca08ab68Smrg src/fcdbg.c   |  4 ++--
28088ca08ab68Smrg src/fcmatch.c | 34 ++++++++++++++++++++++++++--------
280892c393a42Smrg 2 files changed, 28 insertions(+), 10 deletions(-)
280902c393a42Smrg
280912c393a42Smrgcommit f2aacf1ed9cd34f3d29e0de3ee322ea51a82e40c
280922c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28093a4e54154SmrgDate:   Mon Feb 24 17:52:44 2003 +0000
280942c393a42Smrg
280952c393a42Smrg    Add remaining .cvsignore files
280962c393a42Smrg
28097ca08ab68Smrg fc-cache/.cvsignore   | 5 +++++
28098ca08ab68Smrg fc-lang/.cvsignore    | 6 ++++++
28099ca08ab68Smrg fc-list/.cvsignore    | 5 +++++
28100ca08ab68Smrg fontconfig/.cvsignore | 2 ++
28101ca08ab68Smrg src/.cvsignore        | 6 ++++++
28102ca08ab68Smrg 5 files changed, 24 insertions(+)
281032c393a42Smrg
281042c393a42Smrgcommit 8530b30b0bbb1831ab80cda61c104714b66a9da4
281052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28106a4e54154SmrgDate:   Mon Feb 24 17:50:29 2003 +0000
281072c393a42Smrg
281082c393a42Smrg    Add .cvsignore file
281092c393a42Smrg
28110ca08ab68Smrg .cvsignore | 15 +++++++++++++++
28111ca08ab68Smrg 1 file changed, 15 insertions(+)
281122c393a42Smrg
281132c393a42Smrgcommit 20fa60c9ae5923487c80ef0449e869a30a8ddc19
281142c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28115a4e54154SmrgDate:   Mon Feb 24 17:18:50 2003 +0000
281162c393a42Smrg
281172c393a42Smrg    Switch to automake
281182c393a42Smrg
28119a4e54154Smrg Makefile.am                                   |   49 +
28120a4e54154Smrg Makefile.in                                   |   91 -
28121a4e54154Smrg autogen.sh                                    |   89 +
28122a4e54154Smrg config.h.in                                   |  138 -
28123a4e54154Smrg configure.in                                  |  425 +-
28124a4e54154Smrg cvscompile.sh                                 |   11 -
28125a4e54154Smrg fc-cache/Makefile.am                          |   28 +
28126a4e54154Smrg fc-cache/Makefile.in                          |   53 -
28127a4e54154Smrg fontconfig/Makefile.in => fc-lang/Makefile.am |   23 +-
28128a4e54154Smrg fc-list/Makefile.am                           |   28 +
28129a4e54154Smrg fc-list/Makefile.in                           |   54 -
28130a4e54154Smrg findfonts                                     |    4 -
28131a4e54154Smrg fontconfig.spec.in                            |   74 +
28132a4e54154Smrg fontconfig/Makefile.am                        |    8 +
28133a4e54154Smrg fontconfig/fontconfig.h                       |    3 +-
28134a4e54154Smrg fonts.conf.in                                 |   12 +-
28135a4e54154Smrg local.conf                                    |    5 +
28136a4e54154Smrg local.def                                     |   70 -
28137a4e54154Smrg ltmain.sh                                     | 6192
28138a4e54154Smrg +++++++++++++++++++++++++
28139a4e54154Smrg setfontdirs                                   |   36 -
28140a4e54154Smrg src/Makefile.am                               |   38 +
28141a4e54154Smrg src/Makefile.in                               |  120 -
28142a4e54154Smrg src/{fontconfig.man => fontconfig.3}          |    0
28143a4e54154Smrg 23 files changed, 6721 insertions(+), 830 deletions(-)
281442c393a42Smrg
281452c393a42Smrgcommit 46d003c34ef95db33ecb794d23f711161d4d4ae3
281462c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28147a4e54154SmrgDate:   Mon Feb 24 16:51:29 2003 +0000
281482c393a42Smrg
281492c393a42Smrg    Dont attempt to use cache if NULL
281502c393a42Smrg
28151ca08ab68Smrg src/fcdir.c | 3 ++-
28152ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
281532c393a42Smrg
281542c393a42Smrgcommit e54692ac1e3b1e498154cae9e4db68f1d1b06ecf
281552c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28156a4e54154SmrgDate:   Mon Feb 17 17:35:28 2003 +0000
281572c393a42Smrg
281582c393a42Smrg    Remove broken fontconfig-config script
281592c393a42Smrg
28160a4e54154Smrg Makefile.in          |  9 -----
28161a4e54154Smrg configure.in         |  3 +-
28162ca08ab68Smrg fontconfig-config.in | 94
28163ca08ab68Smrg ----------------------------------------------------
28164ca08ab68Smrg 3 files changed, 1 insertion(+), 105 deletions(-)
281652c393a42Smrg
281662c393a42Smrgcommit c4ab52dcb5d016d18fc73a8577daeb6938fb9e84
281672c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28168a4e54154SmrgDate:   Thu Feb 13 16:42:38 2003 +0000
281692c393a42Smrg
281702c393a42Smrg    Track dirs containing fonts.cache files referenced from ~/.fonts.cache
281712c393a42Smrg    file
281722c393a42Smrg
28173ca08ab68Smrg src/fccache.c | 45 ++++++++++++++++++++++++++++++++++++++-------
28174ca08ab68Smrg src/fcdir.c   |  3 +++
28175ca08ab68Smrg src/fcint.h   |  4 ++++
281762c393a42Smrg 3 files changed, 45 insertions(+), 7 deletions(-)
281772c393a42Smrg
281782c393a42Smrgcommit 565a919e80bf2d801078cbd83eee8caf9c057519
281792c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28180a4e54154SmrgDate:   Wed Feb 12 20:35:32 2003 +0000
281812c393a42Smrg
281822c393a42Smrg    Have fc-cache skip directories without write access
281832c393a42Smrg
28184ca08ab68Smrg fc-cache/fc-cache.c | 26 +++++++++++++++++++-------
28185ca08ab68Smrg 1 file changed, 19 insertions(+), 7 deletions(-)
281862c393a42Smrg
281872c393a42Smrgcommit b7a2e1e27b35154ea3b782f1f61bd2ef83cb27b2
281882c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28189a4e54154SmrgDate:   Wed Feb 12 18:23:03 2003 +0000
281902c393a42Smrg
281912c393a42Smrg    Add prefer_outline hacks to replace bitmap fonts with equivalent
281922c393a42Smrg    outlines
281932c393a42Smrg
28194ca08ab68Smrg fonts.conf.in | 28 ++++++++++++++++++++++++++++
28195ca08ab68Smrg 1 file changed, 28 insertions(+)
281962c393a42Smrg
281972c393a42Smrgcommit dda7794f1be86fa270410e63ce96104843ded66f
281982c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28199a4e54154SmrgDate:   Wed Feb 12 18:22:12 2003 +0000
282002c393a42Smrg
282012c393a42Smrg    Add "same" binding for edits to inherit binding from matched element
282022c393a42Smrg
28203a4e54154Smrg fonts.dtd   |  2 +-
28204ca08ab68Smrg src/fccfg.c | 10 +++++++++-
28205a4e54154Smrg src/fcint.h |  2 +-
28206a4e54154Smrg src/fcxml.c |  2 ++
282072c393a42Smrg 4 files changed, 13 insertions(+), 3 deletions(-)
282082c393a42Smrg
282092c393a42Smrgcommit 602e6b1f265b17cc1059a01ac98f0877fb7d1db8
282102c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28211a4e54154SmrgDate:   Wed Feb 12 18:21:21 2003 +0000
282122c393a42Smrg
282132c393a42Smrg    Output langsets and all bindings in debug messages
282142c393a42Smrg
28215ca08ab68Smrg src/fcdbg.c | 21 +++++++++++++++++++--
28216ca08ab68Smrg 1 file changed, 19 insertions(+), 2 deletions(-)
282172c393a42Smrg
282182c393a42Smrgcommit b2b6903259c742c75738d49fa37ea0b167ef87cb
282192c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28220a4e54154SmrgDate:   Wed Feb 12 18:20:04 2003 +0000
282212c393a42Smrg
282222c393a42Smrg    Make FcStrCmpIgnoreCase a bit faster
282232c393a42Smrg
28224ca08ab68Smrg src/fcstr.c | 11 +++++++----
28225ca08ab68Smrg 1 file changed, 7 insertions(+), 4 deletions(-)
282262c393a42Smrg
282272c393a42Smrgcommit c8d5753c0fca4e4b2ab01d49b9a0b464b9b54cb4
282282c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28229a4e54154SmrgDate:   Wed Feb 12 18:19:33 2003 +0000
282302c393a42Smrg
282312c393a42Smrg    Dont cache directorys until theyve been scanned. Avoids losing subdir
28232a4e54154Smrg        contents. Also fixed cache hashing function (was returning
28233a4e54154Smrg        constant).
28234a4e54154Smrg        Lots of comments
282352c393a42Smrg
28236ca08ab68Smrg src/fccache.c | 38 ++++++++++++++++++++++++++++++++------
28237ca08ab68Smrg src/fcdir.c   | 11 +++++++++--
282382c393a42Smrg 2 files changed, 41 insertions(+), 8 deletions(-)
282392c393a42Smrg
282402c393a42Smrgcommit d2b5cc7e12cb3941080c8db07ba53ce975a914b2
282412c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28242a4e54154SmrgDate:   Fri Feb 7 00:15:09 2003 +0000
282432c393a42Smrg
282442c393a42Smrg    fontconfig is no longer affiliated with xfree86
282452c393a42Smrg
28246ca08ab68Smrg src/fontconfig.man | 8 ++++----
28247ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-)
282482c393a42Smrg
282492c393a42Smrgcommit 302e07f11ee7fa1bc95c89357c956359c04dc63e
282502c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28251a4e54154SmrgDate:   Fri Feb 7 00:14:31 2003 +0000
282522c393a42Smrg
282532c393a42Smrg    Emphasize that fonts.conf isnt the right place for local configuration
282542c393a42Smrg
28255ca08ab68Smrg fonts.conf.in | 8 ++++++--
28256ca08ab68Smrg 1 file changed, 6 insertions(+), 2 deletions(-)
282572c393a42Smrg
282582c393a42Smrgcommit 1b6b3b658c9ff6b8e45e54fdaea1812eb0b930d9
282592c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28260a4e54154SmrgDate:   Fri Feb 7 00:13:55 2003 +0000
282612c393a42Smrg
282622c393a42Smrg    Remove Imakefile
282632c393a42Smrg
28264ca08ab68Smrg Imakefile | 90
28265ca08ab68Smrg ---------------------------------------------------------------
28266ca08ab68Smrg 1 file changed, 90 deletions(-)
282672c393a42Smrg
282682c393a42Smrgcommit 9e1af99b17be1d9cde3b4517e0e6071e64fb4b64
282692c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28270a4e54154SmrgDate:   Fri Feb 7 00:13:37 2003 +0000
282712c393a42Smrg
282722c393a42Smrg    Build fc-lang, install local.conf
282732c393a42Smrg
28274ca08ab68Smrg Makefile.in | 17 +++++++++++------
28275ca08ab68Smrg 1 file changed, 11 insertions(+), 6 deletions(-)
282762c393a42Smrg
282772c393a42Smrgcommit dda27aa9ee057d213956f18041bedb4648c6c302
282782c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28279a4e54154SmrgDate:   Thu Feb 6 19:30:32 2003 +0000
282802c393a42Smrg
282812c393a42Smrg    Avoid crash when $HOME is not set
282822c393a42Smrg
28283ca08ab68Smrg src/fcstr.c | 3 ++-
28284ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
282852c393a42Smrg
282862c393a42Smrgcommit 48092073dd7b633441daba6297cff8c4588fe58d
282872c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28288a4e54154SmrgDate:   Thu Feb 6 19:28:23 2003 +0000
282892c393a42Smrg
282902c393a42Smrg    Update greek orthography from vvas@hal.csd.auth.gr (Vasilis Vasaitis)
282912c393a42Smrg
28292ca08ab68Smrg fc-lang/el.orth | 9 +++++----
28293ca08ab68Smrg 1 file changed, 5 insertions(+), 4 deletions(-)
282942c393a42Smrg
282952c393a42Smrgcommit 9db8fbeccf14e1be2e305c3dd8d83991ce8a1055
282962c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28297a4e54154SmrgDate:   Thu Feb 6 19:25:53 2003 +0000
282982c393a42Smrg
282992c393a42Smrg    add shared library support for Tru64 UNIX and IRIX (bug #14)
283002c393a42Smrg
28301ca08ab68Smrg configure.in | 17 +++++++++++++++++
28302ca08ab68Smrg 1 file changed, 17 insertions(+)
283032c393a42Smrg
283042c393a42Smrgcommit ca4339b8bbd4138bb3cf54a7ad7c3b33db7035de
283052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28306a4e54154SmrgDate:   Thu Feb 6 19:22:43 2003 +0000
283072c393a42Smrg
283082c393a42Smrg    Fix inconsistent const usage in FcConfigCompareValue
283092c393a42Smrg
28310ca08ab68Smrg src/fccfg.c | 10 ++++++----
28311ca08ab68Smrg 1 file changed, 6 insertions(+), 4 deletions(-)
283122c393a42Smrg
283132c393a42Smrgcommit c647f6f1e42f70077e1e0c957ff5cd7905d88b86
283142c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28315a4e54154SmrgDate:   Thu Feb 6 17:46:06 2003 +0000
283162c393a42Smrg
283172c393a42Smrg    Build fclang.h before building library This required compiling
283182c393a42Smrg    the charset
28319a4e54154Smrg        funcs into fc-lang, which was done by refactoring code in
28320a4e54154Smrg        fccharset.c
28321a4e54154Smrg        and fcfreetype.c a bit
283222c393a42Smrg    Updated ethiopic orthographies
283232c393a42Smrg    Remove imake support
283242c393a42Smrg    Install empty local.conf file if none is present
283252c393a42Smrg
28326a4e54154Smrg fc-cache/Imakefile              |   22 -
28327a4e54154Smrg fc-lang/Imakefile               |   56 -
28328a4e54154Smrg fc-lang/am.orth                 |   10 +-
28329a4e54154Smrg fc-lang/fc-lang.c               |   21 +-
28330a4e54154Smrg fc-lang/fclang.h                | 4006
28331a4e54154Smrg ---------------------------------------
28332a4e54154Smrg fc-lang/gez.orth                |   55 +-
28333a4e54154Smrg fc-lang/ti_er.orth              |   56 +
28334a4e54154Smrg fc-lang/{ti.orth => ti_et.orth} |   11 +-
28335a4e54154Smrg fc-lang/tig.orth                |   52 +
28336a4e54154Smrg fc-list/Imakefile               |   17 -
28337a4e54154Smrg fontconfig/Imakefile            |    8 -
28338a4e54154Smrg src/Imakefile                   |   48 -
28339a4e54154Smrg src/fccharset.c                 |  769 +-------
28340a4e54154Smrg src/fcfreetype.c                |  768 ++++++++
28341a4e54154Smrg src/fcint.h                     |   19 +-
28342a4e54154Smrg 15 files changed, 950 insertions(+), 4968 deletions(-)
283432c393a42Smrg
283442c393a42Smrgcommit 3d72cadda1f3398238ad9a5c52e31a9c710ccb5f
283452c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28346a4e54154SmrgDate:   Tue Jan 28 21:28:20 2003 +0000
283472c393a42Smrg
283482c393a42Smrg    Bug #4 The last entry for the terminator should not be 0xfffa,
283492c393a42Smrg    but 0xfffb.
283502c393a42Smrg
28351ca08ab68Smrg fonts.conf.in | 2 +-
28352ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
283532c393a42Smrg
283542c393a42Smrgcommit 4d3520610ec82a80601a1590861dc9505e2813b4
283552c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28356a4e54154SmrgDate:   Tue Jan 28 20:56:18 2003 +0000
283572c393a42Smrg
283582c393a42Smrg    Bug #2 If a sub-make fails, then the build will still happily
283592c393a42Smrg    continue. I
28360a4e54154Smrg        will attach a patch I have been using in the Debian package for a
28361a4e54154Smrg        while.
283622c393a42Smrg
28363ca08ab68Smrg Makefile.in | 2 +-
28364ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
283652c393a42Smrg
283662c393a42Smrgcommit 3c0b3aa22cf1338f96bc0c0b55956136a6102a61
283672c393a42SmrgAuthor: David Dawes <dawes@xfree86.org>
28368a4e54154SmrgDate:   Tue Jan 7 02:07:47 2003 +0000
283692c393a42Smrg
283702c393a42Smrg    703. Eliminate locale-dependent behaviour in fontconfig's setfontdirs
28371a4e54154Smrg        script (#A.1483, Markus Kuhn).
283722c393a42Smrg
28373ca08ab68Smrg setfontdirs | 6 +++---
28374ca08ab68Smrg 1 file changed, 3 insertions(+), 3 deletions(-)
283752c393a42Smrg
283762c393a42Smrgcommit 72a762196f356837ef615ee2a079e8b801a6f592
283772c393a42SmrgAuthor: Torrey Lyons <torrey@mrcla.com>
28378a4e54154SmrgDate:   Fri Jan 3 18:54:11 2003 +0000
283792c393a42Smrg
283802c393a42Smrg    On Darwin add Mac font directories to fonts.conf.
283812c393a42Smrg
28382ca08ab68Smrg Imakefile | 9 +++++++--
28383ca08ab68Smrg 1 file changed, 7 insertions(+), 2 deletions(-)
283842c393a42Smrg
283852c393a42Smrgcommit 432913ead584d164ed2830958ca5a3846394f5e6
283862c393a42SmrgAuthor: David Dawes <dawes@xfree86.org>
28387a4e54154SmrgDate:   Sat Dec 21 02:31:53 2002 +0000
283882c393a42Smrg
283892c393a42Smrg    677. Fix a segfault in fontconfig (#A.1450, Keith Packard).
283902c393a42Smrg
28391ca08ab68Smrg src/fccfg.c | 6 +++++-
28392ca08ab68Smrg 1 file changed, 5 insertions(+), 1 deletion(-)
283932c393a42Smrg
283942c393a42Smrgcommit 1e341fdfc38527d8614e2fe744237f473f3febee
283952c393a42SmrgAuthor: David Dawes <dawes@xfree86.org>
28396a4e54154SmrgDate:   Tue Dec 17 03:26:36 2002 +0000
283972c393a42Smrg
283982c393a42Smrg    Test for "ed" and "ex" -- part of update for LynxOS/PowerPC build
283992c393a42Smrg    fixes
28400a4e54154Smrg        (Stuart Lissaman).
284012c393a42Smrg
28402ca08ab68Smrg setfontdirs | 14 ++++++++++++--
28403ca08ab68Smrg 1 file changed, 12 insertions(+), 2 deletions(-)
284042c393a42Smrg
284052c393a42Smrgcommit 234397b42976f027df7acc41aae80ec43692d557
284062c393a42SmrgAuthor: David Dawes <dawes@xfree86.org>
28407a4e54154SmrgDate:   Sat Dec 14 02:03:59 2002 +0000
284082c393a42Smrg
284092c393a42Smrg    633. Perform country-independent matching for Chinese languages in
28410a4e54154Smrg        fontconfig (#A.1406, Keith Packard).
284112c393a42Smrg
28412ca08ab68Smrg fc-lang/fc-lang.c | 76
28413ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++-----
28414ca08ab68Smrg fc-lang/fclang.h  | 10 +++++++-
28415a4e54154Smrg src/fclang.c      | 15 +++++++----
284162c393a42Smrg 3 files changed, 89 insertions(+), 12 deletions(-)
284172c393a42Smrg
284182c393a42Smrgcommit 45fb31aa9113b597878fc19d1463c078663540d9
284192c393a42SmrgAuthor: David Dawes <dawes@xfree86.org>
28420a4e54154SmrgDate:   Sat Dec 14 01:59:38 2002 +0000
284212c393a42Smrg
284222c393a42Smrg    632. Finish off the UTF-16 APIs in Xft, and fix the UTF-16 conversion
284232c393a42Smrg    code
28424a4e54154Smrg        in fontconfig (#A.1411, Keith Packard, Jungshik Shin).
284252c393a42Smrg
28426ca08ab68Smrg src/fcstr.c | 4 ++--
28427ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
284282c393a42Smrg
284292c393a42Smrgcommit dbc56f0b3f3383a61b0f5d282ed7ae732ae3856e
284302c393a42SmrgAuthor: Egbert Eich <eich@suse.de>
28431a4e54154SmrgDate:   Wed Dec 4 10:28:03 2002 +0000
284322c393a42Smrg
284332c393a42Smrg    574. Make RENDER optional for Xvfb. When RENDER is enabled add
284342c393a42Smrg    depth 32
28435a4e54154Smrg        pixmap format to list of supported pixmaps (Egbert Eich).
284362c393a42Smrg    573. Fix va_args glitches for xterm/libfontconfig: 0 == (void*)0
284372c393a42Smrg    isn't true
28438a4e54154Smrg        for all platforms (Egbert Eich).
284392c393a42Smrg    572. Fix lbxproxy to also build on platforms that don't have
284402c393a42Smrg    snprintf()
28441a4e54154Smrg        (Egbert Eich).
284422c393a42Smrg    571. Fix va_args glitches in mkfontscale: arg stack isn't preserved
284432c393a42Smrg    after
28444a4e54154Smrg        calling va_arg on all platforms (Egbert Eich).
284452c393a42Smrg    570. Fixed x11perf aa benchmarks to support non-default
284462c393a42Smrg    visuals/colormaps
28447a4e54154Smrg        (Egbert Eich).
284482c393a42Smrg
28449ca08ab68Smrg fontconfig/fcprivate.h | 2 +-
28450ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
284512c393a42Smrg
284522c393a42Smrgcommit 7657345c1031eacedd734ddbc62a29de776672f4
284532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28454a4e54154SmrgDate:   Fri Nov 22 02:12:16 2002 +0000
284552c393a42Smrg
284562c393a42Smrg    In debugging output, mark weakly bound values with (w)
284572c393a42Smrg
28458ca08ab68Smrg src/fcdbg.c | 6 +++++-
28459ca08ab68Smrg 1 file changed, 5 insertions(+), 1 deletion(-)
284602c393a42Smrg
284612c393a42Smrgcommit 02c3d2e9eabcecdcc46bc166afc511b22f3ddbae
284622c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28463a4e54154SmrgDate:   Thu Nov 21 16:53:00 2002 +0000
284642c393a42Smrg
284652c393a42Smrg    Use unique local Imake define for fonts.conf dir (#5482, Mike
284662c393a42Smrg    A. Harris)
284672c393a42Smrg
28468ca08ab68Smrg Imakefile | 14 +++++++-------
28469ca08ab68Smrg 1 file changed, 7 insertions(+), 7 deletions(-)
284702c393a42Smrg
284712c393a42Smrgcommit 61afb67cd23d021b5b3806f6974e19a77a2ac4ef
284722c393a42SmrgAuthor: Alan Hourihane <alanh@fairlite.demon.co.uk>
28473a4e54154SmrgDate:   Fri Nov 15 09:29:35 2002 +0000
284742c393a42Smrg
284752c393a42Smrg    483. Fix fontconfig to obey NothingOutsideProjectRoot, so that the
28476a4e54154Smrg        directory /usr/share/fonts is ignored in this case (#A.1325,
28477a4e54154Smrg        Joe Moss).
284782c393a42Smrg
28479ca08ab68Smrg Imakefile | 14 ++++++++++++--
28480ca08ab68Smrg 1 file changed, 12 insertions(+), 2 deletions(-)
284812c393a42Smrg
284822c393a42Smrgcommit 65fb1c65837edd07fb89d303155b10a38e00ecd7
284832c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28484a4e54154SmrgDate:   Mon Oct 21 17:03:47 2002 +0000
284852c393a42Smrg
284862c393a42Smrg    Elide historic cyrillic letters from several orthographies as they are
28487a4e54154Smrg        unnecessary for modern documents and ill supported by fonts
284882c393a42Smrg
28489ca08ab68Smrg fc-lang/bua.orth |  6 +++---
28490ca08ab68Smrg fc-lang/fclang.h | 14 +++++++-------
28491ca08ab68Smrg fc-lang/kaa.orth |  6 +++---
28492ca08ab68Smrg fc-lang/ky.orth  |  6 +++---
28493ca08ab68Smrg fc-lang/ru.orth  | 10 +++++++---
28494ca08ab68Smrg fc-lang/sah.orth |  6 +++---
28495ca08ab68Smrg fc-lang/tk.orth  |  6 +++---
28496ca08ab68Smrg fc-lang/tt.orth  |  6 +++---
28497ca08ab68Smrg fc-lang/tyv.orth |  6 +++---
284982c393a42Smrg 9 files changed, 35 insertions(+), 31 deletions(-)
284992c393a42Smrg
285002c393a42Smrgcommit bff801144b226f5f3ddf4188f181ed3f629fdcab
285012c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28502a4e54154SmrgDate:   Fri Oct 11 17:53:03 2002 +0000
285032c393a42Smrg
285042c393a42Smrg    Add a bunch more consts to Xft and fontconfig apis
285052c393a42Smrg
28506ca08ab68Smrg fontconfig/fcfreetype.h |  2 +-
28507ca08ab68Smrg fontconfig/fontconfig.h | 20 ++++++++++----------
28508a4e54154Smrg src/fcpat.c             | 20 ++++++++++----------
285092c393a42Smrg 3 files changed, 21 insertions(+), 21 deletions(-)
285102c393a42Smrg
285112c393a42Smrgcommit 0ce819b6096ae852a1979fa6ebb3e29260848007
285122c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28513a4e54154SmrgDate:   Thu Oct 3 22:06:27 2002 +0000
285142c393a42Smrg
285152c393a42Smrg    Change comments a bit in fonts.conf.in
285162c393a42Smrg
28517ca08ab68Smrg fonts.conf.in | 7 +++++++
28518ca08ab68Smrg 1 file changed, 7 insertions(+)
285192c393a42Smrg
285202c393a42Smrgcommit 0d5af2ef2d9785efc29c909bc11f483069192c95
285212c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28522a4e54154SmrgDate:   Wed Oct 2 16:15:54 2002 +0000
285232c393a42Smrg
285242c393a42Smrg    English orthography included 0xd. instead of 0xe. for several
285252c393a42Smrg    codepoints.
28526a4e54154Smrg        Oops
285272c393a42Smrg
28528ca08ab68Smrg fc-lang/en.orth  | 8 ++++----
28529ca08ab68Smrg fc-lang/fclang.h | 2 +-
285302c393a42Smrg 2 files changed, 5 insertions(+), 5 deletions(-)
285312c393a42Smrg
285322c393a42Smrgcommit 1852d490352fdc05891b778a8769000816b907b0
285332c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28534a4e54154SmrgDate:   Wed Oct 2 07:11:30 2002 +0000
285352c393a42Smrg
285362c393a42Smrg    Add FC_RGBA_UNKNOWN
285372c393a42Smrg
28538ca08ab68Smrg fontconfig/fontconfig.h | 5 +++--
28539a4e54154Smrg src/fcname.c            | 5 +++--
28540a4e54154Smrg src/fontconfig.man      | 4 +++-
285412c393a42Smrg 3 files changed, 9 insertions(+), 5 deletions(-)
285422c393a42Smrg
285432c393a42Smrgcommit 2d79b58621845f7d8efd6f052dcd8f4f1a4e03c3
285442c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28545a4e54154SmrgDate:   Thu Sep 26 00:30:30 2002 +0000
285462c393a42Smrg
285472c393a42Smrg    Fix alignment issue on sparc
285482c393a42Smrg
28549ca08ab68Smrg src/fcpat.c | 17 ++++++++++++-----
28550ca08ab68Smrg 1 file changed, 12 insertions(+), 5 deletions(-)
285512c393a42Smrg
285522c393a42Smrgcommit a342e87dc3d4211a29525654ff6b41d088bdce71
285532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28554a4e54154SmrgDate:   Thu Sep 26 00:17:28 2002 +0000
285552c393a42Smrg
285562c393a42Smrg    Add fontversion field
285572c393a42Smrg
28558ca08ab68Smrg fontconfig/fontconfig.h |  3 ++-
28559a4e54154Smrg src/fcdefault.c         |  6 +++++-
28560a4e54154Smrg src/fcfreetype.c        | 18 +++++++++++++++++-
28561a4e54154Smrg src/fcmatch.c           | 15 ++++++++++++---
28562a4e54154Smrg src/fcname.c            |  3 ++-
285632c393a42Smrg 5 files changed, 38 insertions(+), 7 deletions(-)
285642c393a42Smrg
285652c393a42Smrgcommit e712133ca7b6d9f055e7db2a7a3abf3034927e16
285662c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28567a4e54154SmrgDate:   Thu Sep 26 00:16:23 2002 +0000
285682c393a42Smrg
285692c393a42Smrg    Was losing local cached dirs in global cache list
285702c393a42Smrg
28571ca08ab68Smrg src/fccache.c | 17 ++++++++---------
28572ca08ab68Smrg src/fcdir.c   |  4 +++-
28573ca08ab68Smrg src/fcint.h   | 10 ++++++----
285742c393a42Smrg 3 files changed, 17 insertions(+), 14 deletions(-)
285752c393a42Smrg
285762c393a42Smrgcommit ce50587c2b71390c6de35c7e13a8fc23a062eda0
285772c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28578a4e54154SmrgDate:   Thu Sep 26 00:13:39 2002 +0000
285792c393a42Smrg
285802c393a42Smrg    Add a few more permissable blank glyphs
285812c393a42Smrg
28582ca08ab68Smrg fonts.conf.in | 6 ++++++
28583ca08ab68Smrg 1 file changed, 6 insertions(+)
285842c393a42Smrg
285852c393a42Smrgcommit d1bec8c66d729fe67992a0212b3dffa18879e88f
285862c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu>
28587a4e54154SmrgDate:   Wed Sep 18 17:11:46 2002 +0000
285882c393a42Smrg
285892c393a42Smrg    Pacify gcc 3.2
285902c393a42Smrg
28591ca08ab68Smrg fc-cache/fc-cache.c | 3 ++-
28592a4e54154Smrg src/fclist.c        | 4 ++--
28593a4e54154Smrg src/fcpat.c         | 4 ++--
285942c393a42Smrg 3 files changed, 6 insertions(+), 5 deletions(-)
285952c393a42Smrg
285962c393a42Smrgcommit 05336fd8bed5a5f3a6e1cbddb18a9bd9a4d2ebc7
285972c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu>
28598a4e54154SmrgDate:   Thu Sep 12 20:56:03 2002 +0000
285992c393a42Smrg
286002c393a42Smrg    Fix structure alignment and array wlk bugs
286012c393a42Smrg
28602ca08ab68Smrg src/fcpat.c | 11 +++++++----
28603ca08ab68Smrg 1 file changed, 7 insertions(+), 4 deletions(-)
286042c393a42Smrg
286052c393a42Smrgcommit 9cc935765e6f74a1712b04b6cbcfc5e77d1d38e1
286062c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28607a4e54154SmrgDate:   Sat Sep 7 19:43:41 2002 +0000
286082c393a42Smrg
286092c393a42Smrg    Add a bunch more blank glyphs, plus label existing blanks with
286102c393a42Smrg    official
28611a4e54154Smrg        unicode names
286122c393a42Smrg
28613ca08ab68Smrg fonts.conf.in | 66
28614ca08ab68Smrg +++++++++++++++++++++++++++++++++--------------------------
28615ca08ab68Smrg 1 file changed, 37 insertions(+), 29 deletions(-)
286162c393a42Smrg
286172c393a42Smrgcommit 10bac9b53f6b2494f05ff1c7c9ee0e3b0bd05c73
286182c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28619a4e54154SmrgDate:   Sat Sep 7 17:30:18 2002 +0000
286202c393a42Smrg
286212c393a42Smrg    Found a few more blank glyphs to add
286222c393a42Smrg
28623ca08ab68Smrg fonts.conf.in | 4 ++++
28624ca08ab68Smrg 1 file changed, 4 insertions(+)
286252c393a42Smrg
286262c393a42Smrgcommit f9ad97b0d4be53164970ca0a8ff605670a60587c
286272c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28628a4e54154SmrgDate:   Sat Sep 7 16:50:16 2002 +0000
286292c393a42Smrg
286302c393a42Smrg    Add more blank glyphs to default config
286312c393a42Smrg
28632ca08ab68Smrg fonts.conf.in | 14 ++++++++++++++
28633ca08ab68Smrg 1 file changed, 14 insertions(+)
286342c393a42Smrg
286352c393a42Smrgcommit c2022f999e0492d530925b0112ffd34ce146a8e3
286362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28637a4e54154SmrgDate:   Sat Aug 31 22:27:08 2002 +0000
286382c393a42Smrg
286392c393a42Smrg    Update ChangeLog with a few notes
286402c393a42Smrg
28641ca08ab68Smrg ChangeLog | 15 ++++++++++++++-
28642ca08ab68Smrg 1 file changed, 14 insertions(+), 1 deletion(-)
286432c393a42Smrg
286442c393a42Smrgcommit 9dac3c594574f67f80d70ad3cdad42c551285ee8
286452c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28646a4e54154SmrgDate:   Sat Aug 31 22:17:32 2002 +0000
286472c393a42Smrg
286482c393a42Smrg    More complete memory tracking. Install always overwrites header files
286492c393a42Smrg
28650ca08ab68Smrg fontconfig/Makefile.in | 17 ++++-------------
28651a4e54154Smrg src/fcatomic.c         |  8 +++++++-
28652a4e54154Smrg src/fcblanks.c         |  8 ++++++++
28653a4e54154Smrg src/fccache.c          | 37 +++++++++++++++++++++++++++----------
28654a4e54154Smrg src/fccfg.c            |  6 ++++--
28655a4e54154Smrg src/fccharset.c        | 10 +++++++---
28656a4e54154Smrg src/fcdir.c            |  3 ++-
28657a4e54154Smrg src/fcfreetype.c       |  8 +++++---
28658a4e54154Smrg src/fcinit.c           | 48
286592c393a42Smrg ++++++++++++++++++++++++++++++------------------
28660a4e54154Smrg src/fcint.h            | 16 ++++++++++++++--
28661a4e54154Smrg src/fcmatch.c          |  3 ++-
28662a4e54154Smrg src/fcname.c           |  7 ++++++-
28663a4e54154Smrg src/fcpat.c            |  3 ++-
28664a4e54154Smrg src/fcstr.c            |  5 +++++
28665a4e54154Smrg src/fcxml.c            | 33 ++++++++++++++++++++++++++++-----
28666ca08ab68Smrg 15 files changed, 151 insertions(+), 61 deletions(-)
286672c393a42Smrg
286682c393a42Smrgcommit cb30af720468a7e89abdf65bbf62b8942d3d8c13
286692c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28670a4e54154SmrgDate:   Fri Aug 30 01:28:17 2002 +0000
286712c393a42Smrg
286722c393a42Smrg    Update latin and cyrillic orthographies by comparing those found at
28673a4e54154Smrg        evertype.com with those from eki.ee
286742c393a42Smrg
286752c393a42Smrg fc-lang/ab.orth  |    7 +-
286762c393a42Smrg fc-lang/az.orth  |   65 ++-
286772c393a42Smrg fc-lang/ba.orth  |   43 +-
286782c393a42Smrg fc-lang/be.orth  |   20 +-
286792c393a42Smrg fc-lang/bg.orth  |   21 +-
286802c393a42Smrg fc-lang/br.orth  |   33 +-
286812c393a42Smrg fc-lang/ca.orth  |   50 +-
286822c393a42Smrg fc-lang/cs.orth  |   67 ++-
286832c393a42Smrg fc-lang/da.orth  |   83 ++-
286842c393a42Smrg fc-lang/de.orth  |   33 +-
286852c393a42Smrg fc-lang/es.orth  |   42 +-
286862c393a42Smrg fc-lang/et.orth  |   35 +-
286872c393a42Smrg fc-lang/eu.orth  |   26 +-
286882c393a42Smrg fc-lang/fclang.h | 1602
286892c393a42Smrg ++++++++++++++++++++++++++----------------------------
286902c393a42Smrg fc-lang/fi.orth  |   40 +-
28691ca08ab68Smrg fc-lang/fo.orth  |   57 +-
286922c393a42Smrg fc-lang/fy.orth  |   24 +-
286932c393a42Smrg fc-lang/ga.orth  |   78 ++-
286942c393a42Smrg fc-lang/gd.orth  |   23 +-
286952c393a42Smrg fc-lang/gl.orth  |    7 +-
286962c393a42Smrg fc-lang/hr.orth  |   33 +-
286972c393a42Smrg fc-lang/hu.orth  |   13 +-
286982c393a42Smrg fc-lang/is.orth  |   31 +-
286992c393a42Smrg fc-lang/it.orth  |   24 +-
287002c393a42Smrg fc-lang/kk.orth  |   15 +-
287012c393a42Smrg fc-lang/kl.orth  |   35 +-
287022c393a42Smrg fc-lang/lt.orth  |   11 +-
287032c393a42Smrg fc-lang/lv.orth  |    7 +-
28704ca08ab68Smrg fc-lang/mt.orth  |   50 +-
287052c393a42Smrg fc-lang/nl.orth  |   27 +-
28706ca08ab68Smrg fc-lang/no.orth  |   49 +-
287072c393a42Smrg fc-lang/oc.orth  |   37 +-
287082c393a42Smrg fc-lang/pl.orth  |   16 +-
287092c393a42Smrg fc-lang/pt.orth  |   40 +-
287102c393a42Smrg fc-lang/rm.orth  |   13 +-
287112c393a42Smrg fc-lang/ro.orth  |    6 +-
287122c393a42Smrg fc-lang/sk.orth  |   31 +-
28713ca08ab68Smrg fc-lang/sl.orth  |   82 ++-
287142c393a42Smrg fc-lang/sq.orth  |    7 +-
287152c393a42Smrg fc-lang/sr.orth  |   25 +-
28716ca08ab68Smrg fc-lang/sv.orth  |   76 ++-
287172c393a42Smrg fc-lang/tr.orth  |   34 +-
287182c393a42Smrg fc-lang/uk.orth  |   20 +-
287192c393a42Smrg fc-lang/vot.orth |    5 +-
287202c393a42Smrg 44 files changed, 1799 insertions(+), 1244 deletions(-)
287212c393a42Smrg
287222c393a42Smrgcommit 2458a6d8d8bbd9b0b6b999c2aa035816c0d825fa
287232c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28724a4e54154SmrgDate:   Mon Aug 26 23:34:31 2002 +0000
287252c393a42Smrg
287262c393a42Smrg    FcLangSetHasLang was not actually checking the language set itself
287272c393a42Smrg
28728ca08ab68Smrg ChangeLog    | 4 ++++
28729ca08ab68Smrg src/fclang.c | 7 ++++---
287302c393a42Smrg 2 files changed, 8 insertions(+), 3 deletions(-)
287312c393a42Smrg
287322c393a42Smrgcommit 5d6788ac7e35b9afb24de4f1e90d43715e50f64f
287332c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28734a4e54154SmrgDate:   Mon Aug 26 20:52:59 2002 +0000
287352c393a42Smrg
287362c393a42Smrg    Update ChangeLog, fix some bugs in the man page
287372c393a42Smrg
28738a4e54154Smrg ChangeLog          |  3 +++
28739ca08ab68Smrg src/fontconfig.man | 68
28740ca08ab68Smrg +++++++++++++++++++++++++++++-------------------------
287412c393a42Smrg 2 files changed, 39 insertions(+), 32 deletions(-)
287422c393a42Smrg
287432c393a42Smrgcommit f21f40f347afa81d1fcd4ae604bd3f164a3b2e90
287442c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28745a4e54154SmrgDate:   Mon Aug 26 19:57:40 2002 +0000
287462c393a42Smrg
287472c393a42Smrg    Append version number to cache file names
287482c393a42Smrg
28749ca08ab68Smrg fontconfig/fontconfig.h | 18 +++++++++++++++---
28750a4e54154Smrg src/fcdir.c             |  6 +++---
28751a4e54154Smrg src/fcint.h             |  2 +-
28752a4e54154Smrg src/fontconfig.man      |  5 +++--
287532c393a42Smrg 4 files changed, 22 insertions(+), 9 deletions(-)
287542c393a42Smrg
287552c393a42Smrgcommit 0f9a306e710b3c03cd82b8234ae840558d4b886f
287562c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28757a4e54154SmrgDate:   Sat Aug 24 20:08:53 2002 +0000
287582c393a42Smrg
287592c393a42Smrg    Add const to a bunch of string APIs
287602c393a42Smrg
28761ca08ab68Smrg fontconfig/fontconfig.h | 32 ++++++++++++++++----------------
28762a4e54154Smrg src/fcstr.c             | 46
287632c393a42Smrg +++++++++++++++++++++++-----------------------
287642c393a42Smrg 2 files changed, 39 insertions(+), 39 deletions(-)
287652c393a42Smrg
287662c393a42Smrgcommit 47d4f9501fe21603feb5f3f233ea3bc6ec15f494
287672c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28768a4e54154SmrgDate:   Thu Aug 22 18:53:22 2002 +0000
287692c393a42Smrg
287702c393a42Smrg    Add contains/not_contains, fix LangSet equal operator to use
287712c393a42Smrg    FcLangEqual
287722c393a42Smrg
28773ca08ab68Smrg ChangeLog    | 13 +++++++++++++
28774ca08ab68Smrg fonts.dtd    |  6 ++++--
28775ca08ab68Smrg src/fccfg.c  | 28 +++++++++++++++++++++-------
28776ca08ab68Smrg src/fcdbg.c  |  9 ++++++---
28777ca08ab68Smrg src/fcint.h  |  4 ++--
28778ca08ab68Smrg src/fclang.c |  1 +
28779ca08ab68Smrg src/fclist.c |  8 ++++----
28780ca08ab68Smrg src/fcxml.c  | 19 ++++++++++++++++---
287812c393a42Smrg 8 files changed, 67 insertions(+), 21 deletions(-)
287822c393a42Smrg
287832c393a42Smrgcommit d8d7395877238acbc9cd4709e3b4e76f8ca978cb
287842c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28785a4e54154SmrgDate:   Thu Aug 22 07:36:45 2002 +0000
287862c393a42Smrg
287872c393a42Smrg    Reimplement FC_LANG as FcTypeLang, freeze patterns, other cleanup
287882c393a42Smrg
28789a4e54154Smrg ChangeLog               |  22 +-
28790a4e54154Smrg fc-lang/fc-lang.c       |  24 ++-
28791a4e54154Smrg fc-lang/fclang.h        | 556
28792ca08ab68Smrg ++++++++++++++++++++++++------------------------
28793ca08ab68Smrg fontconfig/fcprivate.h  |   5 +-
28794ca08ab68Smrg fontconfig/fontconfig.h |  46 +++-
28795a4e54154Smrg src/fccache.c           |  16 +-
28796a4e54154Smrg src/fccfg.c             |  22 +-
28797a4e54154Smrg src/fccharset.c         |  80 ++++---
28798a4e54154Smrg src/fcdbg.c             |   5 +-
28799a4e54154Smrg src/fcfreetype.c        |  11 +-
28800a4e54154Smrg src/fcinit.c            |  14 +-
28801a4e54154Smrg src/fcint.h             |  35 +--
28802a4e54154Smrg src/fclang.c            | 431 ++++++++++++++++++++++++++++++++-----
28803a4e54154Smrg src/fclist.c            |   4 +-
28804a4e54154Smrg src/fcmatch.c           |  31 ++-
28805a4e54154Smrg src/fcname.c            |  29 ++-
28806a4e54154Smrg src/fcpat.c             | 301 +++++++++++++++++++++++++-
28807a4e54154Smrg src/fcstr.c             |  14 +-
288082c393a42Smrg 18 files changed, 1235 insertions(+), 411 deletions(-)
288092c393a42Smrg
288102c393a42Smrgcommit f4fe447f49171d4b0ad69c8efcbadc555f211efa
288112c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28812a4e54154SmrgDate:   Tue Aug 20 23:17:03 2002 +0000
288132c393a42Smrg
288142c393a42Smrg    Memory leak in XML parsing of matrices (thanks Owen)
288152c393a42Smrg
28816ca08ab68Smrg src/fcxml.c | 3 ++-
28817ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
288182c393a42Smrg
288192c393a42Smrgcommit fa244f3d8807415247c8aeb77145502b1cb9ace8
288202c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28821a4e54154SmrgDate:   Mon Aug 19 19:32:05 2002 +0000
288222c393a42Smrg
288232c393a42Smrg    Various config changes plus a couple of optimizations from Owen
288242c393a42Smrg
28825a4e54154Smrg ChangeLog               |  19 ++++++++
28826a4e54154Smrg config.h.in             |   9 ----
28827a4e54154Smrg config/Makedefs.in      |  25 +++++------
28828a4e54154Smrg configure.in            | 117
28829ca08ab68Smrg ++++++++----------------------------------------
28830a4e54154Smrg fc-cache/Imakefile      |   2 +-
28831a4e54154Smrg fc-lang/Imakefile       |   4 +-
28832a4e54154Smrg fc-lang/ja.orth         |   4 +-
28833a4e54154Smrg fc-lang/ko.orth         |   5 ++-
28834a4e54154Smrg fc-lang/zh_cn.orth      |   5 ++-
28835a4e54154Smrg fc-lang/zh_sg.orth      |   4 +-
28836a4e54154Smrg fc-list/Imakefile       |   2 +-
28837ca08ab68Smrg fontconfig/fcprivate.h  |   4 +-
28838ca08ab68Smrg fontconfig/fontconfig.h |  18 ++++----
28839a4e54154Smrg fonts.conf.in           |  12 +++++
28840a4e54154Smrg src/Imakefile           |   2 +-
28841a4e54154Smrg src/fccache.c           |  69 +++++++++++++++++-----------
28842a4e54154Smrg src/fccfg.c             |  33 ++++++--------
28843a4e54154Smrg src/fcdbg.c             |   7 +--
28844a4e54154Smrg src/fclist.c            |   4 +-
28845a4e54154Smrg src/fcmatch.c           |   5 +--
28846a4e54154Smrg src/fcname.c            |   4 +-
28847a4e54154Smrg src/fcpat.c             |  43 +-----------------
28848a4e54154Smrg src/fcxml.c             |  17 +------
28849a4e54154Smrg src/fontconfig.man      |  22 ++++-----
288502c393a42Smrg 24 files changed, 159 insertions(+), 277 deletions(-)
288512c393a42Smrg
288522c393a42Smrgcommit 5d43e799197d2758102b699f9bc12b3c116a9b80
288532c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28854a4e54154SmrgDate:   Tue Aug 13 02:06:22 2002 +0000
288552c393a42Smrg
288562c393a42Smrg    Make missing font directory messages only displayed when verbose
288572c393a42Smrg
28858ca08ab68Smrg fc-cache/fc-cache.c | 5 +++--
28859ca08ab68Smrg 1 file changed, 3 insertions(+), 2 deletions(-)
288602c393a42Smrg
288612c393a42Smrgcommit eafc0e51af7ecb6ea7d33b59932212bdfd1d67ab
288622c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28863a4e54154SmrgDate:   Mon Aug 12 22:20:11 2002 +0000
288642c393a42Smrg
288652c393a42Smrg    Clean up French orthography, update 639-1 list of supported languages
288662c393a42Smrg
28867ca08ab68Smrg fc-lang/fclang.h |   2 +-
28868ca08ab68Smrg fc-lang/fr.orth  |  59 +++++++++++++++------------
28869ca08ab68Smrg fc-lang/iso639-1 | 122
28870ca08ab68Smrg +++++++++++++++++++++++++++----------------------------
288712c393a42Smrg 3 files changed, 95 insertions(+), 88 deletions(-)
288722c393a42Smrg
288732c393a42Smrgcommit 938bc63358c09b9fd3709e8f914870f906361594
288742c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28875a4e54154SmrgDate:   Sun Aug 11 18:11:04 2002 +0000
288762c393a42Smrg
288772c393a42Smrg    Fix weird first/not-first lameness in font matches, replacing
288782c393a42Smrg    with target
28879a4e54154Smrg        qualifiers on test elements. Update library manual page.
288802c393a42Smrg
28881ca08ab68Smrg fontconfig/fcprivate.h  |   5 +-
28882ca08ab68Smrg fontconfig/fontconfig.h |  23 +++-
28883a4e54154Smrg fonts.conf.in           |   9 +-
28884a4e54154Smrg fonts.dtd               |   4 +
28885a4e54154Smrg src/fccfg.c             | 142 ++++++++-------------
28886a4e54154Smrg src/fcdbg.c             |  29 +++--
28887a4e54154Smrg src/fcint.h             |  19 ++-
28888a4e54154Smrg src/fclist.c            |   4 +-
28889a4e54154Smrg src/fcmatch.c           |  19 +--
28890a4e54154Smrg src/fcname.c            |   4 +-
28891a4e54154Smrg src/fcpat.c             |  43 ++++++-
28892a4e54154Smrg src/fcxml.c             |  33 ++++-
28893a4e54154Smrg src/fontconfig.man      | 332
28894ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++----
288952c393a42Smrg 13 files changed, 510 insertions(+), 156 deletions(-)
288962c393a42Smrg
288972c393a42Smrgcommit 80a7d664395d62cc335ac93b9918efebca00c117
288982c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28899a4e54154SmrgDate:   Sun Aug 11 15:09:33 2002 +0000
289002c393a42Smrg
289012c393a42Smrg    Help message said -v was for --force
289022c393a42Smrg
28903ca08ab68Smrg fc-cache/fc-cache.c | 4 ++--
28904ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
289052c393a42Smrg
289062c393a42Smrgcommit 8c8f72665a4d2eb7d56499dd8a876a9a2af8b153
289072c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28908a4e54154SmrgDate:   Thu Aug 8 00:10:51 2002 +0000
289092c393a42Smrg
289102c393a42Smrg    Add Afar, Amharic, Aymara, Bini, Dzongkha, Fijian, Hiri Motu,
289112c393a42Smrg    Interlingua,
28912a4e54154Smrg        Interlingue, Ido, Kikuyu, Burmese, Oromo, Somali, Swahili,
28913a4e54154Smrg        Tigrinya,
28914a4e54154Smrg        Tsonga, Twi, Uighur, Urdu, Xhosa and Zulu orthographies
289152c393a42Smrg
289162c393a42Smrg fc-lang/Imakefile |   42 +-
289172c393a42Smrg fc-lang/aa.orth   |   40 ++
289182c393a42Smrg fc-lang/am.orth   |   28 +
289192c393a42Smrg fc-lang/ay.orth   |   37 ++
289202c393a42Smrg fc-lang/bin.orth  |   55 ++
289212c393a42Smrg fc-lang/dz.orth   |   28 +
289222c393a42Smrg fc-lang/fclang.h  | 1752
289232c393a42Smrg +++++++++++++++++++++++++++++------------------------
28924ca08ab68Smrg fc-lang/fj.orth   |   34 ++
289252c393a42Smrg fc-lang/ho.orth   |   33 +
289262c393a42Smrg fc-lang/ia.orth   |   29 +
289272c393a42Smrg fc-lang/ie.orth   |   29 +
289282c393a42Smrg fc-lang/io.orth   |   29 +
289292c393a42Smrg fc-lang/iso639-2  |   48 +-
289302c393a42Smrg fc-lang/ki.orth   |   33 +
289312c393a42Smrg fc-lang/my.orth   |   37 ++
289322c393a42Smrg fc-lang/om.orth   |   29 +
289332c393a42Smrg fc-lang/so.orth   |   29 +
289342c393a42Smrg fc-lang/sw.orth   |   29 +
289352c393a42Smrg fc-lang/ti.orth   |   28 +
289362c393a42Smrg fc-lang/ts.orth   |   29 +
289372c393a42Smrg fc-lang/tw.orth   |   50 ++
289382c393a42Smrg fc-lang/ug.orth   |   29 +
289392c393a42Smrg fc-lang/ur.orth   |   29 +
289402c393a42Smrg fc-lang/xh.orth   |   29 +
289412c393a42Smrg fc-lang/zu.orth   |   29 +
289422c393a42Smrg 25 files changed, 1718 insertions(+), 846 deletions(-)
289432c393a42Smrg
289442c393a42Smrgcommit 0d91b3c5ee667c4ea997b99f69d73076a3d84d42
289452c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28946a4e54154SmrgDate:   Wed Aug 7 17:34:15 2002 +0000
289472c393a42Smrg
289482c393a42Smrg    Add Asturian, Old Church Slavonic, Friulian, Manx Gaelic, Cornish,
289492c393a42Smrg    Scots,
28950a4e54154Smrg        Syriac and Votic orthographies
289512c393a42Smrg
289522c393a42Smrg fc-lang/Imakefile |   39 +-
289532c393a42Smrg fc-lang/ast.orth  |   47 ++
289542c393a42Smrg fc-lang/cu.orth   |   42 ++
289552c393a42Smrg fc-lang/fclang.h  | 1776
289562c393a42Smrg ++++++++++++++++++++++++++++-------------------------
289572c393a42Smrg fc-lang/fur.orth  |   39 ++
289582c393a42Smrg fc-lang/fy.orth   |   26 +-
289592c393a42Smrg fc-lang/gv.orth   |   31 +
289602c393a42Smrg fc-lang/iso639-2  |   20 +-
28961ca08ab68Smrg fc-lang/kw.orth   |   35 ++
289622c393a42Smrg fc-lang/sco.orth  |   32 +
289632c393a42Smrg fc-lang/syr.orth  |   29 +
28964a4e54154Smrg fc-lang/to.orth   |    4 +-
289652c393a42Smrg fc-lang/vot.orth  |   37 ++
289662c393a42Smrg 13 files changed, 1300 insertions(+), 857 deletions(-)
289672c393a42Smrg
289682c393a42Smrgcommit bd724c85969f7c24cf17b8780217c5a428555ea4
289692c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28970a4e54154SmrgDate:   Wed Aug 7 01:45:59 2002 +0000
289712c393a42Smrg
289722c393a42Smrg    Short circuit FcPatternEqual when both args point at the same pattern
289732c393a42Smrg
28974ca08ab68Smrg src/fcpat.c | 5 ++++-
28975ca08ab68Smrg 1 file changed, 4 insertions(+), 1 deletion(-)
289762c393a42Smrg
289772c393a42Smrgcommit 0e344dec0b124c38e6193cc4208e06662acd32f1
289782c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28979a4e54154SmrgDate:   Tue Aug 6 19:54:10 2002 +0000
289802c393a42Smrg
289812c393a42Smrg    Update fontconfig manual to match current bits
289822c393a42Smrg
28983ca08ab68Smrg src/fontconfig.man | 100
28984ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++---------
28985ca08ab68Smrg 1 file changed, 83 insertions(+), 17 deletions(-)
289862c393a42Smrg
289872c393a42Smrgcommit bb356b68ab0981dd9ec21ed8176dc80ad0580805
289882c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
28989a4e54154SmrgDate:   Tue Aug 6 19:00:43 2002 +0000
289902c393a42Smrg
289912c393a42Smrg    Uninitialized member of cache structure could lead to non-updated
289922c393a42Smrg    cache
28993a4e54154Smrg        files
289942c393a42Smrg
28995ca08ab68Smrg src/fccache.c | 1 +
28996ca08ab68Smrg 1 file changed, 1 insertion(+)
289972c393a42Smrg
289982c393a42Smrgcommit 4534f30d2175966409af158c0a9efee678937bfd
289992c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29000a4e54154SmrgDate:   Tue Aug 6 18:59:59 2002 +0000
290012c393a42Smrg
290022c393a42Smrg    Fix Imakefile to make fclang.h writable
290032c393a42Smrg
29004ca08ab68Smrg fc-lang/Imakefile | 2 +-
29005ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
290062c393a42Smrg
290072c393a42Smrgcommit eb2a2f838fa358bfbac69ebca4d716b70f4d294c
290082c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29009a4e54154SmrgDate:   Tue Aug 6 18:59:43 2002 +0000
290102c393a42Smrg
290112c393a42Smrg    Add Latin-1 characters needed by Welsh
290122c393a42Smrg
290132c393a42Smrg fc-lang/cy.orth  |   17 +-
290142c393a42Smrg fc-lang/fclang.h | 1430
290152c393a42Smrg +++++++++++++++++++++++++++---------------------------
290162c393a42Smrg 2 files changed, 733 insertions(+), 714 deletions(-)
290172c393a42Smrg
290182c393a42Smrgcommit a6531d8cbafd79f26d06b086cceccb461e661f4a
290192c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29020a4e54154SmrgDate:   Thu Aug 1 16:17:33 2002 +0000
290212c393a42Smrg
290222c393a42Smrg    Always install fonts.conf and fonts.dtd, moving any existing
290232c393a42Smrg    fonts.conf to
29024a4e54154Smrg        fonts.conf.bak. Add ~/.fonts to default font directories and
29025a4e54154Smrg        add some
29026a4e54154Smrg        useful comments to fonts.conf
290272c393a42Smrg
29028ca08ab68Smrg Imakefile     | 17 +++++++++++++++--
29029ca08ab68Smrg fonts.conf.in | 12 ++++++++++++
29030ca08ab68Smrg setfontdirs   |  2 ++
290312c393a42Smrg 3 files changed, 29 insertions(+), 2 deletions(-)
290322c393a42Smrg
290332c393a42Smrgcommit aefb2c41c85f1b615e922c636bc7ac1eeb9e535c
290342c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29035a4e54154SmrgDate:   Thu Aug 1 15:57:26 2002 +0000
290362c393a42Smrg
290372c393a42Smrg    Fix autoconf build BSD install and sysconfdir problems
290382c393a42Smrg
29039a4e54154Smrg ChangeLog              | 17 +++++++++++++++++
29040a4e54154Smrg Makefile.in            | 10 +++++-----
29041a4e54154Smrg config.h.in            |  3 +++
29042a4e54154Smrg config/Makedefs.in     |  5 +++--
29043a4e54154Smrg configure.in           | 14 +++++++++++++-
29044a4e54154Smrg fc-cache/Makefile.in   |  4 ++--
29045a4e54154Smrg fc-list/Makefile.in    |  4 ++--
29046ca08ab68Smrg fontconfig/Makefile.in |  8 ++++----
29047a4e54154Smrg src/Makefile.in        |  2 +-
290482c393a42Smrg 9 files changed, 50 insertions(+), 17 deletions(-)
290492c393a42Smrg
290502c393a42Smrgcommit c2e9d0240b52adf9f0efd42a8be600f652086c32
290512c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu>
29052a4e54154SmrgDate:   Thu Aug 1 01:35:02 2002 +0000
290532c393a42Smrg
290542c393a42Smrg    Warning fix
290552c393a42Smrg
29056ca08ab68Smrg fontconfig/fontconfig.h | 5 ++++-
29057a4e54154Smrg src/fcint.h             | 5 +----
290582c393a42Smrg 2 files changed, 5 insertions(+), 5 deletions(-)
290592c393a42Smrg
290602c393a42Smrgcommit 6fff2cda0ad09dfc84df2a70e95258b9dd28160b
290612c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29062a4e54154SmrgDate:   Wed Jul 31 01:36:37 2002 +0000
290632c393a42Smrg
290642c393a42Smrg    Add binding property to edit element
290652c393a42Smrg
29066ca08ab68Smrg fonts.conf.in | 12 +++++++++---
29067ca08ab68Smrg fonts.dtd     |  3 ++-
29068ca08ab68Smrg src/fccfg.c   |  8 ++++----
29069ca08ab68Smrg src/fcint.h   |  3 ++-
29070ca08ab68Smrg src/fcxml.c   | 35 ++++++++++++++++++++++++++++-------
290712c393a42Smrg 5 files changed, 45 insertions(+), 16 deletions(-)
290722c393a42Smrg
290732c393a42Smrgcommit 327a7fd491f17f23e37e260f8d74397e2ef933aa
290742c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29075a4e54154SmrgDate:   Sun Jul 28 10:50:59 2002 +0000
290762c393a42Smrg
290772c393a42Smrg    Rewrite global cache handling code in fontconfig to eliminate per-file
29078a4e54154Smrg        syscalls
290792c393a42Smrg
29080ca08ab68Smrg fontconfig/fontconfig.h |   5 +-
29081a4e54154Smrg src/fccache.c           | 968
29082ca08ab68Smrg +++++++++++++++++++++++++++++++-----------------
29083a4e54154Smrg src/fccfg.c             |  23 +-
29084a4e54154Smrg src/fcdir.c             | 183 +++++----
29085a4e54154Smrg src/fcint.h             | 126 +++++--
29086a4e54154Smrg src/fcmatrix.c          |   9 +-
290872c393a42Smrg 6 files changed, 830 insertions(+), 484 deletions(-)
290882c393a42Smrg
290892c393a42Smrgcommit 23cd70c4ef2b5c959959275d9d7f282029ae69f5
290902c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29091a4e54154SmrgDate:   Sat Jul 27 23:13:28 2002 +0000
290922c393a42Smrg
290932c393a42Smrg    Add ngai tahu specific chars to maori orthography
290942c393a42Smrg
29095ca08ab68Smrg fc-lang/Imakefile |   1 +
29096ca08ab68Smrg fc-lang/fclang.h  | 802
29097ca08ab68Smrg +++++++++++++++++++++++++++---------------------------
29098ca08ab68Smrg fc-lang/mi.orth   |   1 +
290992c393a42Smrg 3 files changed, 405 insertions(+), 399 deletions(-)
291002c393a42Smrg
291012c393a42Smrgcommit 1a9ae91a1693df1bfe93f34747584b0ff5dce014
291022c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29103a4e54154SmrgDate:   Wed Jul 17 17:51:52 2002 +0000
291042c393a42Smrg
291052c393a42Smrg    Add fclang.c to Makefile.in
291062c393a42Smrg
29107ca08ab68Smrg src/Makefile.in | 2 ++
29108ca08ab68Smrg 1 file changed, 2 insertions(+)
291092c393a42Smrg
291102c393a42Smrgcommit 6864f6279297a59ff509e5454fdebb77ac64e530
291112c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29112a4e54154SmrgDate:   Sat Jul 13 20:33:05 2002 +0000
291132c393a42Smrg
291142c393a42Smrg    Trim ja orthography of a couple codepoints not found in kochi fonts
291152c393a42Smrg
29116ca08ab68Smrg fc-lang/fclang.h | 4 ++--
29117ca08ab68Smrg fc-lang/ja.orth  | 6 +++---
291182c393a42Smrg 2 files changed, 5 insertions(+), 5 deletions(-)
291192c393a42Smrg
291202c393a42Smrgcommit 1a0ee1e7c1b5872b1f46c7cdd8d8504150022189
291212c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29122a4e54154SmrgDate:   Sat Jul 13 19:10:03 2002 +0000
291232c393a42Smrg
291242c393a42Smrg    Fix typo in geez (ethiopic) orthography
291252c393a42Smrg
29126ca08ab68Smrg fc-lang/fclang.h | 2 +-
29127ca08ab68Smrg fc-lang/gez.orth | 4 ++--
291282c393a42Smrg 2 files changed, 3 insertions(+), 3 deletions(-)
291292c393a42Smrg
291302c393a42Smrgcommit 69937bd9416eb3fbefd55b9fa6445d0fe4b4f7f3
291312c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29132a4e54154SmrgDate:   Sat Jul 13 05:43:25 2002 +0000
291332c393a42Smrg
291342c393a42Smrg    Add some Utf16 support, extract font family and style names from
291352c393a42Smrg    name table
29136a4e54154Smrg        for sfnt fonts
291372c393a42Smrg
29138ca08ab68Smrg fontconfig/fontconfig.h |  23 +++-
29139a4e54154Smrg src/fccharset.c         |  40 ++++--
29140a4e54154Smrg src/fcfreetype.c        | 342
29141ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++--
29142a4e54154Smrg src/fcint.h             |  11 ++
29143a4e54154Smrg src/fcstr.c             |  99 +++++++++++++-
291442c393a42Smrg 5 files changed, 495 insertions(+), 20 deletions(-)
291452c393a42Smrg
291462c393a42Smrgcommit c80d2ac4866d4c534a8693d611ed85b84c11d009
291472c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29148a4e54154SmrgDate:   Fri Jul 12 21:06:03 2002 +0000
291492c393a42Smrg
291502c393a42Smrg    Clean up some coverage files; a few accidentally included PUA
291512c393a42Smrg    values and
29152a4e54154Smrg        punctuation. Add debugging stuff to dump out missing codepoints
29153a4e54154Smrg        during
29154a4e54154Smrg        cache building when missing only a few
291552c393a42Smrg
291562c393a42Smrg fc-lang/bg.orth  |   13 +-
291572c393a42Smrg fc-lang/bi.orth  |   10 +-
291582c393a42Smrg fc-lang/bo.orth  |   17 +-
291592c393a42Smrg fc-lang/el.orth  |   20 +-
291602c393a42Smrg fc-lang/fclang.h | 1630
291612c393a42Smrg ++++++++++++++++++++++++++----------------------------
291622c393a42Smrg fc-lang/ga.orth  |    4 +-
291632c393a42Smrg fc-lang/gn.orth  |    4 +-
291642c393a42Smrg fc-lang/hy.orth  |    6 +-
291652c393a42Smrg fc-lang/km.orth  |    6 +-
29166ca08ab68Smrg fc-lang/ko.orth  |  128 ++---
291672c393a42Smrg fc-lang/lb.orth  |   10 +-
291682c393a42Smrg fc-lang/mg.orth  |    6 +-
291692c393a42Smrg fc-lang/mh.orth  |   14 +-
291702c393a42Smrg fc-lang/mk.orth  |   12 +-
291712c393a42Smrg fc-lang/mn.orth  |   14 +-
291722c393a42Smrg fc-lang/mo.orth  |    4 +-
291732c393a42Smrg fc-lang/ro.orth  |    4 +-
291742c393a42Smrg fc-lang/si.orth  |    8 +-
291752c393a42Smrg fc-lang/tl.orth  |   11 +-
29176ca08ab68Smrg fc-lang/yo.orth  |   80 +--
29177a4e54154Smrg src/fclang.c     |   33 +-
291782c393a42Smrg 21 files changed, 1017 insertions(+), 1017 deletions(-)
291792c393a42Smrg
291802c393a42Smrgcommit b4a2c1f012c9c05cd14e43544570371ba2ca1134
291812c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29182a4e54154SmrgDate:   Fri Jul 12 19:19:16 2002 +0000
291832c393a42Smrg
291842c393a42Smrg    Add a bunch more languages that use the Latin alphabet
291852c393a42Smrg
291862c393a42Smrg fc-lang/Imakefile |   35 +-
291872c393a42Smrg fc-lang/af.orth   |   46 ++
29188ca08ab68Smrg fc-lang/bam.orth  |   37 ++
291892c393a42Smrg fc-lang/bi.orth   |   39 ++
291902c393a42Smrg fc-lang/bs.orth   |   39 ++
291912c393a42Smrg fc-lang/ch.orth   |   35 +
291922c393a42Smrg fc-lang/cy.orth   |   48 ++
291932c393a42Smrg fc-lang/fclang.h  | 1900
291942c393a42Smrg +++++++++++++++++++++++++++++++++--------------------
291952c393a42Smrg fc-lang/ful.orth  |   38 ++
291962c393a42Smrg fc-lang/gn.orth   |   48 ++
291972c393a42Smrg fc-lang/ha.orth   |   36 +
291982c393a42Smrg fc-lang/haw.orth  |   35 +
291992c393a42Smrg fc-lang/ibo.orth  |   35 +
292002c393a42Smrg fc-lang/id.orth   |   31 +
292012c393a42Smrg fc-lang/iso639-2  |   64 +-
292022c393a42Smrg fc-lang/lb.orth   |   60 ++
292032c393a42Smrg fc-lang/mg.orth   |   35 +
292042c393a42Smrg fc-lang/mh.orth   |   45 ++
292052c393a42Smrg fc-lang/mi.orth   |   34 +
292062c393a42Smrg fc-lang/ny.orth   |   30 +
29207ca08ab68Smrg fc-lang/se.orth   |   37 ++
292082c393a42Smrg fc-lang/sm.orth   |   30 +
29209ca08ab68Smrg fc-lang/sma.orth  |   37 ++
29210ca08ab68Smrg fc-lang/smj.orth  |   37 ++
292112c393a42Smrg fc-lang/smn.orth  |   40 ++
292122c393a42Smrg fc-lang/sms.orth  |   48 ++
292132c393a42Smrg fc-lang/tn.orth   |   33 +
292142c393a42Smrg fc-lang/to.orth   |   30 +
292152c393a42Smrg fc-lang/ven.orth  |   34 +
292162c393a42Smrg fc-lang/vi.orth   |   58 ++
292172c393a42Smrg fc-lang/wen.orth  |   42 ++
292182c393a42Smrg fc-lang/wo.orth   |   42 ++
292192c393a42Smrg fc-lang/yap.orth  |   35 +
292202c393a42Smrg fc-lang/yo.orth   |   86 +++
29221a4e54154Smrg src/fcxml.c       |   12 +-
292222c393a42Smrg 35 files changed, 2522 insertions(+), 749 deletions(-)
292232c393a42Smrg
292242c393a42Smrgcommit 3f03d0c2ac9ec2050abf56b4ce48fff987b55ac0
292252c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29226a4e54154SmrgDate:   Fri Jul 12 09:13:32 2002 +0000
292272c393a42Smrg
292282c393a42Smrg    Add nynorsk and bokml, remove double angle quotes from other languages
292292c393a42Smrg
29230ca08ab68Smrg fc-lang/Imakefile |  31 +-
29231ca08ab68Smrg fc-lang/ab.orth   |   6 +-
29232ca08ab68Smrg fc-lang/ba.orth   |   6 +-
29233ca08ab68Smrg fc-lang/be.orth   |   6 +-
29234ca08ab68Smrg fc-lang/br.orth   |   8 +-
29235ca08ab68Smrg fc-lang/da.orth   |   6 +-
29236ca08ab68Smrg fc-lang/de.orth   |   6 +-
29237ca08ab68Smrg fc-lang/fclang.h  | 854
29238ca08ab68Smrg +++++++++++++++++++++++++++---------------------------
29239ca08ab68Smrg fc-lang/fr.orth   |  10 +-
29240ca08ab68Smrg fc-lang/gl.orth   |  10 +-
29241ca08ab68Smrg fc-lang/iso639-2  |   4 +-
29242ca08ab68Smrg fc-lang/kk.orth   |   6 +-
29243ca08ab68Smrg fc-lang/kl.orth   |   6 +-
29244ca08ab68Smrg fc-lang/nb.orth   |  25 ++
29245ca08ab68Smrg fc-lang/nn.orth   |  43 +++
29246ca08ab68Smrg fc-lang/no.orth   |   6 +-
29247ca08ab68Smrg fc-lang/ru.orth   |   6 +-
29248ca08ab68Smrg fc-lang/uk.orth   |   6 +-
292492c393a42Smrg 18 files changed, 565 insertions(+), 480 deletions(-)
292502c393a42Smrg
292512c393a42Smrgcommit c2b971c89819281be41584720d20648fe5d1627f
292522c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29253a4e54154SmrgDate:   Fri Jul 12 07:58:16 2002 +0000
292542c393a42Smrg
292552c393a42Smrg    Missed adding kumyk
292562c393a42Smrg
29257ca08ab68Smrg fc-lang/Imakefile | 19 +++++------
29258ca08ab68Smrg fc-lang/fclang.h  | 74 +++++++++++++++++++++---------------------
29259ca08ab68Smrg fc-lang/iso639-2  |  2 +-
29260ca08ab68Smrg fc-lang/kum.orth  | 96
29261ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++
292622c393a42Smrg 4 files changed, 145 insertions(+), 46 deletions(-)
292632c393a42Smrg
292642c393a42Smrgcommit f749c49cb4ebe181de145440246d3110f7052f24
292652c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29266a4e54154SmrgDate:   Fri Jul 12 07:52:16 2002 +0000
292672c393a42Smrg
292682c393a42Smrg    Add devanagari and cyrillic languages. Add Geez
292692c393a42Smrg
292702c393a42Smrg fc-lang/Imakefile |   36 +-
292712c393a42Smrg fc-lang/ava.orth  |   97 ++++
292722c393a42Smrg fc-lang/bh.orth   |   25 +
292732c393a42Smrg fc-lang/bho.orth  |   25 +
292742c393a42Smrg fc-lang/bua.orth  |  102 ++++
292752c393a42Smrg fc-lang/ce.orth   |   97 ++++
292762c393a42Smrg fc-lang/chm.orth  |  109 ++++
292772c393a42Smrg fc-lang/cv.orth   |  109 ++++
292782c393a42Smrg fc-lang/fclang.h  | 1612
292792c393a42Smrg +++++++++++++++++++++++++++++++----------------------
292802c393a42Smrg fc-lang/gez.orth  |   57 ++
292812c393a42Smrg fc-lang/hi.orth   |   35 ++
292822c393a42Smrg fc-lang/ik.orth   |  100 ++++
292832c393a42Smrg fc-lang/iso639-2  |   54 +-
292842c393a42Smrg fc-lang/iu.orth   |   77 +++
292852c393a42Smrg fc-lang/kaa.orth  |  110 ++++
292862c393a42Smrg fc-lang/kok.orth  |   25 +
292872c393a42Smrg fc-lang/ks.orth   |   25 +
292882c393a42Smrg fc-lang/ku.orth   |   94 ++++
292892c393a42Smrg fc-lang/kv.orth   |  101 ++++
292902c393a42Smrg fc-lang/ky.orth   |  102 ++++
292912c393a42Smrg fc-lang/lez.orth  |   97 ++++
292922c393a42Smrg fc-lang/mr.orth   |   25 +
292932c393a42Smrg fc-lang/ne.orth   |   25 +
292942c393a42Smrg fc-lang/os.orth   |   96 ++++
292952c393a42Smrg fc-lang/sa.orth   |   25 +
292962c393a42Smrg fc-lang/sah.orth  |  108 ++++
292972c393a42Smrg fc-lang/sel.orth  |   96 ++++
292982c393a42Smrg fc-lang/tg.orth   |  108 ++++
292992c393a42Smrg fc-lang/tk.orth   |  106 ++++
293002c393a42Smrg fc-lang/tt.orth   |  108 ++++
293012c393a42Smrg fc-lang/tyv.orth  |  102 ++++
293022c393a42Smrg fc-lang/uz.orth   |   98 ++++
293032c393a42Smrg 32 files changed, 3278 insertions(+), 708 deletions(-)
293042c393a42Smrg
293052c393a42Smrgcommit 2ce525423688d32b80587741d97a82209e52378c
293062c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29307a4e54154SmrgDate:   Thu Jul 11 02:47:50 2002 +0000
293082c393a42Smrg
293092c393a42Smrg    Remove old FC_LANG constants now that fontconfig uses RFC 3066
293102c393a42Smrg    based names
293112c393a42Smrg
29312ca08ab68Smrg fontconfig/fontconfig.h | 42 +-----------------------------------------
29313ca08ab68Smrg 1 file changed, 1 insertion(+), 41 deletions(-)
293142c393a42Smrg
293152c393a42Smrgcommit 1bae57ddc82cc151bb7f0b6f2e75cc860a2b0608
293162c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29317a4e54154SmrgDate:   Wed Jul 10 21:57:23 2002 +0000
293182c393a42Smrg
293192c393a42Smrg    Use presentation forms for arabic matching, fix comment labeling
293202c393a42Smrg    persian
29321a4e54154Smrg        general forms
293222c393a42Smrg
29323ca08ab68Smrg fc-lang/ar.orth  | 114
29324ca08ab68Smrg +++++++++++++++++++++++++++++++------------------------
29325ca08ab68Smrg fc-lang/fa.orth  |   4 +-
29326ca08ab68Smrg fc-lang/fclang.h |   4 +-
293272c393a42Smrg 3 files changed, 69 insertions(+), 53 deletions(-)
293282c393a42Smrg
293292c393a42Smrgcommit e709ddfa10410f6e042a36fcf7d0cd1a40f84fad
293302c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29331a4e54154SmrgDate:   Tue Jul 9 22:08:14 2002 +0000
293322c393a42Smrg
293332c393a42Smrg    Use locale data set FC_LANG by default. Reorder FcPattern and
293342c393a42Smrg    FcValueList
29335a4e54154Smrg        to match Xft1.
293362c393a42Smrg
29337ca08ab68Smrg src/fcdefault.c | 53
293382c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++
29339a4e54154Smrg src/fcint.h     |  4 ++--
293402c393a42Smrg 2 files changed, 55 insertions(+), 2 deletions(-)
293412c393a42Smrg
293422c393a42Smrgcommit 2fcac34973eb9d62280ab7392566a35cb9ceac3d
293432c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29344a4e54154SmrgDate:   Tue Jul 9 02:28:29 2002 +0000
293452c393a42Smrg
293462c393a42Smrg    Trim ideographic punctuation and Suzhou numerals from zh-tw
293472c393a42Smrg    orthography.
29348a4e54154Smrg        Had accidentally swapped codePageRange bits for traditional and
29349a4e54154Smrg        simplified chinese. Add persian (fa) and HKSCS (zh-hk). Fix
29350a4e54154Smrg        possible
29351a4e54154Smrg        bug in charset walking
293522c393a42Smrg
29353a4e54154Smrg fc-lang/Imakefile  |   18 +-
29354a4e54154Smrg fc-lang/fa.orth    |   53 ++
29355ca08ab68Smrg fc-lang/fclang.h   | 1554 ++++++++++++++++++++++--------------
29356a4e54154Smrg fc-lang/iso639-2   |    4 +-
293572c393a42Smrg fc-lang/zh_hk.orth | 2240
293582c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++
29359a4e54154Smrg fc-lang/zh_tw.orth |   33 +-
29360a4e54154Smrg src/fccharset.c    |    4 +-
29361a4e54154Smrg src/fcfreetype.c   |    6 +-
29362ca08ab68Smrg 8 files changed, 3292 insertions(+), 620 deletions(-)
293632c393a42Smrg
293642c393a42Smrgcommit e50b9ae71134a23820e8f50589649e629a6143ba
293652c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29366a4e54154SmrgDate:   Mon Jul 8 07:31:53 2002 +0000
293672c393a42Smrg
293682c393a42Smrg    Update iso639-2 language coverage info, fix Georgian orthography to
29369a4e54154Smrg        eliminate Mingrelian and Svan glyphs, use coverage for inclusion
29370a4e54154Smrg        and
29371a4e54154Smrg        OS/2 for Han exclusion, restructure fclang.c to use fclang.h from
29372a4e54154Smrg        fc-lang dir
293732c393a42Smrg
293742c393a42Smrg fc-lang/Imakefile     |    8 +-
293752c393a42Smrg fc-lang/fclang.h      | 2624
293762c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++
293772c393a42Smrg fc-lang/fclang.tmpl.c |  130 ---
293782c393a42Smrg fc-lang/fclang.tmpl.h |   25 +
293792c393a42Smrg fc-lang/iso639-2      |   30 +-
293802c393a42Smrg fc-lang/ka.orth       |    5 +-
293812c393a42Smrg fc-lang/zh_mo.orth    |   27 +
293822c393a42Smrg fc-lang/zh_sg.orth    |   27 +
293832c393a42Smrg src/fcfreetype.c      |  238 +----
29384a4e54154Smrg src/fcint.h           |    9 +-
29385a4e54154Smrg src/fclang.c          | 2632
293862c393a42Smrg +------------------------------------------------
293872c393a42Smrg 11 files changed, 2794 insertions(+), 2961 deletions(-)
293882c393a42Smrg
293892c393a42Smrgcommit d6dabf368677babec02d8f64ba0598270e28b501
293902c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29391a4e54154SmrgDate:   Sun Jul 7 19:30:53 2002 +0000
293922c393a42Smrg
293932c393a42Smrg    Add walloon, update fclang.c to include recent language additions
293942c393a42Smrg
29395a4e54154Smrg fc-lang/Imakefile |    4 +-
293962c393a42Smrg fc-lang/wa.orth   |   47 ++
29397a4e54154Smrg src/fclang.c      | 1252
293982c393a42Smrg ++++++++++++++++++++++++++++++-----------------------
293992c393a42Smrg 3 files changed, 757 insertions(+), 546 deletions(-)
294002c393a42Smrg
294012c393a42Smrgcommit 2903c146aa990cddd56926cef4a2e2f2bcb70e06
294022c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29403a4e54154SmrgDate:   Sun Jul 7 19:18:51 2002 +0000
294042c393a42Smrg
294052c393a42Smrg    Share more duplicate charset data
294062c393a42Smrg
29407ca08ab68Smrg fc-lang/Imakefile | 19 ++++++++++---------
29408ca08ab68Smrg fc-lang/bn.orth   | 41 +++++++++++++++++++++++++++++++++++++++++
29409ca08ab68Smrg fc-lang/bo.orth   | 30 ++++++++++++++++++++++++++++++
29410ca08ab68Smrg fc-lang/fc-lang.c | 28 ++++++++++++++++++++++++++--
29411ca08ab68Smrg fc-lang/gu.orth   | 41 +++++++++++++++++++++++++++++++++++++++++
29412ca08ab68Smrg fc-lang/iso639-2  | 26 +++++++++++++-------------
29413ca08ab68Smrg fc-lang/km.orth   | 29 +++++++++++++++++++++++++++++
29414ca08ab68Smrg fc-lang/kn.orth   | 40 ++++++++++++++++++++++++++++++++++++++++
29415ca08ab68Smrg fc-lang/lo.orth   | 45 +++++++++++++++++++++++++++++++++++++++++++++
29416ca08ab68Smrg fc-lang/ml.orth   | 38 ++++++++++++++++++++++++++++++++++++++
29417ca08ab68Smrg fc-lang/mn.orth   | 31 +++++++++++++++++++++++++++++++
29418ca08ab68Smrg fc-lang/or.orth   | 41 +++++++++++++++++++++++++++++++++++++++++
29419ca08ab68Smrg fc-lang/si.orth   | 38 ++++++++++++++++++++++++++++++++++++++
29420ca08ab68Smrg fc-lang/ta.orth   | 43 +++++++++++++++++++++++++++++++++++++++++++
29421ca08ab68Smrg fc-lang/te.orth   | 39 +++++++++++++++++++++++++++++++++++++++
29422ca08ab68Smrg fc-lang/tl.orth   | 29 +++++++++++++++++++++++++++++
294232c393a42Smrg 16 files changed, 534 insertions(+), 24 deletions(-)
294242c393a42Smrg
294252c393a42Smrgcommit 3de8881ec96e2ce5f9d871ad46371e301b107dab
294262c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29427a4e54154SmrgDate:   Sun Jul 7 00:00:43 2002 +0000
294282c393a42Smrg
294292c393a42Smrg    Add fclang.c to CVS; easier than attempting to build it on the fly
294302c393a42Smrg
294312c393a42Smrg src/fclang.c | 2561
294322c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
29433ca08ab68Smrg 1 file changed, 2561 insertions(+)
294342c393a42Smrg
294352c393a42Smrgcommit 6446b1511df528082d2ac9ff31617013b311aa09
294362c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29437a4e54154SmrgDate:   Sat Jul 6 23:59:19 2002 +0000
294382c393a42Smrg
294392c393a42Smrg    Remove at and grave from latin languages, add copyright, license
294402c393a42Smrg    and RCS
29441a4e54154Smrg        header
294422c393a42Smrg
29443ca08ab68Smrg fc-lang/Imakefile  |  2 ++
29444ca08ab68Smrg fc-lang/ab.orth    | 23 +++++++++++++++++++++++
29445ca08ab68Smrg fc-lang/ar.orth    | 23 +++++++++++++++++++++++
29446ca08ab68Smrg fc-lang/az.orth    | 27 +++++++++++++++++++++++++--
29447ca08ab68Smrg fc-lang/ba.orth    | 23 +++++++++++++++++++++++
29448ca08ab68Smrg fc-lang/be.orth    | 23 +++++++++++++++++++++++
29449ca08ab68Smrg fc-lang/bg.orth    | 23 +++++++++++++++++++++++
29450ca08ab68Smrg fc-lang/br.orth    | 27 +++++++++++++++++++++++++--
29451ca08ab68Smrg fc-lang/ca.orth    | 27 +++++++++++++++++++++++++--
29452ca08ab68Smrg fc-lang/chr.orth   | 23 +++++++++++++++++++++++
29453ca08ab68Smrg fc-lang/co.orth    | 23 +++++++++++++++++++++++
29454ca08ab68Smrg fc-lang/cs.orth    | 27 +++++++++++++++++++++++++--
29455ca08ab68Smrg fc-lang/da.orth    | 27 +++++++++++++++++++++++++--
29456ca08ab68Smrg fc-lang/de.orth    | 27 +++++++++++++++++++++++++--
29457ca08ab68Smrg fc-lang/el.orth    | 23 +++++++++++++++++++++++
29458ca08ab68Smrg fc-lang/en.orth    | 27 +++++++++++++++++++++++++--
29459ca08ab68Smrg fc-lang/eo.orth    | 27 +++++++++++++++++++++++++--
29460ca08ab68Smrg fc-lang/es.orth    | 27 +++++++++++++++++++++++++--
29461ca08ab68Smrg fc-lang/et.orth    | 27 +++++++++++++++++++++++++--
29462ca08ab68Smrg fc-lang/eu.orth    | 27 +++++++++++++++++++++++++--
29463ca08ab68Smrg fc-lang/fi.orth    | 27 +++++++++++++++++++++++++--
29464ca08ab68Smrg fc-lang/fo.orth    | 27 +++++++++++++++++++++++++--
29465ca08ab68Smrg fc-lang/fr.orth    | 27 +++++++++++++++++++++++++--
29466ca08ab68Smrg fc-lang/fy.orth    | 23 +++++++++++++++++++++++
29467ca08ab68Smrg fc-lang/ga.orth    | 27 +++++++++++++++++++++++++--
29468ca08ab68Smrg fc-lang/gd.orth    | 27 +++++++++++++++++++++++++--
29469ca08ab68Smrg fc-lang/gl.orth    | 27 +++++++++++++++++++++++++--
29470ca08ab68Smrg fc-lang/he.orth    | 23 +++++++++++++++++++++++
29471ca08ab68Smrg fc-lang/hr.orth    | 27 +++++++++++++++++++++++++--
29472ca08ab68Smrg fc-lang/hu.orth    | 27 +++++++++++++++++++++++++--
29473ca08ab68Smrg fc-lang/hy.orth    | 23 +++++++++++++++++++++++
29474ca08ab68Smrg fc-lang/is.orth    | 27 +++++++++++++++++++++++++--
29475ca08ab68Smrg fc-lang/it.orth    | 27 +++++++++++++++++++++++++--
29476ca08ab68Smrg fc-lang/ja.orth    | 23 +++++++++++++++++++++++
29477ca08ab68Smrg fc-lang/ka.orth    | 23 +++++++++++++++++++++++
29478ca08ab68Smrg fc-lang/kk.orth    | 23 +++++++++++++++++++++++
29479ca08ab68Smrg fc-lang/kl.orth    | 27 +++++++++++++++++++++++++--
29480ca08ab68Smrg fc-lang/ko.orth    | 23 +++++++++++++++++++++++
29481ca08ab68Smrg fc-lang/la.orth    | 27 +++++++++++++++++++++++++--
29482ca08ab68Smrg fc-lang/lt.orth    | 27 +++++++++++++++++++++++++--
29483ca08ab68Smrg fc-lang/lv.orth    | 27 +++++++++++++++++++++++++--
29484ca08ab68Smrg fc-lang/mk.orth    | 23 +++++++++++++++++++++++
29485ca08ab68Smrg fc-lang/mo.orth    | 27 +++++++++++++++++++++++++--
29486ca08ab68Smrg fc-lang/mt.orth    | 27 +++++++++++++++++++++++++--
29487ca08ab68Smrg fc-lang/nl.orth    | 27 +++++++++++++++++++++++++--
29488ca08ab68Smrg fc-lang/no.orth    | 27 +++++++++++++++++++++++++--
29489ca08ab68Smrg fc-lang/oc.orth    | 27 +++++++++++++++++++++++++--
29490ca08ab68Smrg fc-lang/pl.orth    | 27 +++++++++++++++++++++++++--
29491ca08ab68Smrg fc-lang/pt.orth    | 27 +++++++++++++++++++++++++--
29492ca08ab68Smrg fc-lang/rm.orth    | 27 +++++++++++++++++++++++++--
29493ca08ab68Smrg fc-lang/ro.orth    | 27 +++++++++++++++++++++++++--
29494ca08ab68Smrg fc-lang/ru.orth    | 23 +++++++++++++++++++++++
29495ca08ab68Smrg fc-lang/sh.orth    | 23 +++++++++++++++++++++++
29496ca08ab68Smrg fc-lang/sk.orth    | 27 +++++++++++++++++++++++++--
29497ca08ab68Smrg fc-lang/sl.orth    | 27 +++++++++++++++++++++++++--
29498ca08ab68Smrg fc-lang/sq.orth    | 27 +++++++++++++++++++++++++--
29499ca08ab68Smrg fc-lang/sr.orth    | 23 +++++++++++++++++++++++
29500ca08ab68Smrg fc-lang/sv.orth    | 27 +++++++++++++++++++++++++--
29501ca08ab68Smrg fc-lang/th.orth    | 23 +++++++++++++++++++++++
29502ca08ab68Smrg fc-lang/tr.orth    | 27 +++++++++++++++++++++++++--
29503ca08ab68Smrg fc-lang/uk.orth    | 23 +++++++++++++++++++++++
29504ca08ab68Smrg fc-lang/vo.orth    | 23 +++++++++++++++++++++++
29505ca08ab68Smrg fc-lang/yi.orth    | 23 +++++++++++++++++++++++
29506ca08ab68Smrg fc-lang/zh_cn.orth | 23 +++++++++++++++++++++++
29507ca08ab68Smrg fc-lang/zh_tw.orth | 23 +++++++++++++++++++++++
295082c393a42Smrg 65 files changed, 1552 insertions(+), 78 deletions(-)
295092c393a42Smrg
295102c393a42Smrgcommit 82f4243f220dda5f6d4759e3b9c182b537cf0219
295112c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29512a4e54154SmrgDate:   Sat Jul 6 23:47:44 2002 +0000
295132c393a42Smrg
295142c393a42Smrg    Switch to RFC 3066 based lang names
295152c393a42Smrg
29516ca08ab68Smrg fontconfig/fontconfig.h |   5 +-
29517a4e54154Smrg src/Imakefile           |   8 +-
29518a4e54154Smrg src/fccharset.c         |   8 +-
29519a4e54154Smrg src/fcfreetype.c        | 406
29520ca08ab68Smrg ++++++++++++++++++++++++------------------------
29521a4e54154Smrg src/fcint.h             |  28 ++++
29522a4e54154Smrg src/fcmatch.c           |  43 ++++-
29523a4e54154Smrg src/fcpat.c             |  22 ++-
29524a4e54154Smrg src/fcstr.c             |  25 ++-
295252c393a42Smrg 8 files changed, 330 insertions(+), 215 deletions(-)
295262c393a42Smrg
295272c393a42Smrgcommit 899e352656f04323b9467555faf9152c69a741ab
295282c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29529a4e54154SmrgDate:   Sat Jul 6 23:46:58 2002 +0000
295302c393a42Smrg
295312c393a42Smrg    Add a few more common font families to the default configuration
295322c393a42Smrg
29533ca08ab68Smrg fonts.conf.in | 7 +++++++
29534ca08ab68Smrg 1 file changed, 7 insertions(+)
295352c393a42Smrg
295362c393a42Smrgcommit 364a581d91eac73a5b1810d9c5100b6eb690219f
295372c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29538a4e54154SmrgDate:   Sat Jul 6 23:22:03 2002 +0000
295392c393a42Smrg
295402c393a42Smrg    Add coverage documentation files
295412c393a42Smrg
29542ca08ab68Smrg fc-lang/iso639-1 | 139 ++++++++++++++++
29543ca08ab68Smrg fc-lang/iso639-2 | 473
29544ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++
29545ca08ab68Smrg 2 files changed, 612 insertions(+)
295462c393a42Smrg
295472c393a42Smrgcommit c1382a3d998d098d3b86c922820558849c777c45
295482c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29549a4e54154SmrgDate:   Sat Jul 6 23:21:37 2002 +0000
295502c393a42Smrg
295512c393a42Smrg    Add fc-lang program to generate language coverage tables
295522c393a42Smrg
29553ca08ab68Smrg fc-lang/Imakefile     |    44 +
29554ca08ab68Smrg fc-lang/ab.orth       |    17 +
29555ca08ab68Smrg fc-lang/ar.orth       |    49 +
29556ca08ab68Smrg fc-lang/az.orth       |    26 +
29557ca08ab68Smrg fc-lang/ba.orth       |    16 +
29558ca08ab68Smrg fc-lang/be.orth       |    11 +
29559ca08ab68Smrg fc-lang/bg.orth       |    12 +
29560ca08ab68Smrg fc-lang/br.orth       |    17 +
29561ca08ab68Smrg fc-lang/ca.orth       |    23 +
29562ca08ab68Smrg fc-lang/chr.orth      |     2 +
29563ca08ab68Smrg fc-lang/co.orth       |     2 +
29564ca08ab68Smrg fc-lang/cs.orth       |    27 +
29565ca08ab68Smrg fc-lang/da.orth       |    27 +
29566ca08ab68Smrg fc-lang/de.orth       |    17 +
29567ca08ab68Smrg fc-lang/el.orth       |    26 +
29568ca08ab68Smrg fc-lang/en.orth       |    17 +
29569ca08ab68Smrg fc-lang/eo.orth       |     9 +
29570ca08ab68Smrg fc-lang/es.orth       |    19 +
29571ca08ab68Smrg fc-lang/et.orth       |    15 +
29572ca08ab68Smrg fc-lang/eu.orth       |     8 +
29573ca08ab68Smrg fc-lang/fc-lang.c     |   295 +
29574ca08ab68Smrg fc-lang/fc-lang.man   |    41 +
29575ca08ab68Smrg fc-lang/fclang.tmpl.c |   130 +
29576ca08ab68Smrg fc-lang/fi.orth       |    15 +
29577ca08ab68Smrg fc-lang/fo.orth       |    25 +
29578ca08ab68Smrg fc-lang/fr.orth       |    28 +
29579ca08ab68Smrg fc-lang/fy.orth       |     2 +
29580ca08ab68Smrg fc-lang/ga.orth       |    29 +
29581ca08ab68Smrg fc-lang/gd.orth       |    15 +
29582ca08ab68Smrg fc-lang/gl.orth       |    22 +
29583ca08ab68Smrg fc-lang/he.orth       |     2 +
29584ca08ab68Smrg fc-lang/hr.orth       |    21 +
29585ca08ab68Smrg fc-lang/hu.orth       |    19 +
29586ca08ab68Smrg fc-lang/hy.orth       |     5 +
29587ca08ab68Smrg fc-lang/is.orth       |    26 +
29588ca08ab68Smrg fc-lang/it.orth       |    14 +
29589ca08ab68Smrg fc-lang/ja.orth       |  6540 +++++++++++++++++++
29590ca08ab68Smrg fc-lang/ka.orth       |     9 +
29591ca08ab68Smrg fc-lang/kk.orth       |    15 +
29592ca08ab68Smrg fc-lang/kl.orth       |    23 +
29593ca08ab68Smrg fc-lang/ko.orth       | 16217
29594ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++
29595ca08ab68Smrg fc-lang/la.orth       |     8 +
29596ca08ab68Smrg fc-lang/lt.orth       |    13 +
29597ca08ab68Smrg fc-lang/lv.orth       |    16 +
29598ca08ab68Smrg fc-lang/mk.orth       |    15 +
29599ca08ab68Smrg fc-lang/mo.orth       |    14 +
29600ca08ab68Smrg fc-lang/mt.orth       |    18 +
29601ca08ab68Smrg fc-lang/nl.orth       |    15 +
29602ca08ab68Smrg fc-lang/no.orth       |    18 +
29603ca08ab68Smrg fc-lang/oc.orth       |    15 +
29604ca08ab68Smrg fc-lang/pl.orth       |    10 +
29605ca08ab68Smrg fc-lang/pt.orth       |    19 +
29606ca08ab68Smrg fc-lang/rm.orth       |    15 +
29607ca08ab68Smrg fc-lang/ro.orth       |    11 +
29608ca08ab68Smrg fc-lang/ru.orth       |    11 +
29609ca08ab68Smrg fc-lang/sh.orth       |     2 +
29610ca08ab68Smrg fc-lang/sk.orth       |    29 +
29611ca08ab68Smrg fc-lang/sl.orth       |    21 +
29612ca08ab68Smrg fc-lang/sq.orth       |     7 +
29613ca08ab68Smrg fc-lang/sr.orth       |    11 +
29614ca08ab68Smrg fc-lang/sv.orth       |    21 +
29615ca08ab68Smrg fc-lang/th.orth       |     3 +
29616ca08ab68Smrg fc-lang/tr.orth       |    12 +
29617ca08ab68Smrg fc-lang/uk.orth       |    12 +
29618ca08ab68Smrg fc-lang/vo.orth       |    13 +
29619ca08ab68Smrg fc-lang/yi.orth       |     2 +
29620ca08ab68Smrg fc-lang/zh_cn.orth    |  6766 ++++++++++++++++++++
29621ca08ab68Smrg fc-lang/zh_tw.orth    | 13079 ++++++++++++++++++++++++++++++++++++++
29622ca08ab68Smrg 68 files changed, 44053 insertions(+)
296232c393a42Smrg
296242c393a42Smrgcommit 084407063d0069b16b24e1fd8be818af12e36741
296252c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29626a4e54154SmrgDate:   Wed Jul 3 23:15:32 2002 +0000
296272c393a42Smrg
296282c393a42Smrg    Object list to FcObjectSetBuild wasnt terminated with 0
296292c393a42Smrg
29630ca08ab68Smrg fc-list/fc-list.c | 4 ++--
29631ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
296322c393a42Smrg
296332c393a42Smrgcommit f9dc31e81cd27be1bcb72706ac667889840f60bb
296342c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu>
29635a4e54154SmrgDate:   Mon Jul 1 12:39:23 2002 +0000
296362c393a42Smrg
296372c393a42Smrg    Indent line
296382c393a42Smrg
29639ca08ab68Smrg fc-list/Imakefile | 2 ++
29640ca08ab68Smrg 1 file changed, 2 insertions(+)
296412c393a42Smrg
296422c393a42Smrgcommit 8ea04b7956bd148607ae4179584dd0c8aa60b41d
296432c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu>
29644a4e54154SmrgDate:   Mon Jul 1 12:38:27 2002 +0000
296452c393a42Smrg
296462c393a42Smrg    Ident line
296472c393a42Smrg
29648ca08ab68Smrg fc-cache/Imakefile | 2 ++
29649ca08ab68Smrg 1 file changed, 2 insertions(+)
296502c393a42Smrg
296512c393a42Smrgcommit ad07dcf486fe476ffccaa0d91df3836bfa4f4bd8
296522c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29653a4e54154SmrgDate:   Mon Jul 1 05:11:20 2002 +0000
296542c393a42Smrg
296552c393a42Smrg    Make fc-cache avoid reading the whole world full of fonts
296562c393a42Smrg
29657ca08ab68Smrg fc-cache/fc-cache.c | 10 +++++-----
29658ca08ab68Smrg 1 file changed, 5 insertions(+), 5 deletions(-)
296592c393a42Smrg
296602c393a42Smrgcommit e6099fe9799e79a467698f7e0ddb693fae5d7d2f
296612c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29662a4e54154SmrgDate:   Sun Jun 30 23:45:40 2002 +0000
296632c393a42Smrg
296642c393a42Smrg    Make fc-list more useful
296652c393a42Smrg
29666ca08ab68Smrg fc-list/fc-list.c | 20 ++++++++++++++++----
29667ca08ab68Smrg 1 file changed, 16 insertions(+), 4 deletions(-)
296682c393a42Smrg
296692c393a42Smrgcommit bdcdaceda4154ea6aaed224d3bf62a578a1f6986
296702c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29671a4e54154SmrgDate:   Sun Jun 30 23:45:17 2002 +0000
296722c393a42Smrg
296732c393a42Smrg    Add FC_LANG_UNKNOWN (needed by auto lang-detecting fcfreetype.c)
296742c393a42Smrg
29675ca08ab68Smrg fontconfig/fontconfig.h | 3 ++-
29676ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
296772c393a42Smrg
296782c393a42Smrgcommit 4c0036053a36678747adfd06777cef39752ca9a4
296792c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29680a4e54154SmrgDate:   Sat Jun 29 20:31:02 2002 +0000
296812c393a42Smrg
296822c393a42Smrg    Add strong/weak pattern value binding, add known charsets for
296832c393a42Smrg    automatic
29684a4e54154Smrg        lang computation
296852c393a42Smrg
29686a4e54154Smrg src/fccfg.c       |    3 +-
296872c393a42Smrg src/fccharset.c   |   40 +-
296882c393a42Smrg src/fcfreetype.c  |  235 ++++++-
29689a4e54154Smrg src/fcint.h       |   15 +-
296902c393a42Smrg src/fcknownsets.h | 1895
296912c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++
29692a4e54154Smrg src/fcmatch.c     |  112 ++--
29693a4e54154Smrg src/fcname.c      |    7 +-
29694a4e54154Smrg src/fcpat.c       |    3 +-
296952c393a42Smrg 8 files changed, 2222 insertions(+), 88 deletions(-)
296962c393a42Smrg
296972c393a42Smrgcommit 5c7fb8274ce9c2c561cbcf73b9ee98003f516a9b
296982c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29699a4e54154SmrgDate:   Wed Jun 26 22:56:51 2002 +0000
297002c393a42Smrg
297012c393a42Smrg    Construct empty constant charsets correctly (using null pointers)
297022c393a42Smrg
29703ca08ab68Smrg src/fccharset.c | 18 +++++++++++++-----
29704ca08ab68Smrg 1 file changed, 13 insertions(+), 5 deletions(-)
297052c393a42Smrg
297062c393a42Smrgcommit c552f59ba27ab1a526238f6ff4d15a2b9a975a7f
297072c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29708a4e54154SmrgDate:   Wed Jun 26 22:14:08 2002 +0000
297092c393a42Smrg
297102c393a42Smrg    Permit empty charsets in fonts.cache files
297112c393a42Smrg
29712ca08ab68Smrg src/fcname.c | 4 ++--
29713ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
297142c393a42Smrg
297152c393a42Smrgcommit 223c028949c1ef316c93bea17278f58150c777ee
297162c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29717a4e54154SmrgDate:   Wed Jun 26 16:11:29 2002 +0000
297182c393a42Smrg
297192c393a42Smrg    Steal idea for locale-insensitive strtod from glib
297202c393a42Smrg
29721ca08ab68Smrg src/fcxml.c | 59
297222c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
29723ca08ab68Smrg 1 file changed, 57 insertions(+), 2 deletions(-)
297242c393a42Smrg
297252c393a42Smrgcommit 4aded3e0ddca84b1fb0ce11541eb19b155472e83
297262c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29727a4e54154SmrgDate:   Fri Jun 21 07:01:11 2002 +0000
297282c393a42Smrg
297292c393a42Smrg    Oops. Made a mistake when adding config file names to monitor list
297302c393a42Smrg
29731ca08ab68Smrg src/fcxml.c | 9 +++++----
29732ca08ab68Smrg 1 file changed, 5 insertions(+), 4 deletions(-)
297332c393a42Smrg
297342c393a42Smrgcommit 4645eedfcc7e36751503bf023a0d1db2a993ad52
297352c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29736a4e54154SmrgDate:   Fri Jun 21 06:14:45 2002 +0000
297372c393a42Smrg
297382c393a42Smrg    Fix automatic file time checking, transcoding table searches. Actually
297392c393a42Smrg    add
29740a4e54154Smrg        config files used to config structure so they can be time
29741a4e54154Smrg        checked as
29742a4e54154Smrg        well
297432c393a42Smrg
29744a4e54154Smrg src/fccfg.c     | 31 ++++++++++++++-----------------
29745ca08ab68Smrg src/fccharset.c | 11 +++--------
29746a4e54154Smrg src/fcxml.c     |  5 ++++-
297472c393a42Smrg 3 files changed, 21 insertions(+), 26 deletions(-)
297482c393a42Smrg
297492c393a42Smrgcommit 8c96d1fc1005fda794ab30349eb91132fb8f341e
297502c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29751a4e54154SmrgDate:   Thu Jun 20 03:43:09 2002 +0000
297522c393a42Smrg
297532c393a42Smrg    Accidentally falling through several case blocks
297542c393a42Smrg
29755ca08ab68Smrg src/fccfg.c | 3 ++-
29756ca08ab68Smrg src/fcdbg.c | 6 +++---
297572c393a42Smrg 2 files changed, 5 insertions(+), 4 deletions(-)
297582c393a42Smrg
297592c393a42Smrgcommit c689ec2291d52a3c9ab998c9a25c0c9c78991921
297602c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29761a4e54154SmrgDate:   Wed Jun 19 21:32:51 2002 +0000
297622c393a42Smrg
297632c393a42Smrg    Add slanting for fonts without oblique/italic varient. Fix matching
297642c393a42Smrg    code to
29765a4e54154Smrg        make this work
297662c393a42Smrg
29767ca08ab68Smrg fonts.conf.in | 28 ++++++++++++++++++++++++++++
29768ca08ab68Smrg src/fcmatch.c |  4 ++--
297692c393a42Smrg 2 files changed, 30 insertions(+), 2 deletions(-)
297702c393a42Smrg
297712c393a42Smrgcommit 0c35c0facb1f05a21f702636a291eb6ee3dea3a2
297722c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29773a4e54154SmrgDate:   Wed Jun 19 20:55:19 2002 +0000
297742c393a42Smrg
297752c393a42Smrg    Make fc-cache more tolerant of missing font directories
297762c393a42Smrg
29777ca08ab68Smrg fc-cache/fc-cache.c | 28 ++++++++++++++++++++++++++--
29778ca08ab68Smrg 1 file changed, 26 insertions(+), 2 deletions(-)
297792c393a42Smrg
297802c393a42Smrgcommit 6f6563edb5eb0fc22b338101b82bd8b7db438e3a
297812c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29782a4e54154SmrgDate:   Wed Jun 19 20:08:22 2002 +0000
297832c393a42Smrg
297842c393a42Smrg    Add ref counting to font config patterns so that FcFontSort return
297852c393a42Smrg    values
29786a4e54154Smrg        are persistant
297872c393a42Smrg
29788ca08ab68Smrg fontconfig/fontconfig.h |  5 ++++-
29789a4e54154Smrg fonts.dtd               |  5 ++++-
29790a4e54154Smrg src/fccache.c           | 11 +++++++++--
29791a4e54154Smrg src/fccfg.c             |  4 ++++
29792a4e54154Smrg src/fcdbg.c             |  8 +++++++-
29793a4e54154Smrg src/fcdir.c             |  5 +++--
29794a4e54154Smrg src/fcint.h             |  9 +++++----
29795a4e54154Smrg src/fclist.c            |  2 +-
29796a4e54154Smrg src/fcmatch.c           | 21 +++++++++++++++++++--
29797a4e54154Smrg src/fcname.c            |  3 ++-
29798a4e54154Smrg src/fcpat.c             | 12 +++++++++++-
29799a4e54154Smrg src/fcxml.c             |  4 ++++
298002c393a42Smrg 12 files changed, 73 insertions(+), 16 deletions(-)
298012c393a42Smrg
298022c393a42Smrgcommit 06a48f20739580338e69547c9896c539abf000dd
298032c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29804a4e54154SmrgDate:   Wed Jun 19 06:31:46 2002 +0000
298052c393a42Smrg
298062c393a42Smrg    Add a few aliases suggested by Owen and Mike
298072c393a42Smrg
29808ca08ab68Smrg fonts.conf.in | 19 +++++++++++++++++--
29809ca08ab68Smrg 1 file changed, 17 insertions(+), 2 deletions(-)
298102c393a42Smrg
298112c393a42Smrgcommit f534109f5aa44ffeb43acbe06b409e6a15239ac9
298122c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29813a4e54154SmrgDate:   Tue Jun 18 22:23:05 2002 +0000
298142c393a42Smrg
298152c393a42Smrg    Add a few more families to fonts.conf, make FC_ANTIALIAS less
298162c393a42Smrg    important for
29817a4e54154Smrg        matching, fix family->generic mapping
298182c393a42Smrg
29819ca08ab68Smrg src/fccfg.c   |  7 ++++---
29820ca08ab68Smrg src/fcmatch.c | 22 +++++++++++-----------
298212c393a42Smrg 2 files changed, 15 insertions(+), 14 deletions(-)
298222c393a42Smrg
298232c393a42Smrgcommit 2623c1ebeec46c56cc8e1d1e3e8ddf4a44931f8d
298242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29825a4e54154SmrgDate:   Tue Jun 18 16:47:33 2002 +0000
298262c393a42Smrg
298272c393a42Smrg    Fix compiler warning
298282c393a42Smrg
29829ca08ab68Smrg src/fcxml.c | 4 ++--
29830ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
298312c393a42Smrg
298322c393a42Smrgcommit 5b1bfa5d82aeb67056a38e93e22f69c4bfe4ce5b
298332c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29834a4e54154SmrgDate:   Tue Jun 18 16:47:12 2002 +0000
298352c393a42Smrg
298362c393a42Smrg    Fix incorrect size in memmove call in FcObjectSetAdd that crashed
29837a4e54154Smrg        FcFontSetList calls
298382c393a42Smrg
29839ca08ab68Smrg src/fclist.c | 3 ++-
29840ca08ab68Smrg 1 file changed, 2 insertions(+), 1 deletion(-)
298412c393a42Smrg
298422c393a42Smrgcommit c0d42979ad06db34b5b4aad7052716797dc2f6a6
298432c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29844a4e54154SmrgDate:   Sat Jun 8 18:46:35 2002 +0000
298452c393a42Smrg
298462c393a42Smrg    Fix fontconfig.pc generation in Imakefile
298472c393a42Smrg
29848ca08ab68Smrg Imakefile | 4 ++--
29849ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
298502c393a42Smrg
298512c393a42Smrgcommit d0f07b8d582499fdc6fa0ca6c5e2ef3727baddae
298522c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29853a4e54154SmrgDate:   Sat Jun 8 17:32:05 2002 +0000
298542c393a42Smrg
298552c393a42Smrg    Add FcPatternHash, clean up a few valgrind issues
298562c393a42Smrg
29857ca08ab68Smrg fontconfig/fontconfig.h |  3 ++
29858a4e54154Smrg src/fccfg.c             |  2 +-
29859a4e54154Smrg src/fcmatch.c           | 11 ++++---
29860a4e54154Smrg src/fcpat.c             | 78
29861ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++
29862a4e54154Smrg src/fcxml.c             | 13 ++++++++-
298632c393a42Smrg 5 files changed, 101 insertions(+), 6 deletions(-)
298642c393a42Smrg
298652c393a42Smrgcommit 8a39040e2a1308602aabe1aa4a8608f94830534e
298662c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29867a4e54154SmrgDate:   Fri Jun 7 17:55:41 2002 +0000
298682c393a42Smrg
298692c393a42Smrg    Make autoconf use correct options to build solaris shared libraries
298702c393a42Smrg
29871ca08ab68Smrg configure.in | 15 +++++++++++++--
29872ca08ab68Smrg 1 file changed, 13 insertions(+), 2 deletions(-)
298732c393a42Smrg
298742c393a42Smrgcommit b5b6d7f85dba271e69b8008b3c56f13c74ec9dac
298752c393a42SmrgAuthor: David Dawes <dawes@xfree86.org>
29876a4e54154SmrgDate:   Tue Jun 4 21:55:42 2002 +0000
298772c393a42Smrg
298782c393a42Smrg    171. Fix LIBXML2LIBDIR name clash in lib/Imakefile (#5180, ISHIKAWA
29879a4e54154Smrg        Mutsumi).
298802c393a42Smrg    170. Avoid a problem with setfontdirs when run in some locales (#5179,
29881a4e54154Smrg        ISHIKAWA Mutsumi).
298822c393a42Smrg    169. A little tuning for XtAppPeekEvent() (#5178, Dan McNichol).
298832c393a42Smrg
29884ca08ab68Smrg setfontdirs | 5 +++++
29885ca08ab68Smrg 1 file changed, 5 insertions(+)
298862c393a42Smrg
298872c393a42Smrgcommit e9be9cd10a24b75480a26be834041d312d8217b4
298882c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29889a4e54154SmrgDate:   Mon Jun 3 08:31:15 2002 +0000
298902c393a42Smrg
298912c393a42Smrg    Add FcPatternEqualSubset for Pango, clean up some internal FcPattern
29892a4e54154Smrg        interfaces
298932c393a42Smrg
29894ca08ab68Smrg fontconfig/fontconfig.h |   7 ++-
29895a4e54154Smrg src/fccfg.c             |  12 ++--
29896a4e54154Smrg src/fcint.h             |   7 ++-
29897a4e54154Smrg src/fclist.c            |  72 ++++++++++++++--------
29898a4e54154Smrg src/fcmatch.c           |   6 +-
29899a4e54154Smrg src/fcname.c            |   8 +--
29900a4e54154Smrg src/fcpat.c             | 161
29901ca08ab68Smrg +++++++++++++++++++++++++++++-------------------
299022c393a42Smrg 7 files changed, 166 insertions(+), 107 deletions(-)
299032c393a42Smrg
299042c393a42Smrgcommit 88c747e20612ffcae326313f8d624b36c1235993
299052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29906a4e54154SmrgDate:   Sun Jun 2 21:07:57 2002 +0000
299072c393a42Smrg
299082c393a42Smrg    Eliminate some compiler warnings, avoid seg fault when matching
299092c393a42Smrg    missing
29910a4e54154Smrg        values
299112c393a42Smrg
29912ca08ab68Smrg src/fccfg.c   | 4 ++--
29913ca08ab68Smrg src/fcdbg.c   | 5 ++++-
29914ca08ab68Smrg src/fclist.c  | 4 +++-
29915ca08ab68Smrg src/fcmatch.c | 4 ++--
29916ca08ab68Smrg src/fcname.c  | 4 +++-
299172c393a42Smrg 5 files changed, 14 insertions(+), 7 deletions(-)
299182c393a42Smrg
299192c393a42Smrgcommit 2a41214a25ec902ac79d0b16cc0bab4461b91e6b
299202c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29921a4e54154SmrgDate:   Sun Jun 2 20:52:06 2002 +0000
299222c393a42Smrg
299232c393a42Smrg    Add aspect ratio support to Xft and fontconfig
299242c393a42Smrg
29925ca08ab68Smrg fontconfig/fontconfig.h | 3 ++-
29926a4e54154Smrg src/fcname.c            | 3 ++-
299272c393a42Smrg 2 files changed, 4 insertions(+), 2 deletions(-)
299282c393a42Smrg
299292c393a42Smrgcommit 8ec077f22b2f9fd693abfda7d405ac572594be99
299302c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29931a4e54154SmrgDate:   Sun Jun 2 19:51:36 2002 +0000
299322c393a42Smrg
299332c393a42Smrg    Expression parsing in fonts.conf file mis-freed elements. Constant
299342c393a42Smrg    identity
29935a4e54154Smrg        matrix was accidentally freed. Add ability to comare FTFace
29936a4e54154Smrg        pattern
29937a4e54154Smrg        elements (not that its all that useful)
299382c393a42Smrg
29939ca08ab68Smrg src/fccfg.c | 18 +++++++++++++++---
29940a4e54154Smrg src/fcxml.c |  5 +++--
299412c393a42Smrg 2 files changed, 18 insertions(+), 5 deletions(-)
299422c393a42Smrg
299432c393a42Smrgcommit be0948508ce4ebbb6e576b9dd31531efef6834e1
299442c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29945a4e54154SmrgDate:   Fri May 31 23:21:25 2002 +0000
299462c393a42Smrg
299472c393a42Smrg    Add support for user-provided freetype faces to Xft
299482c393a42Smrg
29949ca08ab68Smrg fontconfig/fcfreetype.h |  8 +++++++-
29950ca08ab68Smrg fontconfig/fcprivate.h  |  4 +++-
29951ca08ab68Smrg fontconfig/fontconfig.h |  7 +++++--
29952a4e54154Smrg src/fccharset.c         |  5 +----
29953a4e54154Smrg src/fcfreetype.c        |  1 -
29954a4e54154Smrg src/fcint.h             |  3 ++-
29955a4e54154Smrg src/fcpat.c             | 29 ++++++++++++++++++++++++++++-
299562c393a42Smrg 7 files changed, 46 insertions(+), 11 deletions(-)
299572c393a42Smrg
299582c393a42Smrgcommit bff617fa560e9f0a1f79ffb4fff8e9ed6a81013e
299592c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29960a4e54154SmrgDate:   Fri May 31 06:52:47 2002 +0000
299612c393a42Smrg
299622c393a42Smrg    Fix Xft2 to build right library version on old systems with xmkmf. Fix
29963a4e54154Smrg        fc-cache location for xmkmf out-of-tree build on old systems
299642c393a42Smrg
29965ca08ab68Smrg local.def | 2 ++
29966ca08ab68Smrg 1 file changed, 2 insertions(+)
299672c393a42Smrg
299682c393a42Smrgcommit fbb405f3b5f25353babee1e813eb86d53912503f
299692c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29970a4e54154SmrgDate:   Fri May 31 06:38:43 2002 +0000
299712c393a42Smrg
299722c393a42Smrg    Fix up support for building Xft1, Xrender and fontconfig out of
299732c393a42Smrg    the tree
299742c393a42Smrg
29975ca08ab68Smrg fc-list/Imakefile |  5 +++++
29976a4e54154Smrg local.def         | 14 ++++++++++++++
29977ca08ab68Smrg 2 files changed, 19 insertions(+)
299782c393a42Smrg
299792c393a42Smrgcommit 20ac65ab003c9b280e3fbd06215c5e3af16bea1f
299802c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29981a4e54154SmrgDate:   Fri May 31 04:42:42 2002 +0000
299822c393a42Smrg
299832c393a42Smrg    Change FcCharSet datastructure, add FcFontSort API
299842c393a42Smrg
29985ca08ab68Smrg fontconfig/fontconfig.h |   9 +-
29986a4e54154Smrg src/fccharset.c         | 772
29987ca08ab68Smrg ++++++++++++++++++++++++++----------------------
29988a4e54154Smrg src/fcint.h             |  27 +-
29989a4e54154Smrg src/fcmatch.c           |  26 +-
29990ca08ab68Smrg 4 files changed, 451 insertions(+), 383 deletions(-)
299912c393a42Smrg
299922c393a42Smrgcommit bc9469baadc6b5f9a920a476e460113bab518208
299932c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
29994a4e54154SmrgDate:   Wed May 29 22:07:33 2002 +0000
299952c393a42Smrg
299962c393a42Smrg    Optimize after profiling. Fix FcStrCmp to return correct sign
299972c393a42Smrg
29998ca08ab68Smrg src/fccharset.c | 103 ++++++++++++++++++++++++++++++----------
29999a4e54154Smrg src/fcint.h     |   1 +
30000a4e54154Smrg src/fcmatch.c   | 143
30001ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++---------------
30002a4e54154Smrg src/fcname.c    |   4 +-
30003a4e54154Smrg src/fcpat.c     |  13 +++---
30004a4e54154Smrg src/fcstr.c     |   6 +--
300052c393a42Smrg 6 files changed, 197 insertions(+), 73 deletions(-)
300062c393a42Smrg
300072c393a42Smrgcommit 1412a69926307b2736745737c7c66172ebc56724
300082c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30009a4e54154SmrgDate:   Wed May 29 08:21:33 2002 +0000
300102c393a42Smrg
300112c393a42Smrg    Apply some obvious fixes to FcFontSetSort from Owen. Speed up
300122c393a42Smrg    FcCharSet
30013a4e54154Smrg        primitives and FcFontSetSort
300142c393a42Smrg
30015ca08ab68Smrg fontconfig/fontconfig.h |   8 +-
30016a4e54154Smrg src/fccfg.c             |  10 +--
30017a4e54154Smrg src/fccharset.c         | 197
30018ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++---
30019a4e54154Smrg src/fcint.h             |   3 +-
30020a4e54154Smrg src/fcmatch.c           |  23 ++++--
300212c393a42Smrg 5 files changed, 219 insertions(+), 22 deletions(-)
300222c393a42Smrg
300232c393a42Smrgcommit 78417a2c74f95a66e3738cf525f9d699e13c654a
300242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30025a4e54154SmrgDate:   Tue May 28 03:50:23 2002 +0000
300262c393a42Smrg
300272c393a42Smrg    Use explicit cd for non-gmake systems
300282c393a42Smrg
30029ca08ab68Smrg Makefile.in | 4 ++--
30030ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
300312c393a42Smrg
300322c393a42Smrgcommit fcd247431f6251d430d20ceaaff6a39f6d87ec4c
300332c393a42SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
30034a4e54154SmrgDate:   Sat May 25 13:52:37 2002 +0000
300352c393a42Smrg
300362c393a42Smrg    $< in a non-implicit rule is a GNU-makeism. It's not supported by
300372c393a42Smrg    BSD make.
300382c393a42Smrg
30039ca08ab68Smrg Imakefile | 8 ++++----
30040ca08ab68Smrg 1 file changed, 4 insertions(+), 4 deletions(-)
300412c393a42Smrg
300422c393a42Smrgcommit ed2547b8585652a4a6f71e2bc24148e26ef6d0c8
300432c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30044a4e54154SmrgDate:   Fri May 24 06:25:52 2002 +0000
300452c393a42Smrg
300462c393a42Smrg    Clean up autoconf install to obey DESTDIR
300472c393a42Smrg
30048a4e54154Smrg Makefile.in            | 67
30049ca08ab68Smrg ++++++++++++++++++++++++++++++++++----------------
30050a4e54154Smrg fc-cache/Makefile.in   | 23 ++++++++++-------
30051a4e54154Smrg fc-list/Makefile.in    | 22 +++++++++++------
30052ca08ab68Smrg fontconfig/Makefile.in | 24 +++++++++---------
30053a4e54154Smrg src/Makefile.in        | 48 +++++++++++++++++++++++++-----------
300542c393a42Smrg 5 files changed, 119 insertions(+), 65 deletions(-)
300552c393a42Smrg
300562c393a42Smrgcommit 36732012151a91527f3ad7ad05569f40a0ca3cd9
300572c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30058a4e54154SmrgDate:   Fri May 24 05:20:02 2002 +0000
300592c393a42Smrg
300602c393a42Smrg    Change charset enumeration functions to more sensible API
300612c393a42Smrg
30062ca08ab68Smrg fontconfig/fontconfig.h | 13 ++++++++++++-
30063a4e54154Smrg src/fccharset.c         | 46
300642c393a42Smrg +++++++++++++++++++++++++++++++++-------------
300652c393a42Smrg 2 files changed, 45 insertions(+), 14 deletions(-)
300662c393a42Smrg
300672c393a42Smrgcommit c9f55ecb0672c98cb75b0b3b746dea515b27f7e6
300682c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30069a4e54154SmrgDate:   Fri May 24 05:19:30 2002 +0000
300702c393a42Smrg
300712c393a42Smrg    A few autoconf build fixes
300722c393a42Smrg
30073a4e54154Smrg Makefile.in          | 12 ++++++++----
30074a4e54154Smrg configure.in         |  4 ++--
30075ca08ab68Smrg fontconfig-config.in | 10 +++++-----
300762c393a42Smrg 3 files changed, 15 insertions(+), 11 deletions(-)
300772c393a42Smrg
300782c393a42Smrgcommit 48db40f692a31c39a96961c8733bfeaad416a5c0
300792c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30080a4e54154SmrgDate:   Thu May 23 23:00:46 2002 +0000
300812c393a42Smrg
300822c393a42Smrg    A few random fontconfig build fixes
300832c393a42Smrg
30084a4e54154Smrg config/config-subst     | 12 +++++++-----
30085ca08ab68Smrg fontconfig/fontconfig.h |  7 +++++--
30086a4e54154Smrg src/fcinit.c            |  8 +++++++-
300872c393a42Smrg 3 files changed, 19 insertions(+), 8 deletions(-)
300882c393a42Smrg
300892c393a42Smrgcommit 61bb4bad756c6c3da6bd8306e1c5cd2ec0b18415
300902c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30091a4e54154SmrgDate:   Thu May 23 17:09:32 2002 +0000
300922c393a42Smrg
300932c393a42Smrg    Dont require freetype to build with fontconfig
300942c393a42Smrg
30095ca08ab68Smrg fontconfig.pc.in | 1 -
30096ca08ab68Smrg 1 file changed, 1 deletion(-)
300972c393a42Smrg
300982c393a42Smrgcommit 2eafe0904dfcd08e87d125ff6893cb4d4f5a4a95
300992c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30100a4e54154SmrgDate:   Thu May 23 17:06:46 2002 +0000
301012c393a42Smrg
301022c393a42Smrg    Add pkgconfig control file and fontconfig-config script
301032c393a42Smrg
30104a4e54154Smrg INSTALL              | 17 ++++++++--
30105a4e54154Smrg Imakefile            | 33 +++++++++++++++++-
30106a4e54154Smrg Makefile.in          | 18 ++++++++--
30107a4e54154Smrg README               | 13 ++++++++
30108ca08ab68Smrg config/config-subst  |  8 +++++
30109a4e54154Smrg configure.in         | 18 ++++++----
30110ca08ab68Smrg fontconfig-config.in | 94
30111ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++++++
30112ca08ab68Smrg fontconfig.pc.in     | 11 ++++++
301132c393a42Smrg 8 files changed, 199 insertions(+), 13 deletions(-)
301142c393a42Smrg
301152c393a42Smrgcommit 1c20b1cc0b7a27f29634f80a9d48cbed8aabc7a9
301162c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30117a4e54154SmrgDate:   Thu May 23 16:05:16 2002 +0000
301182c393a42Smrg
301192c393a42Smrg    Fonts.dtd had "blanks" instead of "blank"
301202c393a42Smrg
30121ca08ab68Smrg fonts.dtd | 4 ++--
30122ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
301232c393a42Smrg
301242c393a42Smrgcommit 442678fbc4d2654f1cc4b5afcbb9dd646e9c9779
301252c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30126a4e54154SmrgDate:   Wed May 22 22:59:41 2002 +0000
301272c393a42Smrg
301282c393a42Smrg    Missed a Makefile.in for fontconfig includes
301292c393a42Smrg
30130ca08ab68Smrg fontconfig/Makefile.in | 48
301312c393a42Smrg ++++++++++++++++++++++++++++++++++++++++++++++++
30132ca08ab68Smrg 1 file changed, 48 insertions(+)
301332c393a42Smrg
301342c393a42Smrgcommit 0ab36ca8f93f8f07ed81034caf453b79e2922122
301352c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30136a4e54154SmrgDate:   Wed May 22 04:37:07 2002 +0000
301372c393a42Smrg
301382c393a42Smrg    Replace silly avl sort with qsort, add FcPatternEqual
301392c393a42Smrg
30140ca08ab68Smrg fontconfig/fontconfig.h |   8 +-
30141a4e54154Smrg src/Imakefile           |   6 +-
30142a4e54154Smrg src/Makefile.in         |   4 +-
30143a4e54154Smrg src/fcavl.c             | 419
30144ca08ab68Smrg ------------------------------------------------
30145a4e54154Smrg src/fcavl.h             |  46 ------
30146a4e54154Smrg src/fcmatch.c           |  76 ++++-----
30147a4e54154Smrg src/fcpat.c             | 109 ++++++++++++-
30148a4e54154Smrg src/fcxml.c             |   9 +-
301492c393a42Smrg 8 files changed, 162 insertions(+), 515 deletions(-)
301502c393a42Smrg
301512c393a42Smrgcommit 446bb9c9e0a18d365de0578c6f0daf676e36f168
301522c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30153a4e54154SmrgDate:   Tue May 21 17:48:15 2002 +0000
301542c393a42Smrg
301552c393a42Smrg    More autoconf cleanup for fontconfig
301562c393a42Smrg
30157a4e54154Smrg Makefile.in          |  8 +++-----
30158a4e54154Smrg config.h.in          |  2 +-
30159ca08ab68Smrg config/Makedefs.in   | 10 +++++++++-
30160a4e54154Smrg configure.in         | 55
30161ca08ab68Smrg ++++++++++++++++++++++++----------------------------
30162ca08ab68Smrg fc-cache/Makefile.in |  4 +++-
30163ca08ab68Smrg fc-list/Makefile.in  |  4 +++-
30164a4e54154Smrg src/Imakefile        |  4 ++--
30165ca08ab68Smrg src/Makefile.in      |  5 +----
30166a4e54154Smrg src/fcinit.c         |  4 ++--
301672c393a42Smrg 9 files changed, 49 insertions(+), 47 deletions(-)
301682c393a42Smrg
301692c393a42Smrgcommit fb9545b1ba81604405f730de8c39f40b3fdc13bd
301702c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30171a4e54154SmrgDate:   Tue May 21 17:08:42 2002 +0000
301722c393a42Smrg
301732c393a42Smrg    Fix xmkmf build process for fontconfig
301742c393a42Smrg
30175ca08ab68Smrg Imakefile     |   2 +-
30176ca08ab68Smrg Makefile.in   |  54 +++++++++
30177ca08ab68Smrg acconfig.h    |   2 -
30178ca08ab68Smrg config.h.in   | 144 +++++++++++++++++++++++
30179ca08ab68Smrg configure.in  | 360
30180ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++---------------
30181ca08ab68Smrg cvscompile.sh |  11 +-
30182ca08ab68Smrg findfonts     |   8 +-
30183ca08ab68Smrg fonts.conf.in |  77 ++++++-------
30184ca08ab68Smrg fonts.dtd     |  13 ++-
30185ca08ab68Smrg local.def     |  54 +++++++++
30186ca08ab68Smrg setfontdirs   |   4 +-
301872c393a42Smrg 11 files changed, 581 insertions(+), 148 deletions(-)
301882c393a42Smrg
301892c393a42Smrgcommit 179c39959cc9c19004f8ca948623590e404c8c46
301902c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30191a4e54154SmrgDate:   Tue May 21 17:06:22 2002 +0000
301922c393a42Smrg
301932c393a42Smrg    Fix autoconf build process for fontconfig
301942c393a42Smrg
30195a4e54154Smrg config/Makedefs.in      |   68 +++
30196a4e54154Smrg config/config.guess     | 1391
301972c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++
30198a4e54154Smrg config/config.sub       | 1355
301992c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++
30200a4e54154Smrg config/install.sh       |  240 ++++++++
30201a4e54154Smrg fc-cache/Imakefile      |    7 +-
30202a4e54154Smrg fc-cache/Makefile.in    |   46 ++
30203a4e54154Smrg fc-cache/fc-cache.c     |  161 ++++--
30204a4e54154Smrg fc-list/Makefile.in     |   46 ++
30205ca08ab68Smrg fontconfig/fontconfig.h |   80 ++-
30206a4e54154Smrg src/Makefile.in         |  105 ++++
30207a4e54154Smrg src/fccache.c           |  164 ++++--
30208a4e54154Smrg src/fccfg.c             |  352 ++++++++----
30209a4e54154Smrg src/fcdir.c             |   84 ++-
30210a4e54154Smrg src/fcinit.c            |  109 +++-
30211a4e54154Smrg src/fcint.h             |   52 +-
30212a4e54154Smrg src/fclist.c            |    5 +-
30213a4e54154Smrg src/fcstr.c             |  228 +++++++-
30214a4e54154Smrg src/fcxml.c             |  215 +++++---
302152c393a42Smrg 18 files changed, 4377 insertions(+), 331 deletions(-)
302162c393a42Smrg
302172c393a42Smrgcommit 1ce2a1bbadc15147e35dbc4c43fae072b8c4805e
302182c393a42SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
30219a4e54154SmrgDate:   Sun May 5 17:53:41 2002 +0000
302202c393a42Smrg
302212c393a42Smrg    Don't run fc-cache on make install if DESTDIR is set. Instead;
302222c393a42Smrg    run it from
30223a4e54154Smrg        Xinstall.sh after XFree86 is installed.
302242c393a42Smrg
30225ca08ab68Smrg fc-cache/Imakefile | 4 +++-
30226ca08ab68Smrg 1 file changed, 3 insertions(+), 1 deletion(-)
302272c393a42Smrg
302282c393a42Smrgcommit 28e413038db10e236abb1d6f82c7889d8e52d7a5
302292c393a42SmrgAuthor: Alan Hourihane <alanh@fairlite.demon.co.uk>
30230a4e54154SmrgDate:   Wed Apr 10 11:28:10 2002 +0000
302312c393a42Smrg
302322c393a42Smrg    put fontconfig-def.cpp in the right place.
302332c393a42Smrg
30234a4e54154Smrg fontconfig-def.cpp => src/fontconfig-def.cpp | 2 +-
30235a4e54154Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
302362c393a42Smrg
302372c393a42Smrgcommit d82a034f9123558b300c956feec165c50ef7ada2
302382c393a42SmrgAuthor: Alan Hourihane <alanh@fairlite.demon.co.uk>
30239a4e54154SmrgDate:   Sun Apr 7 15:19:46 2002 +0000
302402c393a42Smrg
302412c393a42Smrg    new preprocessor files. (#5215-#5218, Alexander Gottwald).
302422c393a42Smrg
30243ca08ab68Smrg fontconfig-def.cpp | 170
30244ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++
30245ca08ab68Smrg 1 file changed, 170 insertions(+)
302462c393a42Smrg
302472c393a42Smrgcommit d9db7b9e94f0aec127066e81b9e7dbbf05cd740f
302482c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30249a4e54154SmrgDate:   Wed Mar 27 04:33:55 2002 +0000
302502c393a42Smrg
302512c393a42Smrg    Fix FT_Get_Next_Char API to match official 2.0.9 released version
302522c393a42Smrg
30253ca08ab68Smrg src/fccharset.c | 26 ++++++++++++++++++--------
30254ca08ab68Smrg 1 file changed, 18 insertions(+), 8 deletions(-)
302552c393a42Smrg
302562c393a42Smrgcommit 8c7b2a9d83fbe23e9073a188c7b970f100a91562
302572c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu>
30258a4e54154SmrgDate:   Mon Mar 4 21:15:28 2002 +0000
302592c393a42Smrg
302602c393a42Smrg    Warning fixes
302612c393a42Smrg
30262ca08ab68Smrg src/fcatomic.c | 4 ++--
30263ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
302642c393a42Smrg
302652c393a42Smrgcommit 216fac98e0785e787e32ff354241935a25723e4b
302662c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30267a4e54154SmrgDate:   Sun Mar 3 18:39:05 2002 +0000
302682c393a42Smrg
302692c393a42Smrg    Add match routine that returns list of fonts
302702c393a42Smrg
30271ca08ab68Smrg fontconfig/fontconfig.h |  14 ++
30272a4e54154Smrg src/fcavl.c             | 419
30273ca08ab68Smrg ++++++++++++++++++++++++++++++++++++++++++++++++
30274a4e54154Smrg src/fcavl.h             |  46 ++++++
30275a4e54154Smrg src/fcmatch.c           | 225 ++++++++++++++++++++++----
302762c393a42Smrg 4 files changed, 671 insertions(+), 33 deletions(-)
302772c393a42Smrg
302782c393a42Smrgcommit ee9061efe984a3c5b659449f8db57a03b6bf5d13
302792c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30280a4e54154SmrgDate:   Sun Mar 3 18:36:26 2002 +0000
302812c393a42Smrg
302822c393a42Smrg    Eliminate duplicate definitions in fcint.h and fontconfig.h
302832c393a42Smrg
30284ca08ab68Smrg src/fcint.h | 6 ------
30285ca08ab68Smrg 1 file changed, 6 deletions(-)
302862c393a42Smrg
302872c393a42Smrgcommit 5faa099cd5fb8d9d9f868362233929ff36cd0ac8
302882c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30289a4e54154SmrgDate:   Sun Mar 3 18:35:22 2002 +0000
302902c393a42Smrg
302912c393a42Smrg    fontconfig: bail scanning directory on fatal error
302922c393a42Smrg
30293ca08ab68Smrg src/fcdir.c | 2 +-
30294ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
302952c393a42Smrg
302962c393a42Smrgcommit 17e16fa1108491fa625258bba12e71aaad8a34de
302972c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30298a4e54154SmrgDate:   Sun Mar 3 18:31:20 2002 +0000
302992c393a42Smrg
303002c393a42Smrg    Eliminate compiler warnings
303012c393a42Smrg
30302ca08ab68Smrg src/fccharset.c | 1026
303032c393a42Smrg +++++++++++++++++++++++++++----------------------------
30304ca08ab68Smrg 1 file changed, 512 insertions(+), 514 deletions(-)
303052c393a42Smrg
303062c393a42Smrgcommit a391da8f0f867b8f87b1912a91882b108d163e03
303072c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30308a4e54154SmrgDate:   Sun Mar 3 00:19:43 2002 +0000
303092c393a42Smrg
303102c393a42Smrg    Add fcatomic.c
303112c393a42Smrg
30312a4e54154Smrg src/Imakefile  |   4 +-
30313ca08ab68Smrg src/fcatomic.c | 183
30314ca08ab68Smrg +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
30315a4e54154Smrg src/fccache.c  |   4 ++
303162c393a42Smrg 3 files changed, 189 insertions(+), 2 deletions(-)
303172c393a42Smrg
303182c393a42Smrgcommit 134f6011f347d1bc1b80a3cd435bb10b38d2932e
303192c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30320a4e54154SmrgDate:   Fri Mar 1 22:06:30 2002 +0000
303212c393a42Smrg
303222c393a42Smrg    Add new FcAtomic datatype for config file locking
303232c393a42Smrg
30324ca08ab68Smrg fontconfig/fontconfig.h | 30 +++++++++++++++++++++++++++++-
30325a4e54154Smrg src/Imakefile           | 12 ++++++------
30326a4e54154Smrg src/fccache.c           | 34 ++++++++++++++--------------------
30327a4e54154Smrg src/fcint.h             |  9 ++++++++-
303282c393a42Smrg 4 files changed, 57 insertions(+), 28 deletions(-)
303292c393a42Smrg
303302c393a42Smrgcommit d23a2a6dfa0ae81298a238899512c7d7c99c5430
303312c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu>
30332a4e54154SmrgDate:   Fri Mar 1 17:52:03 2002 +0000
303332c393a42Smrg
303342c393a42Smrg    Add missing clean rule
303352c393a42Smrg
30336ca08ab68Smrg Imakefile | 6 ++++++
30337ca08ab68Smrg 1 file changed, 6 insertions(+)
303382c393a42Smrg
303392c393a42Smrgcommit 9c8e07f19589ba944e7bfb31251228b41a02f787
303402c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30341a4e54154SmrgDate:   Fri Mar 1 01:00:54 2002 +0000
303422c393a42Smrg
303432c393a42Smrg    Port Xft1 to fontconfig
303442c393a42Smrg
30345ca08ab68Smrg fontconfig/fontconfig.h |  8 +++++++-
30346a4e54154Smrg src/fccache.c           | 13 +++++++------
30347a4e54154Smrg src/fccfg.c             | 10 +++++-----
30348a4e54154Smrg src/fcdir.c             |  4 ++--
303492c393a42Smrg 4 files changed, 21 insertions(+), 14 deletions(-)
303502c393a42Smrg
303512c393a42Smrgcommit 80c053b725669c1e982cceedb87f04ebb9c6f1e9
303522c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30353a4e54154SmrgDate:   Thu Feb 28 16:51:48 2002 +0000
303542c393a42Smrg
303552c393a42Smrg    Add better error reporting when loading config file
303562c393a42Smrg
30357a4e54154Smrg fc-list/fc-list.c       |  2 +-
30358ca08ab68Smrg fontconfig/fontconfig.h | 16 +++++++++++++++-
30359a4e54154Smrg src/fclist.c            | 36 ++++++++++++++++++++++++++++++------
30360a4e54154Smrg src/fcmatch.c           | 38 +++++++++++++++++++++++++++++++-------
30361a4e54154Smrg src/fcxml.c             | 12 +++++++++++-
303622c393a42Smrg 5 files changed, 88 insertions(+), 16 deletions(-)
303632c393a42Smrg
303642c393a42Smrgcommit c4bd0638c5f14329e71be8f170c30d376fc76972
303652c393a42SmrgAuthor: Marc Aurele La France <tsi@ualberta.edu>
30366a4e54154SmrgDate:   Tue Feb 26 05:10:30 2002 +0000
303672c393a42Smrg
303682c393a42Smrg    Warning fixes
303692c393a42Smrg
30370ca08ab68Smrg fc-cache/fc-cache.c | 13 ++++++++++++-
30371ca08ab68Smrg fc-list/fc-list.c   | 15 +++++++++++++--
303722c393a42Smrg 2 files changed, 25 insertions(+), 3 deletions(-)
303732c393a42Smrg
303742c393a42Smrgcommit c5350655bef34cc08739bed324a482473b2a01b8
303752c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30376a4e54154SmrgDate:   Sun Feb 24 01:23:35 2002 +0000
303772c393a42Smrg
303782c393a42Smrg    Check font edit value lists for empty
303792c393a42Smrg
30380ca08ab68Smrg src/fccfg.c | 4 ++--
30381ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
303822c393a42Smrg
303832c393a42Smrgcommit bbbaac369186f6d2c21d28a091e4a8b6259f8e8a
303842c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30385a4e54154SmrgDate:   Fri Feb 22 18:54:07 2002 +0000
303862c393a42Smrg
303872c393a42Smrg    fontconfig: some config file parsing mistakes
303882c393a42Smrg
30389ca08ab68Smrg src/fcfreetype.c | 2 +-
30390a4e54154Smrg src/fcint.h      | 9 ---------
30391a4e54154Smrg src/fcxml.c      | 8 ++++++--
303922c393a42Smrg 3 files changed, 7 insertions(+), 12 deletions(-)
303932c393a42Smrg
303942c393a42Smrgcommit a398554a6d6467956c1c3471e912fb4e969835eb
303952c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30396a4e54154SmrgDate:   Wed Feb 20 01:01:21 2002 +0000
303972c393a42Smrg
303982c393a42Smrg    Remove fcxml.h include file as it cant work anymore anyhow
303992c393a42Smrg
30400ca08ab68Smrg fontconfig/Imakefile |  2 +-
30401ca08ab68Smrg fontconfig/fcxml.h   | 37 -------------------------------------
30402ca08ab68Smrg 2 files changed, 1 insertion(+), 38 deletions(-)
304032c393a42Smrg
304042c393a42Smrgcommit 24c90386bbdda9800d5a35c4dbff08682186907f
304052c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30406a4e54154SmrgDate:   Wed Feb 20 00:32:30 2002 +0000
304072c393a42Smrg
304082c393a42Smrg    dont complain about missing optional included font config files
304092c393a42Smrg
30410ca08ab68Smrg src/fcxml.c | 4 ++--
30411ca08ab68Smrg 1 file changed, 2 insertions(+), 2 deletions(-)
304122c393a42Smrg
304132c393a42Smrgcommit 6e9fc5ded4a36fb3e9e31b96f837b2e54f1cd77c
304142c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30415a4e54154SmrgDate:   Tue Feb 19 08:33:23 2002 +0000
304162c393a42Smrg
304172c393a42Smrg    Automatically initialize the fontconfig library
304182c393a42Smrg
30419ca08ab68Smrg src/fccfg.c  | 15 +++++++++------
30420ca08ab68Smrg src/fcinit.c |  4 ++--
30421ca08ab68Smrg src/fcint.h  |  4 +++-
304222c393a42Smrg 3 files changed, 14 insertions(+), 9 deletions(-)
304232c393a42Smrg
304242c393a42Smrgcommit aae6f7d48744a25899cac28d47458f394defa02a
304252c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30426a4e54154SmrgDate:   Tue Feb 19 07:50:44 2002 +0000
304272c393a42Smrg
304282c393a42Smrg    Eliminate const in FcPatternGetString; too hard. Add FcCharSetCoverage
304292c393a42Smrg    to
30430a4e54154Smrg        enumarate Unicode coverage efficiently
304312c393a42Smrg
30432ca08ab68Smrg fontconfig/fontconfig.h |  7 +++++--
30433a4e54154Smrg src/fccache.c           |  4 ++--
30434a4e54154Smrg src/fccharset.c         | 23 ++++++++++++++++++++++-
30435a4e54154Smrg src/fcpat.c             |  6 +++---
304362c393a42Smrg 4 files changed, 32 insertions(+), 8 deletions(-)
304372c393a42Smrg
304382c393a42Smrgcommit c2e7c611cbef33e9f93fbb110cd8df61abec67d7
304392c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30440a4e54154SmrgDate:   Mon Feb 18 22:29:28 2002 +0000
304412c393a42Smrg
304422c393a42Smrg    Switch fontconfig from libxml2 to expat
304432c393a42Smrg
30444a4e54154Smrg src/Imakefile   |    3 +-
304452c393a42Smrg src/fccharset.c |   12 +-
30446a4e54154Smrg src/fcdbg.c     |   20 +-
30447a4e54154Smrg src/fcint.h     |   34 +-
30448a4e54154Smrg src/fcname.c    |   98 +---
30449a4e54154Smrg src/fcstr.c     |   92 ++-
30450a4e54154Smrg src/fcxml.c     | 1764
30451ca08ab68Smrg ++++++++++++++++++++++++++++++++++++-------------------
30452ca08ab68Smrg 7 files changed, 1326 insertions(+), 697 deletions(-)
304532c393a42Smrg
304542c393a42Smrgcommit 2eb26602ffcfb3c3489849210502c4e00b370dfd
304552c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30456a4e54154SmrgDate:   Fri Feb 15 23:45:33 2002 +0000
304572c393a42Smrg
304582c393a42Smrg    fontconfig fc-cache program needs to be executed with correct
304592c393a42Smrg    environment
30460a4e54154Smrg        on install
304612c393a42Smrg
30462ca08ab68Smrg fc-cache/Imakefile | 2 +-
30463ca08ab68Smrg 1 file changed, 1 insertion(+), 1 deletion(-)
304642c393a42Smrg
304652c393a42Smrgcommit 65018b4a468c3175790dc27dfe37987151ad97d5
304662c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30467a4e54154SmrgDate:   Fri Feb 15 07:36:14 2002 +0000
304682c393a42Smrg
304692c393a42Smrg    Update to Xft version 2
304702c393a42Smrg
30471ca08ab68Smrg fc-cache/fc-cache.c | 7 ++++---
30472ca08ab68Smrg 1 file changed, 4 insertions(+), 3 deletions(-)
304732c393a42Smrg
304742c393a42Smrgcommit ccb3e93b2754542d08dcd2572402560d76a8ed91
304752c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30476a4e54154SmrgDate:   Fri Feb 15 06:01:28 2002 +0000
304772c393a42Smrg
304782c393a42Smrg    fontconfig library: build fixes and compiler warning fixes
304792c393a42Smrg
30480a4e54154Smrg fc-cache/Imakefile      |   2 +-
30481a4e54154Smrg fc-list/Imakefile       |   2 +-
30482a4e54154Smrg fc-list/fc-list.c       |   5 +-
30483ca08ab68Smrg fontconfig/fcfreetype.h |   1 +
30484ca08ab68Smrg fontconfig/fcprivate.h  |   2 +-
30485a4e54154Smrg fontconfig/fcxml.h      |   2 +-
30486ca08ab68Smrg fontconfig/fontconfig.h |  61 ++++++++---------
30487a4e54154Smrg src/fccache.c           | 176
30488ca08ab68Smrg ++++++++++++++++++++++++++++++------------------
30489a4e54154Smrg src/fccfg.c             | 126 +++++++++++++++++-----------------
30490a4e54154Smrg src/fccharset.c         |  23 ++++---
30491a4e54154Smrg src/fcdir.c             |  58 ++++++++--------
30492a4e54154Smrg src/fcfreetype.c        | 106 ++++++++++++++---------------
30493a4e54154Smrg src/fcinit.c            |   2 +-
30494a4e54154Smrg src/fcint.h             |  74 ++++++++------------
30495a4e54154Smrg src/fcmatch.c           |   7 +-
30496a4e54154Smrg src/fcname.c            |  92 ++++++++++++-------------
30497a4e54154Smrg src/fcpat.c             |  10 +--
30498a4e54154Smrg src/fcstr.c             |  32 ++++-----
30499a4e54154Smrg src/fcxml.c             | 135 +++++++++++++++++++------------------
305002c393a42Smrg 19 files changed, 473 insertions(+), 443 deletions(-)
305012c393a42Smrg
305022c393a42Smrgcommit 3be03bed3955e91882b65315fdf8a68e4b453431
305032c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30504a4e54154SmrgDate:   Fri Feb 15 00:49:44 2002 +0000
305052c393a42Smrg
305062c393a42Smrg    Update fontconfig and libxml2 to get them working with in-tree build
30507a4e54154Smrg        process
305082c393a42Smrg
30509ca08ab68Smrg fc-cache/Imakefile | 12 +++---------
30510ca08ab68Smrg fc-list/Imakefile  | 13 +++----------
30511a4e54154Smrg src/Imakefile      | 55
30512ca08ab68Smrg ++++++------------------------------------------------
305132c393a42Smrg 3 files changed, 12 insertions(+), 68 deletions(-)
305142c393a42Smrg
305152c393a42Smrgcommit 82e6d72059aaa4beccb2ec39706ef86e99e479de
305162c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30517a4e54154SmrgDate:   Thu Feb 14 23:34:13 2002 +0000
305182c393a42Smrg
305192c393a42Smrg    Add new font configuration library which forms the basis of the
305202c393a42Smrg    new version
30521a4e54154Smrg        of Xft
305222c393a42Smrg
305232c393a42Smrgcommit 24330d27f88bbf387d92128d2c21e005f2563e93
305242c393a42SmrgAuthor: Keith Packard <keithp@keithp.com>
30525a4e54154SmrgDate:   Thu Feb 14 23:34:13 2002 +0000
305262c393a42Smrg
305272c393a42Smrg    Initial revision
305282c393a42Smrg
30529a4e54154Smrg AUTHORS                 |    1 +
30530a4e54154Smrg COPYING                 |   22 +
30531a4e54154Smrg ChangeLog               |    0
30532a4e54154Smrg INSTALL                 |    3 +
30533a4e54154Smrg Imakefile               |   25 +
30534a4e54154Smrg NEWS                    |    0
30535a4e54154Smrg README                  |    2 +
30536a4e54154Smrg acconfig.h              |    2 +
30537a4e54154Smrg configure.in            |  202 +++++++
30538a4e54154Smrg cvscompile.sh           |    6 +
30539a4e54154Smrg doc/fontconfig.tex      |   55 ++
30540a4e54154Smrg fc-cache/Imakefile      |   19 +
30541a4e54154Smrg fc-cache/fc-cache.c     |  145 +++++
30542a4e54154Smrg fc-cache/fc-cache.man   |   45 ++
30543a4e54154Smrg fc-list/Imakefile       |   17 +
30544a4e54154Smrg fc-list/fc-list.c       |  128 ++++
30545a4e54154Smrg fc-list/fc-list.man     |   36 ++
30546a4e54154Smrg findfonts               |    8 +
30547a4e54154Smrg fontconfig/Imakefile    |    8 +
30548ca08ab68Smrg fontconfig/fcfreetype.h |   34 ++
305492c393a42Smrg fontconfig/fcprivate.h  |  117 ++++
30550a4e54154Smrg fontconfig/fcxml.h      |   37 ++
305512c393a42Smrg fontconfig/fontconfig.h |  551 +++++++++++++++++
30552a4e54154Smrg fonts.conf.in           |  191 ++++++
30553a4e54154Smrg fonts.dtd               |  165 +++++
30554a4e54154Smrg setfontdirs             |   19 +
30555a4e54154Smrg src/Imakefile           |   90 +++
30556a4e54154Smrg src/fcblanks.c          |   84 +++
30557a4e54154Smrg src/fccache.c           |  592 ++++++++++++++++++
30558a4e54154Smrg src/fccfg.c             | 1369 ++++++++++++++++++++++++++++++++++++++++++
30559a4e54154Smrg src/fccharset.c         | 1521
305602c393a42Smrg +++++++++++++++++++++++++++++++++++++++++++++++
30561a4e54154Smrg src/fcdbg.c             |  272 +++++++++
30562a4e54154Smrg src/fcdefault.c         |   87 +++
30563a4e54154Smrg src/fcdir.c             |  178 ++++++
30564a4e54154Smrg src/fcfreetype.c        |  236 ++++++++
30565a4e54154Smrg src/fcfs.c              |   82 +++
30566a4e54154Smrg src/fcinit.c            |  174 ++++++
30567a4e54154Smrg src/fcint.h             |  480 +++++++++++++++
30568a4e54154Smrg src/fclist.c            |  442 ++++++++++++++
30569a4e54154Smrg src/fcmatch.c           |  347 +++++++++++
30570a4e54154Smrg src/fcmatrix.c          |  112 ++++
30571a4e54154Smrg src/fcname.c            |  621 +++++++++++++++++++
30572a4e54154Smrg src/fcpat.c             |  491 +++++++++++++++
30573a4e54154Smrg src/fcstr.c             |  188 ++++++
30574a4e54154Smrg src/fcxml.c             | 1032 ++++++++++++++++++++++++++++++++
30575a4e54154Smrg src/fontconfig.man      | 1113 ++++++++++++++++++++++++++++++++++
30576c9710b42Smrg 46 files changed, 11349 insertions(+)
30577