]> git.wh0rd.org - fontconfig.git/blob - ChangeLog
2a5e36e6d6b414ae21d775907ed8a48c41dd5e7d
[fontconfig.git] / ChangeLog
1 2005-12-13 Carl Worth <cworth@cworth.org>
2 reviewed by: keithp
3
4 * conf.d/Makefile.am:
5 * conf.d/10LohitGujarati.conf: Add a configuration file that
6 disables hinting for the Lohit Gujarati font (since the hinting
7 distort some glyphs quite badly).
8
9 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>:
10 reviewed by: plam
11
12 * fc-match/fc-match.c (main):
13
14 Make getopt_long accept -s parameter to fc-match as well.
15
16 2005-10-05 Christian Biesinger <cbiesinger@web.de>
17 reviewed by: plam & keithp
18
19 * src/Makefile.am:
20
21 Use libtool -no-undefined flag on all platforms.
22
23 2005-10-05 Simos Xenitellis <simos74@gmx.net>
24 reviewed by: plam & keithp
25
26 * fonts.conf.in:
27
28 Modify config file to use Greek fonts before Asian fonts with
29 Greek glyphs.
30
31 2005-07-25 Keith Packard <keithp@keithp.com>
32
33 * doc/fontconfig-user.sgml:
34 * fc-glyphname/fc-glyphname.c: (scan), (main):
35 * fc-lang/fc-lang.c: (FcConfigHome):
36 * fc-match/fc-match.c: (main):
37 * src/fccfg.c: (FcConfigHome):
38 * src/fcfreetype.c: (FcSfntNameTranscode), (FcSfntNameLanguage),
39 (FcVendorMatch), (FcFreeTypeQuery), (FcFreeTypeCharSetAndSpacing),
40 (addtag), (FcFontCapabilities):
41 * src/fcpat.c: (FcValueListEntCreate):
42 * src/fcstr.c: (FcStrCaseWalkerInit):
43 * src/fcxml.c: (FcParsePatelt), (FcConfigParseAndLoadDir):
44
45 Various GCC 4 cleanups for signed vs unsigned char
46
47 Match only [0-9]*.conf files in <include>{directory}</include>
48 elements to avoid loading *.rpmsave or .dpkg-old files. (otaylor)
49
50 2005-07-15 Carl Worth <cworth@cworth.org>
51
52 * src/fcint.h:
53 * src/fcinit.c: (FcFini):
54 * src/fcpat.c: (FcPatternFini): Rename FcPatternThawAll to
55 FcPatternFini.
56
57 * src/fcpat.c: (FcObjectStaticName), (FcObjectStaticNameFini):
58 Pull the FcObjectStateName hash table out to file scope, and add
59 FcObjectStaticNameFini so that FcFini will cleanup this hash table
60 as well.
61
62 * src/fcxml.c: (FcConfigParseAndLoad): Clear FILE* to NULL after
63 fclose.
64
65 2005-06-16 Patrick Lam <plam@MIT.EDU>
66
67 reviewed by: keithp
68
69 * src/fccfg.c: (FcConfigCompareValue):
70 Make FcOpNotContains use FcStrStr for strings so that
71 it matches semantics for !FcOpContains.
72
73 2005-05-20 Keith Packard <keithp@keithp.com>
74
75 * debian/changelog:
76 * debian/control:
77 Move fontconfig source package to libs as per override
78
79 2005-05-20 Aiet Kolkhi <aietkolkhi@gmail.com>
80
81 reviewed by: Mike Fabian
82
83 * fc-lang/ka.orth:
84 The ka.orth file requires several characters which are not
85 used anymore in modern Georgian and which are missing in the free
86 Georgian TrueType fonts downloadable at:
87
88 http://aiet.qartuli.net/docs/georgian_on_linux_en.php
89
90 2005-04-27 Keith Packard <keithp@keithp.com>
91
92 * README:
93 * debian/changelog:
94 Update date to real 2.3.2 release date.
95 Fix change attributions
96
97 2005-04-27 Keith Packard <keithp@keithp.com>
98
99 * configure.in:
100 Bump so revision for 2.3.2
101 * fc-cache/fc-cache.c: (scanDirs):
102 Fix a few minor leaks in error cases.
103
104 2005-04-23 Keith Packard <keithp@keithp.com>
105
106 * README:
107 * configure.in:
108 * debian/changelog:
109 * fontconfig/fontconfig.h:
110 Update for version 2.3.2
111
112 2005-04-21 Keith Packard <keithp@keithp.com>
113
114 * debian/fontconfig.postinst:
115 Don't force bitmap font enable in default
116 configuration; allows users to override this in
117 ~/.fonts.conf
118 * debian/po/cs.po:
119 * debian/po/da.po:
120 * debian/po/de.po:
121 * debian/po/es.po:
122 * debian/po/fr.po:
123 * debian/po/ja.po:
124 * debian/po/nl.po:
125 * debian/po/pt.po:
126 * debian/po/pt_BR.po:
127 * debian/po/templates.pot:
128 * debian/po/tr.po:
129 * debian/po/zh_CN.po:
130 Updated translations
131
132 * fc-cache/fc-cache.c: (main):
133 Destroy font configuration on exit to help valgrind
134
135 * fonts.conf.in:
136 * src/fcfreetype.c: (FcSfntNameTranscode), (FcFreeTypeCharIndex),
137 (FcFreeTypeCheckGlyph):
138 Use own transcoding routines in preference to iconv
139 which appears to have leaks in some translators.
140 Call iconv_close after using iconv (oops).
141
142 Prefer unicode encoding of Euro char as some
143 fonts mis-encode Euro in other ones.
144
145 Must fetch bitmap glyphs to get width values
146 to check for monospace/dual-width fonts.
147
148 2005-04-13 Ross Burton <ross@burtonini.com>
149
150 * src/fcpat.c:
151 Check that a pattern isn't already frozen in FcPatternFreeze.
152
153 2005-03-31 Ross Burton <ross@burtonini.com>
154
155 * src/fclist.c:
156 * src/fcmatch.c:
157 * src/fcpat.c:
158 Run all FcPattern objects through FcObjectStaticName, so that
159 compares can be done on pointers instead of strings (#2659)
160
161 2005-03-17 Tor Lillqvist <tml@novell.com>
162
163 * src/fontconfig.def.in: Add the .dll to the dll name.
164
165 2005-03-10 Keith Packard <keithp@keithp.com>
166
167 * debian/README.Debian:
168 Update to reflect configuration changes
169 * debian/changelog:
170 * debian/fontconfig.postinst:
171 Fix Autohint vs Autohinter mistake
172 * debian/fontconfig.templates:
173 Adopt changes from Josselin Mouette for configuration descriptions
174 Update debian to version 2.3.1-2
175
176 2005-03-08 Keith Packard <keithp@keithp.com>
177
178 * debian/changelog:
179 * debian/rules:
180 Update debian for 2.3.1
181
182 2005-03-09 Tor Lillqvist <tml@novell.com>
183
184 * fontconfig-zip.in: Get the DLL from "bin" where modern libtools
185 put it, not "lib".
186
187 * src/fccfg.c (FcConfigFileExists): Check also drive letter
188 prefix on Win32.
189
190 2005-03-08 Keith Packard <keithp@keithp.com>
191
192 * README:
193 * configure.in:
194 * fontconfig/fontconfig.h:
195 Update for 2.3.1
196
197 2005-03-05 Keith Packard <keithp@keithp.com>
198
199 * src/fcfreetype.c: (addtag), (FcFontCapabilities):
200 Include space and remove numbers from valid script tags.
201 This ensures that tags like 'lao ' work while rejecting
202 those which have any digits.
203 Eliminate a spurious debugging variable (len)
204
205 2005-03-05 Keith Packard <keithp@keithp.com>
206
207 * src/fcfreetype.c: (addtag), (GetScriptTags),
208 (FcFontCapabilities):
209 Rework GSUB/GPOS script parsing to survive broken fonts.
210 Thanks for the broken font go to Manish Singh
211
212 2005-03-05 Keith Packard <keithp@keithp.com>
213
214 Josselin Mouette:
215 * debian/changelog:
216 * debian/control:
217 * debian/fontconfig.config:
218 * debian/fontconfig.templates:
219 * debian/rules:
220 Include 2.3 release information in changelog
221 Add Josselin Mouette as an Uploader
222 Set hinting_type to low priority configuration option
223
224 Manish Singh:
225 * debian/fontconfig.postinst:
226 yes_bitmaps.conf -> yes-bitmaps.conf
227
228 Funda Wang:
229 * src/fcfreetype.c:
230 Johap -> Johab
231
232 2005-03-02 Keith Packard <keithp@keithp.com>
233
234 * Makefile.am:
235 * conf.d/Makefile.am:
236 * conf.d/autohint.conf:
237 * conf.d/no-sub-pixel.conf:
238 * conf.d/sub-pixel.conf:
239 * conf.d/unhinted.conf:
240 * debian/autohint.conf:
241 * debian/fontconfig.install:
242 * debian/fontconfig.postinst:
243 * debian/fontconfig.templates:
244 * debian/no-sub-pixel.conf:
245 * debian/unhinted.conf:
246 Move debian-specific conf file examples upstream.
247
248 Sub-pixel configuration examples must smash subpixel value
249 as Xft always sets it from X.
250
251 Change sub-pixel rendering debconf descriptions from
252 Enable/Disable to Always/Never.
253
254 2005-03-02 Keith Packard <keithp@keithp.com>
255
256 * .cvsignore:
257 * conf.d/.cvsignore:
258 * doc/.cvsignore:
259 Ignore more build detritus
260
261 * Makefile.am:
262 Add debian package construction stuff.
263
264 * config/config.guess:
265 * config/config.sub:
266 Update to newer versions of these tools
267
268 * doc/Makefile.am:
269 Get library manuals to build again (we love automake).
270
271 * debian/README.Debian:
272 * debian/autohint.conf:
273 * debian/changelog:
274 * debian/compat:
275 * debian/control:
276 * debian/copyright:
277 * debian/fontconfig-udeb.install:
278 * debian/fontconfig.config:
279 * debian/fontconfig.defoma:
280 * debian/fontconfig.dirs:
281 * debian/fontconfig.install:
282 * debian/fontconfig.postinst:
283 * debian/fontconfig.postrm:
284 * debian/fontconfig.templates:
285 * debian/libfontconfig1-dev.install:
286 * debian/libfontconfig1.install:
287 * debian/local.conf.md5sum:
288 * debian/no-sub-pixel.conf:
289 * debian/po/POTFILES.in:
290 * debian/po/cs.po:
291 * debian/po/da.po:
292 * debian/po/de.po:
293 * debian/po/es.po:
294 * debian/po/fr.po:
295 * debian/po/ja.po:
296 * debian/po/nl.po:
297 * debian/po/pt.po:
298 * debian/po/pt_BR.po:
299 * debian/po/templates.pot:
300 * debian/po/tr.po:
301 * debian/po/zh_CN.po:
302 * debian/rules:
303 * debian/unhinted.conf:
304 Update debian build system to switch maintainers and
305 deal with 2.3 functionality
306
307 2005-03-01 Keith Packard <keithp@keithp.com>
308
309 * README:
310 * configure.in:
311 * fontconfig/fontconfig.h:
312 Update for 2.3.0
313
314 2005-03-01 Keith Packard <keithp@keithp.com>
315
316 * doc/Makefile.am:
317 Generate and install PDF versions of the manuals
318
319 * doc/fcpattern.fncs:
320 Fix formatting
321
322 * doc/fcstring.fncs:
323 Add missing exported functions, fix data types
324
325 * doc/fontconfig-devel.sgml:
326 Add missing pattern elements.
327
328 * doc/fontconfig-user.sgml:
329 Add missing pattern elements. Document conf.d usage,
330 clarify available orthography list. Fix some config file
331 attributes. Complete list of constants.
332
333 * fontconfig/fontconfig.h:
334 Mark FC_SOURCE deprecated.
335
336 * src/fcfreetype.c: (FcFreeTypeQuery):
337 Don't set FC_SOURCE any longer.
338
339 2005-02-28 Keith Packard <keithp@keithp.com>
340
341 * Makefile.am:
342 * conf.d/Makefile.am:
343 * conf.d/README:
344 * conf.d/no-bitmaps.conf:
345 * conf.d/sub-pixel.conf:
346 * conf.d/yes-bitmaps.conf:
347 * configure.in:
348 Create prototype /etc/fonts/conf.d directory with a few
349 sample configuration files.
350 Deprecate use of local.conf for local customizations in favor of
351 this directory based scheme which is more easily integrated into
352 installation systems.
353
354 * src/fcname.c:
355 Tag FC_EMBOLDEN as a boolean variable
356
357 2005-02-10 Keith Packard <keithp@keithp.com>
358
359 reviewed by: pborelli@katamail.com
360
361 * src/fcdir.c: (FcFileScanConfig):
362 Free patterns from fonts which are rejected by configuration
363 (bug #2518)
364
365 2005-01-28 Keith Packard <keithp@keithp.com>
366
367 * README:
368 * configure.in:
369 * fontconfig/fontconfig.h:
370 Update for version 2.2.99
371
372 2005-01-28 Keith Packard <keithp@keithp.com>
373
374 * README:
375 Add a few pointers (#2284, #2285)
376
377 2005-01-28 Keith Packard <keithp@keithp.com>
378
379 * src/fcint.h:
380 * src/fcname.c: (FcNameBool):
381 * src/fcxml.c: (FcTypeName), (FcTypecheckValue), (FcTypecheckExpr),
382 (FcTestCreate), (FcEditCreate), (FcConfigLexBool), (FcParseBool),
383 (FcParseAlias), (FcParseInclude), (FcParseTest), (FcParseEdit):
384 Polite typechecking for test and edit expressions. Helps
385 catch errors in the font configuration. (bug 229)
386
387 2005-01-15 Alan Coopersmith <alan.coopersmith@sun.com>
388
389 reviewed by: Keith Packard <keithp@keithp.com>
390
391 * configure.in:
392 Have --with-expat set EXPAT_CFLAGS (bug 2278)
393
394 2005-01-13 Keith Packard <keithp@keithp.com>
395
396 * doc/fontconfig-user.sgml:
397 Add SEE ALSO section (bug 2085)
398
399 2005-01-13 J. Ali Harlow <ali@juiblex.co.uk>
400
401 reviewed by: Keith Packard <keithp@keithp.com>
402
403 * Makefile.am:
404 * configure.in:
405 * doc/Makefile.am:
406 * fc-case/Makefile.am:
407 * fc-glyphname/Makefile.am:
408 * fc-lang/Makefile.am:
409 * src/fontconfig.def.in:
410 Cross compiling fixes (bug 280)
411
412 2005-01-13 Keith Packard <keithp@keithp.com>
413
414 * fonts.conf.in:
415 Update blanks list (Closes bug 86)
416
417 2005-01-04 Keith Packard <keithp@keithp.com>
418
419 * src/fccache.c: (FcCacheFontSetAdd):
420 Verify that every font pattern loaded from cache has
421 both FC_FILE and FC_FAMILY entries.
422 Attempt to fix bug #2219.
423
424 2004-12-29 Keith Packard <keithp@keithp.com>
425
426 * README:
427 * configure.in:
428 * fontconfig/fontconfig.h:
429 Update for version 2.2.98
430
431 2004-12-29 Keith Packard <keithp@keithp.com>
432
433 * fontconfig/fontconfig.h:
434 Document ASCII limitations of Fc character conversion macros
435 * src/fcstr.c: (FcStrCaseWalkerLong), (FcStrDowncase):
436 Fix off-by-one error in utf-8 case walking code.
437 Add FcStrDowncase (useful for testing case conversion functions)
438
439 2004-12-29 Keith Packard <keithp@keithp.com>
440
441 * .cvsignore:
442 * fc-case/.cvsignore:
443 clean up CVS ignore lists
444 * fc-lang/iso-3166.txt:
445 Add territory database
446
447 2004-12-29 Tor Andersson <tor.andersson@gmail.com>
448
449 Reviewed by: Keith Packard
450
451 * fc-lang/ko.orth:
452 Remove Han characters from Korean orthography
453
454 2004-12-29 Keith Packard <keithp@keithp.com>
455
456 * Makefile.am:
457 Reorder utility programs to make sure fc-case is run before fc-lang
458 as fc-lang uses fcstr.c which uses fccase.h
459 * fonts.conf.in:
460 Fix broken XML
461
462 2004-12-29 Keith Packard <keithp@keithp.com>
463
464 * fonts.conf.in:
465 Adopt some RedHat suggestions for standard font configuration.
466
467 * Makefile.am:
468 * configure.in:
469 * fc-case/CaseFolding.txt:
470 * fc-case/Makefile.am:
471 * fc-case/fc-case.c: (panic), (addFold), (ucs4_to_utf8),
472 (utf8_size), (addChar), (foldExtends), (case_fold_method_name),
473 (dump), (parseRaw), (caseFoldReadRaw), (main):
474 * fc-case/fccase.tmpl.h:
475 Add new helper program 'fc-case' to construct case folding
476 tables from standard Unicode CaseFolding.txt file
477
478 * src/fcint.h:
479 * src/fclist.c: (FcListValueHash):
480 * src/fcstr.c: (FcStrCaseWalkerInit), (FcStrCaseWalkerLong),
481 (FcStrCaseWalkerNext), (FcStrCaseWalkerNextIgnoreBlanks),
482 (FcStrCmpIgnoreCase), (FcStrCmpIgnoreBlanksAndCase),
483 (FcStrHashIgnoreCase), (FcStrIsAtIgnoreBlanksAndCase),
484 (FcStrIsAtIgnoreCase), (FcStrStrIgnoreCase):
485 Re-implement case insensitive functions with Unicode
486 aware versions (including full case folding mappings)
487
488 2004-12-13 Keith Packard <keithp@keithp.com>
489
490 reviewed by: Owen Taylor <otaylor@redhat.com>
491
492 * src/fcmatch.c: (FcFontSetSort):
493 I changed FcFontSetSort to respect the generic aliases better
494 in the face of language matching.
495
496 What I did was to ammend the strict sort order used by FcFontSort so
497 that it 'satisfies' the language specified in the pattern by locating
498 the best matching font supporting each pattern language and then
499 ignores language in the remaining fonts for purposes of matching.
500
501 So, when asking for 'sans:lang=en', you'll get an English font first,
502 and then the remaining fonts sorted with respect to the 'sans' alias
503 alone -- pushing Kochi fonts ahead of other English-supporting Han fonts.
504
505 2004-12-10 Jakub Pavelek <jakub.pavelek@nokia.com>
506
507 reviewed by: Keith Packard <keithp@keithp.com>
508
509 * fontconfig/fontconfig.h:
510 * fonts.conf.in:
511
512 Configuration changes to request synthetic emboldening of
513 fonts. The actual emboldening code will live in Xft.
514
515 2004-12-09 John Thacker <thacker@math.cornell.edu>
516
517 reviewed by: Keith Packard <keithp@keithp.com>
518
519 * fc-lang/ru.orth:
520
521 Currently Russian (ru) requires 0406 and 0456 (І and і), but these
522 were eliminated in Russian in 1918 in favor of 0418 and 0438 (И and
523 и), and don't even appear in KOI8-R. (The hypothesis that they
524 don't appear in KOI8-R due to their similarity with Latin I and i is
525 eliminated by their presence in KOI8-U.) I have a couple of fonts
526 with Russian support that don't have the letter.
527
528 Therefore, 0406 and 0456 should be removed from or commented out of
529 ru.orth
530
531 2004-12-06 michael meeks <mmeeks@novell.com>
532
533 Reviewed by: Keith Packard <keithp@keithp.com>
534
535 * src/fcinit.c: (FcMemReport):
536 * src/fcint.h:
537 * src/fclist.c: (FcObjectSetAdd):
538 * src/fcpat.c: (FcValueListEntCreate), (FcPatternBaseFreeze),
539 (FcPatternInsertElt), (FcPatternEqual), (FcObjectStaticName):
540 * src/fcxml.c: (FcParsePatelt):
541 memoize strings and share a single copy for all uses. Note that
542 this could be improved further by using statically allocated blocks
543 and gluing multiple strings together, but I'm basically lazy.
544 In my environment with 800 font files, I get a savings of about 90KB.
545
546 2004-12-06 Keith Packard <keithp@keithp.com>
547
548 * COPYING:
549 * Makefile.am:
550 * config/Makedefs.in:
551 * configure.in:
552 * doc/edit-sgml.c:
553 * doc/fcatomic.fncs:
554 * doc/fcblanks.fncs:
555 * doc/fccharset.fncs:
556 * doc/fcconfig.fncs:
557 * doc/fcconstant.fncs:
558 * doc/fcfile.fncs:
559 * doc/fcfontset.fncs:
560 * doc/fcfreetype.fncs:
561 * doc/fcinit.fncs:
562 * doc/fcmatrix.fncs:
563 * doc/fcobjectset.fncs:
564 * doc/fcobjecttype.fncs:
565 * doc/fcpattern.fncs:
566 * doc/fcstring.fncs:
567 * doc/fcstrset.fncs:
568 * doc/fcvalue.fncs:
569 * doc/fontconfig-devel.sgml:
570 * doc/fontconfig-user.sgml:
571 * doc/func.sgml:
572 * doc/version.sgml.in:
573 * fc-cache/Makefile.am:
574 * fc-cache/fc-cache.c:
575 * fc-glyphname/Makefile.am:
576 * fc-glyphname/fc-glyphname.c:
577 * fc-glyphname/fcglyphname.tmpl.h:
578 * fc-lang/Makefile.am:
579 * fc-lang/aa.orth:
580 * fc-lang/ab.orth:
581 * fc-lang/af.orth:
582 * fc-lang/am.orth:
583 * fc-lang/ar.orth:
584 * fc-lang/ast.orth:
585 * fc-lang/ava.orth:
586 * fc-lang/ay.orth:
587 * fc-lang/az.orth:
588 * fc-lang/az_ir.orth:
589 * fc-lang/ba.orth:
590 * fc-lang/bam.orth:
591 * fc-lang/be.orth:
592 * fc-lang/bg.orth:
593 * fc-lang/bh.orth:
594 * fc-lang/bho.orth:
595 * fc-lang/bi.orth:
596 * fc-lang/bin.orth:
597 * fc-lang/bn.orth:
598 * fc-lang/bo.orth:
599 * fc-lang/br.orth:
600 * fc-lang/bs.orth:
601 * fc-lang/bua.orth:
602 * fc-lang/ca.orth:
603 * fc-lang/ce.orth:
604 * fc-lang/ch.orth:
605 * fc-lang/chm.orth:
606 * fc-lang/chr.orth:
607 * fc-lang/co.orth:
608 * fc-lang/cs.orth:
609 * fc-lang/cu.orth:
610 * fc-lang/cv.orth:
611 * fc-lang/cy.orth:
612 * fc-lang/da.orth:
613 * fc-lang/de.orth:
614 * fc-lang/dz.orth:
615 * fc-lang/el.orth:
616 * fc-lang/en.orth:
617 * fc-lang/eo.orth:
618 * fc-lang/es.orth:
619 * fc-lang/et.orth:
620 * fc-lang/eu.orth:
621 * fc-lang/fa.orth:
622 * fc-lang/fc-lang.c:
623 * fc-lang/fc-lang.man:
624 * fc-lang/fclang.tmpl.h:
625 * fc-lang/fi.orth:
626 * fc-lang/fj.orth:
627 * fc-lang/fo.orth:
628 * fc-lang/fr.orth:
629 * fc-lang/ful.orth:
630 * fc-lang/fur.orth:
631 * fc-lang/fy.orth:
632 * fc-lang/ga.orth:
633 * fc-lang/gd.orth:
634 * fc-lang/gez.orth:
635 * fc-lang/gl.orth:
636 * fc-lang/gn.orth:
637 * fc-lang/gu.orth:
638 * fc-lang/gv.orth:
639 * fc-lang/ha.orth:
640 * fc-lang/haw.orth:
641 * fc-lang/he.orth:
642 * fc-lang/hi.orth:
643 * fc-lang/ho.orth:
644 * fc-lang/hr.orth:
645 * fc-lang/hu.orth:
646 * fc-lang/hy.orth:
647 * fc-lang/ia.orth:
648 * fc-lang/ibo.orth:
649 * fc-lang/id.orth:
650 * fc-lang/ie.orth:
651 * fc-lang/ik.orth:
652 * fc-lang/io.orth:
653 * fc-lang/is.orth:
654 * fc-lang/iso639-2:
655 * fc-lang/it.orth:
656 * fc-lang/iu.orth:
657 * fc-lang/ja.orth:
658 * fc-lang/ka.orth:
659 * fc-lang/kaa.orth:
660 * fc-lang/ki.orth:
661 * fc-lang/kk.orth:
662 * fc-lang/kl.orth:
663 * fc-lang/km.orth:
664 * fc-lang/kn.orth:
665 * fc-lang/ko.orth:
666 * fc-lang/kok.orth:
667 * fc-lang/ks.orth:
668 * fc-lang/ku.orth:
669 * fc-lang/ku_ir.orth:
670 * fc-lang/kum.orth:
671 * fc-lang/kv.orth:
672 * fc-lang/kw.orth:
673 * fc-lang/ky.orth:
674 * fc-lang/la.orth:
675 * fc-lang/lb.orth:
676 * fc-lang/lez.orth:
677 * fc-lang/lo.orth:
678 * fc-lang/lt.orth:
679 * fc-lang/lv.orth:
680 * fc-lang/mg.orth:
681 * fc-lang/mh.orth:
682 * fc-lang/mi.orth:
683 * fc-lang/mk.orth:
684 * fc-lang/ml.orth:
685 * fc-lang/mn.orth:
686 * fc-lang/mo.orth:
687 * fc-lang/mr.orth:
688 * fc-lang/mt.orth:
689 * fc-lang/my.orth:
690 * fc-lang/nb.orth:
691 * fc-lang/nds.orth:
692 * fc-lang/ne.orth:
693 * fc-lang/nl.orth:
694 * fc-lang/nn.orth:
695 * fc-lang/no.orth:
696 * fc-lang/ny.orth:
697 * fc-lang/oc.orth:
698 * fc-lang/om.orth:
699 * fc-lang/or.orth:
700 * fc-lang/os.orth:
701 * fc-lang/pl.orth:
702 * fc-lang/ps_af.orth:
703 * fc-lang/ps_pk.orth:
704 * fc-lang/pt.orth:
705 * fc-lang/rm.orth:
706 * fc-lang/ro.orth:
707 * fc-lang/ru.orth:
708 * fc-lang/sa.orth:
709 * fc-lang/sah.orth:
710 * fc-lang/sco.orth:
711 * fc-lang/se.orth:
712 * fc-lang/sel.orth:
713 * fc-lang/sh.orth:
714 * fc-lang/si.orth:
715 * fc-lang/sk.orth:
716 * fc-lang/sl.orth:
717 * fc-lang/sm.orth:
718 * fc-lang/sma.orth:
719 * fc-lang/smj.orth:
720 * fc-lang/smn.orth:
721 * fc-lang/sms.orth:
722 * fc-lang/so.orth:
723 * fc-lang/sq.orth:
724 * fc-lang/sr.orth:
725 * fc-lang/sv.orth:
726 * fc-lang/sw.orth:
727 * fc-lang/syr.orth:
728 * fc-lang/ta.orth:
729 * fc-lang/te.orth:
730 * fc-lang/tg.orth:
731 * fc-lang/th.orth:
732 * fc-lang/ti_er.orth:
733 * fc-lang/ti_et.orth:
734 * fc-lang/tig.orth:
735 * fc-lang/tk.orth:
736 * fc-lang/tl.orth:
737 * fc-lang/tn.orth:
738 * fc-lang/to.orth:
739 * fc-lang/tr.orth:
740 * fc-lang/ts.orth:
741 * fc-lang/tt.orth:
742 * fc-lang/tw.orth:
743 * fc-lang/tyv.orth:
744 * fc-lang/ug.orth:
745 * fc-lang/uk.orth:
746 * fc-lang/ur.orth:
747 * fc-lang/uz.orth:
748 * fc-lang/ven.orth:
749 * fc-lang/vi.orth:
750 * fc-lang/vo.orth:
751 * fc-lang/vot.orth:
752 * fc-lang/wa.orth:
753 * fc-lang/wen.orth:
754 * fc-lang/wo.orth:
755 * fc-lang/xh.orth:
756 * fc-lang/yap.orth:
757 * fc-lang/yi.orth:
758 * fc-lang/yo.orth:
759 * fc-lang/zh_cn.orth:
760 * fc-lang/zh_hk.orth:
761 * fc-lang/zh_mo.orth:
762 * fc-lang/zh_sg.orth:
763 * fc-lang/zh_tw.orth:
764 * fc-lang/zu.orth:
765 * fc-list/Makefile.am:
766 * fc-list/fc-list.c:
767 * fc-match/Makefile.am:
768 * fc-match/fc-match.1:
769 * fc-match/fc-match.c:
770 * fontconfig/fcfreetype.h:
771 * fontconfig/fcprivate.h:
772 * fontconfig/fontconfig.h:
773 * src/fcatomic.c:
774 * src/fcblanks.c:
775 * src/fccache.c:
776 * src/fccfg.c:
777 * src/fccharset.c:
778 * src/fcdbg.c:
779 * src/fcdefault.c:
780 * src/fcdir.c:
781 * src/fcfreetype.c:
782 * src/fcfs.c:
783 * src/fcinit.c:
784 * src/fcint.h:
785 * src/fclang.c:
786 * src/fclist.c:
787 * src/fcmatch.c:
788 * src/fcmatrix.c:
789 * src/fcname.c:
790 * src/fcpat.c:
791 * src/fcstr.c:
792 * src/fcxml.c:
793 Change files from ISO-Latin-1 to UTF-8
794
795 2004-12-04 Keith Packard <keithp@keithp.com>
796
797 * INSTALL:
798 Update links to new freedesktop.org locations
799 * Makefile.am:
800 Add uninstall-local to get rid of fonts.conf and local.conf if they
801 match the distributed versions. Fixes 'make distcheck'
802
803 2004-12-04 Keith Packard <keithp@keithp.com>
804
805 * README:
806 * configure.in:
807 * fontconfig/fontconfig.h:
808 Updates for version 2.2.97
809
810 2004-12-04 Owen Taylor <otaylor@redhat.com>
811
812 reviewed by: Keith Packard <keithp@keithp.com>
813
814 * fc-cache/fc-cache.c: (main):
815 Sleep for two seconds before exiting to make sure timestamps
816 for future changes have distinct mod times in the file system.
817 Bug #1982.
818 * fc-lang/pa.orth:
819 Add Punjabi orthography. Bug #1671.
820
821 2004-12-04 Keith Packard <keithp@keithp.com>
822
823 * fonts.conf.in:
824 Just remove the FC_FONTDATE -- it has locale issues and
825 annoys redhat multi-arch installs. Now that all X fonts are
826 included without prejudice, the chances of the date being at
827 all interesting are rather limited. Bug #505.
828 * src/Makefile.am:
829 Add copyright and license
830
831 2004-12-04 Keith Packard <keithp@keithp.com>
832
833 * configure.in:
834 Change default set of fonts to include all of
835 /usr/X11R6/lib/X11/fonts (or wherever the X fonts are located).
836 * doc/fontconfig-user.sgml:
837 Document new <include>directory-name</include> semantics
838 * fonts.conf.in:
839 add <include ignore_missing="yes">conf.d</include>
840 * local.conf:
841 Add selectfont to ignore bitmap fonts, add comment for
842 selectfont which accepts bitmap fonts.
843 * src/fcdir.c:
844 * src/fcint.h:
845 * src/fcxml.c: (FcConfigParseAndLoadDir), (FcConfigParseAndLoad):
846 Allow <include> configuration elements to reference directories.
847 Parse and load all files of the form [0-9]* in sorted order.
848
849 2004-12-04 Keith Packard <keithp@keithp.com>
850
851 * autogen.sh:
852 Report command line for $srcdir/configure accurately.
853 Bug #212.
854
855 2004-12-04 Keith Packard <keithp@keithp.com>
856
857 * src/fcfreetype.c: (FcFreeTypeQuery):
858 Check for non-empty face->family_name and face->style_name
859 before using those for the font. Empty names match everything.
860 Bug #210.
861
862 2004-12-04 Keith Packard <keithp@keithp.com>
863
864 * configure.in:
865 * fontconfig/fontconfig.h:
866 * src/fcfreetype.c: (FcFreeTypeQuery):
867 * src/fcname.c:
868 Create FC_FONTFORMAT from FT_Get_X11_Font_Format function where
869 available. This provides font file format information (BDF, Type 1,
870 PCF, TrueType) for each font. Closes #109.
871
872 2004-12-04 Daniel Glassey <danglassey@ntlworld.com>
873
874 reviewed by: Keith Packard <keithp@keithp.com>
875
876 * doc/fontconfig-user.sgml:
877 Fix typo.
878
879 * fontconfig/fontconfig.h:
880 * src/fcfreetype.c: (FcFreeTypeQuery), (addtag), (compareulong),
881 (GetScriptTags), (FcFontCapabilities):
882 * src/fcname.c:
883 Add detection for font capabilities (bug #105)
884
885 2004-12-04 Keith Packard <keithp@keithp.com>
886
887 * Makefile.am:
888 Move existing fonts.conf to fonts.conf.bak
889
890 * configure.in:
891 Add detection of iconv
892
893 * doc/fcpattern.fncs:
894 * doc/fontconfig-devel.sgml:
895 * doc/fontconfig-user.sgml:
896 * fonts.dtd:
897 Document new selectfont elements
898
899 * fc-lang/nb.orth:
900 Switch to UTF-8 in comment
901
902 * fontconfig/fontconfig.h:
903 * src/fcname.c:
904 Add fullname, and family/style/fullname language entries
905
906 * src/fccache.c: (FcCacheFontSetAdd):
907 * src/fcdir.c: (FcFileScanConfig):
908 Respect selectfont/*/glob
909
910 * src/fcint.h:
911 * src/fccfg.c: (FcConfigCreate), (FcConfigDestroy),
912 (FcConfigCompareValue), (FcConfigPatternsAdd),
913 (FcConfigPatternsMatch), (FcConfigAcceptFont):
914 * src/fcxml.c: (FcElementMap), (FcVStackDestroy),
915 (FcVStackPushPattern), (FcPopExpr), (FcParseAcceptRejectFont),
916 (FcPopValue), (FcParsePatelt), (FcParsePattern), (FcEndElement):
917 Add support for selectfont
918
919 * src/fcfreetype.c: (FcSfntNameTranscode), (FcSfntNameLanguage),
920 (FcStringInPatternElement), (FcFreeTypeQuery):
921 Add multi-lingual family/style/fullname support
922
923 * src/fclist.c: (FcListPatternMatchAny):
924 Expose FcListPatternMatchAny (which selectfont/*/pattern uses)
925
926 * src/fcpat.c: (FcPatternRemove), (FcPatternAppend),
927 (FcObjectStaticName):
928 Add new FcPatternRemove/FcPatternAppend.
929 FcObjectStaticName stores computed pattern element names which
930 are required to be static.
931
932 2004-09-09 "NAKAMURA Ken'ichi" <nakamura@sbp.fp.a.u-tokyo.ac.jp>
933
934 reviewed by: keithp
935
936 * Makefile.am:
937 Remove spurious / after $(DESTDIR)
938
939 2004-06-30 Keith Packard <keithp@keithp.com>
940
941 * README:
942 * configure.in:
943 * fontconfig/fontconfig.h:
944 Update for 2.2.96
945
946 2004-06-30 Keith Packard <keithp@keithp.com>
947
948 Provided by: Lubos Lunak <l.lunak@suse.cz>
949
950 * src/fccfg.c: (FcConfigUptoDate):
951 However FcConfigUptoDate() doesn't seem to work. See the attached
952 patch. First there's an obvious misplaced parenthesis making it
953 return always false, and second, even this call fails to detect font
954 changes (e.g. adding a new font to
955 /usr/X11R6/lib/X11/fonts/truetype). The patch should fix that as
956 well. The problem seems to be triggered by my fonts.conf specifying
957 only /usr/X11R6/lib/X11/fonts , and therefore config->configDirs
958 doesn't include subdirs, unlike config->fontDirs.
959
960 2004-06-03 Keith Packard <keithp@keithp.com>
961
962 * fontconfig/fontconfig.h:
963 Remove comma at end of FcResult enum definition.
964
965 2004-05-29 Keith Packard <keithp@keithp.com>
966
967 * INSTALL:
968 Add steps to md5sum release
969
970 2004-05-29 Keith Packard <keithp@keithp.com>
971
972 * README:
973 * configure.in:
974 * fontconfig/fontconfig.h:
975 Update for 2.2.95
976
977 2004-05-29 Keith Packard <keithp@keithp.com>
978
979 * fontconfig/fontconfig.h:
980 * src/fcmatch.c: (FcFontSetMatch):
981 Add FcResultOutOfMemory to provide an accurate error when
982 FcFontSetMatch fails in this way
983
984 * src/fcfreetype.c:
985 Make #warning about lacking various FreeType features indicate
986 which version those features appeared so users know how to
987 fix the problem (Thanks to Anton Tropashko)
988
989 2004-05-05 Keith Packard <keithp@keithp.com>
990
991 * src/fcfreetype.c: (FcFreeTypeCharSetAndSpacing):
992 Replace MIN/MAX/ABS macros which happen to have come
993 from FreeType with fontconfig-specific ones (FC_*)
994
995 2004-04-23 Keith Packard <keithp@keithp.com>
996
997 * INSTALL:
998 Extend release preparation instructions to include
999 notification and distribution steps
1000
1001 2004-04-23 Keith Packard <keithp@keithp.com>
1002
1003 * README:
1004 * configure.in:
1005 * fontconfig/fontconfig.h:
1006 Update to 2.2.94 (2.2.93 shipped with broken libtool bits)
1007
1008 2004-04-23 Keith Packard <keithp@keithp.com>
1009
1010 * .cvsignore:
1011 Ignore a few more autotool files
1012
1013 2004-04-14 Keith Packard <keithp@keithp.com>
1014
1015 * INSTALL:
1016 Add instructions for doing a release
1017
1018 * fontconfig.spec.in:
1019 clean up .spec file; perhaps this will be useful to somebody...
1020
1021 * README:
1022 * configure.in:
1023 * fontconfig/fontconfig.h:
1024 Update to 2.2.93
1025
1026 * fc-lang/fc-lang.c:
1027 Make 'scanopen' static so GCC doesn't whine about lacking prototype
1028
1029 * fc-glyphname/Makefile.am:
1030 * fc-lang/Makefile.am:
1031 * fc-list/Makefile.am:
1032 * fc-match/Makefile.am:
1033 * src/Makefile.am:
1034 Add WARN_CFLAGS to pass -W flags for GCC systems
1035
1036 * src/fcfreetype.c: (FcNoticeFoundry), (FcVendorMatch),
1037 (FcVendorFoundry), (FcGetPixelSize), (FcFreeTypeQuery):
1038 Change various char types around to match across
1039 function calls.
1040 Fixed bug in using available_sizes[i].height which
1041 is in pixels, not 64ths of a pixel.
1042
1043 2004-03-06 Keith Packard <keithp@keithp.com>
1044
1045 * src/fcfreetype.c: (FcFreeTypeQuery):
1046 Force FC_FOUNDRY and FC_WIDTH to always be set so that
1047 matches looking for explicit values prefer exact matches
1048
1049 2004-03-02 Keith Packard <keithp@keithp.com>
1050
1051 Supplied by: mfabian@suse.de (Mike FABIAN)
1052
1053 * src/fcfreetype.c: (FcFreeTypeQuery):
1054 Bug #260 fc-cache generates wrong spacing values for bitmap fonts
1055 Was using (strcmp (a,b)) instead of (!strcmp(a,b)).
1056
1057 2004-02-21 Manish Singh <yosh@gimp.org>
1058
1059 * fc-glyphname/fc-glyphname.c: (main):
1060 Cast strlen to int for printf, so we're 64-bit clean.
1061
1062 2004-02-11 Keith Packard <keithp@keithp.com>
1063
1064 * configure.in:
1065 * src/fcfreetype.c: (FcGetPixelSize):
1066 Ok, so I messed up the test for y_ppem. Let's see if I
1067 got it right this time.
1068
1069 2004-02-10 Keith Packard <keithp@keithp.com>
1070
1071 * configure.in:
1072 * src/fcfreetype.c: (FcGetPixelSize):
1073 Pre-2.1.5 versions of FreeType didn't include y_ppem in the
1074 FT_Bitmap_Size record. Add a configure.in test for this
1075 and change the code accordingly (using height instead).
1076
1077 2004-02-06 Keith Packard <keithp@keithp.com>
1078
1079 * fc-lang/nds.orth:
1080 Add Low Saxon orthography
1081 (Kenneth Rohde Christiansen <kenneth@gnu.org>)
1082
1083 * src/fccfg.c: (FcConfigNewestFile):
1084 Oops. Left 'newest.set' unset, which would miscompute
1085 the newest file
1086
1087 * src/fcfreetype.c: (FcGetPixelSize), (FcFreeTypeQuery),
1088 (FcFreeTypeCheckGlyph):
1089 Add FcGetPixelSize to extract correct pixel size from bdf/pcf
1090 font properties (which report the wrong value in current FreeType)
1091
1092 Don't attempt to check for empty glyphs in non-scalable fonts; they
1093 have no outlines...
1094
1095 2004-02-01 Tor Lillqvist <tml@iki.fi>
1096
1097 * src/fccfg.c (FcConfigCreate): fontconfig, at least as used by
1098 GIMP and/or PangoFT2 on Windows, crashes when trying to save the
1099 cache if config->cache is NULL, which happens if FcConfigHome() is
1100 NULL. Guard against that by using the temp folder in that case.
1101
1102 2004-01-03 Roozbeh Pournader <roozbeh@sharif.edu>
1103
1104 * fc-lang/az_ir.orth:
1105 * fc-lang/ku_ir.orth:
1106 * fc-lang/ps_af.orth:
1107 * fc-lang/ps_pk.orth:
1108 Added orthographies for Iranian Azerbaijani and Kurdish, and Pashto
1109 (Afghan and Pakistani).
1110 * fc-lang/ur.orth:
1111 Updated Urdu orthography with real data.
1112
1113 2003-12-11 Carl Worth <cworth@east.isi.edu>
1114
1115 * fc-list/Makefile.am (man_MANS): Move man_MANS into the 'if
1116 USEDOCBOOK' block.
1117
1118 * fc-cache/Makefile.am (man_MANS): Move man_MANS into the 'if
1119 USEDOCBOOK' block.
1120 (all-local): Remove excessive whitespace.
1121
1122 * autogen.sh: Add 'set -e' to abort when any program fails,
1123 (avoids printing of 'now type make' after configure aborts).
1124
1125 2003-11-17 Eric Christopherson <rakko@charter.net>
1126
1127 reviewed by: Keith Packard <keithp@keithp.com>
1128
1129 * doc/Makefile.am:
1130 * fontconfig/fcfreetype.h:
1131 * src/fcfreetype.c:
1132 Switch to FreeType 2.1.7 style includes. Bug #150.
1133
1134 2003-11-16 Noah Levitt <nlevitt@columbia.edu>
1135
1136 * fc-list/fc-list.sgml: Add some example usages.
1137
1138 2003-11-10 Roozbeh Pournader <roozbeh@sharif.edu>
1139
1140 * src/fcxml.c:
1141 Fixed a bug "FcStrtod" in handling some cases with two-byte decimal
1142 separators.
1143
1144 2003-10-27 Keith Packard <keith@keithp.com>
1145
1146 * configure.in:
1147 * fontconfig/fontconfig.h:
1148 Update to version 2.2.92
1149
1150 2003-10-27 Keith Packard <keithp@keithp.com>
1151
1152 * Makefile.am:
1153 * configure.in:
1154 * doc/Makefile.am:
1155 * fc-cache/Makefile.am:
1156 * fc-glyphname/Makefile.am:
1157 * fc-lang/Makefile.am:
1158 * fc-list/Makefile.am:
1159 * fc-match/Makefile.am:
1160 * test/Makefile.am:
1161 * test/run-test.sh:
1162 Yet more cleanups to finish getting 'make distcheck' working
1163 This has been tested to ensure that it even works from a _build
1164 directory.
1165
1166 2003-10-26 Keith Packard <keithp@keithp.com>
1167
1168 * configure.in:
1169 * doc/Makefile.am:
1170 * fc-cache/Makefile.am:
1171 * fc-glyphname/Makefile.am:
1172 * fc-lang/Makefile.am:
1173 * fc-lang/fc-lang.c: (scanopen), (scan), (main):
1174 * fc-list/Makefile.am:
1175 * fc-match/Makefile.am:
1176 Attempts to fix 'make distcheck' work. Things are
1177 progressing pretty well, but there are still failures
1178 long into the process dealing with docs (as always).
1179
1180 The big changes here are mostly to make $(srcdir) != "."
1181 work correctly, fixing the docbook related sections and
1182 fc-lang were particularily tricky. Docbook refuses to load
1183 system entities from anywhere other than where the original .sgml
1184 file was located, so no luck looking in "." for the
1185 configure-generated version.sgml and confdir.sgml files.
1186
1187 fc-lang needed help finding .orth files; added a -d option
1188 to set the directory as the least evil of many options.
1189
1190 Now to go use a faster machine and try and wring out the last
1191 issues.
1192
1193 2003-10-26 Keith Packard <keithp@keithp.com>
1194
1195 Tag version 2.2.91
1196
1197 2003-10-26 Keith Packard <keithp@keithp.com>
1198
1199 * doc/Makefile.am:
1200 Include confdir.sgml.in in EXTRA_DIST
1201
1202 2003-10-09 Josselin Mouette <joss@debian.org>
1203
1204 * fc-cache/fc-cache.sgml fc-cache/Makefile.am:
1205 * fc-list/fc-list.sgml fc-list/Makefile.am:
1206 Replace fc-cache and fc-list manpages with more detailed, SGML
1207 versions.
1208
1209 2003-09-23 Owen Taylor <otaylor@redhat.com>
1210
1211 * fontconfig/fontconfig.h src/fcdefault.c (FcDefaultSubstitute)
1212 src/fcname.c: Add a FC_HINT_STYLE key for patterns, with
1213 possible values HINT_NONE/HINT_SLIGHT/HINT_MEDIUM/HINT_FULL.
1214 (Bug #117)
1215
1216 2003-09-23 Owen Taylor <otaylor@redhat.com>
1217
1218 * fc-lang/ka.orth: Remove Georgian capitals, they
1219 aren't used for normal writing. (Bug #116)
1220
1221 2003-09-06 Noah Levitt <nlevitt@columbia.edu>
1222
1223 * doc/fontconfig-devel.sgml:
1224 * doc/fontconfig-user.sgml:
1225 * fontconfig/fontconfig.h:
1226 * src/fcname.c:
1227 * src/fcfreetype.c (FcFreeTypeCharSetAndSpacing): Add new spacing
1228 value FC_DUAL (dual-width, as some CJK fonts). (bug #111)
1229
1230 * src/fcfreetype.c (FcFreeTypeCharSetAndSpacing): When checking for
1231 monospace and dual-width fonts, allow roughly a 3% variance in the
1232 advances.
1233
1234 2003-08-31 Manish Singh <yosh@gimp.org>
1235
1236 * src/fccfg.c (FcConfigAppFontClear): Support passing NULL to
1237 use default config.
1238
1239 2003-08-15 Carl Worth <cworth@isi.edu>
1240
1241 * src/fcxml.c (FcEditDestroy): Fix leak of FcEdit.
1242 (FcPopExpr): Add comment about unhandled FcVStackGlob case.
1243
1244 * src/fcpat.c (FcValueListEntDestroy): New function to support
1245 FcFini memory cleanup. Some statistics are not kept in
1246 synch. here.
1247 (FcValueListFreeze): Move hashTable outside this function so it
1248 can be accessed by FcValueListThawAll.
1249 (FcValueListThawAll): New function complements FcValueListFreeze.
1250 (FcPatternBaseFreeze): Move hashTable outside this function so it
1251 can be accessed by FcPatternBaseThawAll.
1252 (FcPatternBaseThawAll): New function complements
1253 FcPatternBaseFreeze.
1254 (FcPatternThawAll): New function complements FcPatternFreeze.
1255
1256 * src/fcinit.c (FcFini): Add new FcFini to cleanup everything.
1257
1258 * src/fccharset.c (FcCharLeafEntCreate): Save pointers to all
1259 allocated FcCharLeafEnt "blocks" so they can be freed later.
1260 (FcCharSetFreezeLeaf): Move hashTable outside this function so it
1261 can be accessed by FcCharSetThawAllLeaf.
1262 (FcCharSetThawAllLeaf): New function complements FcCharSetFreezeLeaf.
1263 (FcCharSetFreezeBase): Move hashTable outside this function so it
1264 can be accessed by FcCharSetThawAll.
1265 (FcCharSetThawAll): New function complements FcCharSetFreeze.
1266
1267 * src/fccfg.c (FcSubstDestroy): Fix leak of outer FcSubst.
1268 (FcConfigDestroy): Fic leak of FcBlanks.
1269
1270 * fc-list/fc-list.c (main): Fix leak of FcObjectSet.
1271 (main): Add call to FcFini when finished.
1272
1273 * fc-glyphname/fc-glyphname.c: Mark several local functions as
1274 static. Add prototypes.
1275
1276 * doc/fcinit.fncs: Add documentation for FcFini function.
1277
1278 * doc/edit-sgml.c: Mark several local functions as static. Add
1279 prototypes.
1280
1281 * doc/Makefile.am (DOC_MODULE): Fix "suspicious" lines.
1282
1283 2003-06-15 Tor Lillqvist <tml@iki.fi>
1284
1285 * test/run-test.sh (FONTCONFIG_FILE): Remove CRs from the out file
1286 before comparing (needed on Windows).
1287
1288 * src/Makefile.am (install-libtool-import-lib): Fix cut&paste error.
1289
1290 2003-06-13 Tor Lillqvist <tml@iki.fi>
1291
1292 * fontconfig-zip.in (DEVZIP): Add share/doc directory. Add Fc*.3
1293 man pages.
1294
1295 * configure.in: Set FC_DEFAULT_FONTS on Win32 to the
1296 WINDOWSFONTDIR token.
1297
1298 * src/fontconfig.def.in: Move the LIBRARY and VERSION lines to the
1299 end, not to confuse libtool, which expects the EXPORTS line to be
1300 the first. Add FcConfigEnableHome.
1301
1302 * src/fccfg.c: Check also for DLL_EXPORT as indication of being
1303 built as a DLL on Win32.
1304
1305 2003-06-09 Keith Packard <keithp@keithp.com>
1306
1307 * Tag version 2.2.90
1308
1309 2003-06-09 Keith Packard <keithp@keithp.com>
1310
1311 * Optimization in FcLangSetIndex was broken, occasionally
1312 returning a pointer to the wrong location on miss
1313
1314 * Add fc-match to test font matching from the command line.
1315
1316 2003-05-31 Keith Packard <keithp@keithp.com>
1317
1318 * (Bug 85) add support for culmus fonts
1319 * (Bug 87) Automake 1.4 doesn't do man_MAN1 correctly
1320 * (Bug 88) Fix usage info on non-long option systems (Tim Mooney)
1321
1322 2003-05-28 James Su <suzhe@turbolinux.com.cn>
1323
1324 * Fix "contains" op for strings and langsets.
1325
1326 2003-05-17 Keith Packard <keithp@keithp.com>
1327
1328 * Fix build error with BDF prop local. Free langset after query
1329
1330 2003-05-14 Keith Packard <keithp@keithp.com>
1331
1332 * Extract spacing from XLFD atom
1333
1334 2003-05-12 Juliusz Chroboczek <jch@pps.jussieu.fr>
1335
1336 * Reinstate SETWIDTH_NAME parsing for legacy fonts,
1337 disappeared in 1.30.
1338
1339 * Generate FC_SIZE and FC_DPI for legacy bitmap fonts
1340
1341 2003-05-12 Keith Packard <keithp@keithp.com>
1342
1343 * Use FcIsWidth to share code
1344
1345 * Set FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH when scanning fonts to avoid
1346 misclassifying some Han fonts as monospaced.
1347
1348 2003-05-07 Keith Packard <keithp@keithp.com>
1349
1350 * Add filename-based accept/reject to ammend available fonts.
1351
1352 * Change FT_ENCODING_ADOBE_CUSTOM to ft_encoding_adobe_custom for
1353 older FreeType releases.
1354
1355 2003-05-06 Keith Packard <keithp@keithp.com>
1356
1357 * Remove 0b82 and Tamil numbers from tamil
1358 orthography (Jungshik Shin <jshin@mailaps.org>)
1359
1360 2003-05-04 Keith Packard <keithp@keithp.com>
1361
1362 + Map glyph names in fonts with adobe custom encoding to unicode
1363
1364 2003-05-02 Keith Packard <keithp@keithp.com>
1365
1366 * Add FC_WEIGHT_BOOK as weight 75
1367
1368 2003-04-30 Keith Packard <keithp@keithp.com>
1369
1370 * Typo in bitstream foundry name
1371
1372 2003-04-24 Keith Packard <keithp@keithp.com>
1373
1374 * Eliminate italic_angle check for PS fonts
1375
1376 2003-04-23 Noah Levitt <nlevitt@columbia.edu>
1377
1378 * Getting closer to fixing /etc/fonts hard-coding.
1379
1380 2003-04-22 Keith Packard <keithp@keithp.com>
1381
1382 * Update autogen.sh to work with newer automake versions
1383 * Handle pattern elements moving during multiple edits
1384
1385 2003-04-23 James Henstridge <james@daa.com.au>
1386
1387 * doc/fontconfig-devel.sgml: close the <para> element.
1388
1389 * doc/fcpattern.fncs: close the <para> element.
1390
1391 * doc/func.sgml: close the <refsynopsisdiv> element.
1392
1393 2003-04-22 Keith Packard <keithp@keithp.com
1394
1395 * Update autogen.sh to work with newer automake versions
1396 * Handle pattern elements moving during multiple edits
1397
1398 2003-04-17 Colin Walters <walters@debian.org>
1399
1400 + Remove some unused variables, and initialize some other ones so
1401 gcc doesn't warn us.
1402
1403 2003-04-16 Keith Packard <keithp@keithp.com>
1404
1405 + tag version 2.1.94
1406
1407 2003-04-16 Keith Packard <keithp@keithp.com>
1408
1409 + add BDF property fetching support for foundry
1410 (from Juliusz Chroboczek)
1411 + add BDF property fetching support for width
1412
1413 2003-04-11 Juliusz Chroboczek <jch@pps.jussieu.fr>
1414
1415 + Implemented foundry generation for Type 1 and TrueType
1416
1417 2003-04-11 Gerard Escalante <g2@magestudios.net>
1418
1419 + Retrieve information from Type1 FontInfo dictionaries
1420
1421 2003-04-07 Colin Walters <walters@verbum.org>
1422
1423 + src/Makefile.am: Fix dummy makefile target names when
1424 MS_LIB_AVAILABLE isn't set.
1425
1426 2003-03-22 Tor Lillqvist <tml@iki.fi>
1427
1428 Changes for Windows:
1429
1430 + On Windows with gcc (a.k.a. mingw) build as a DLL.
1431
1432 + We don't want to hardcode the fonts.conf file location in the
1433 DLL, so we look up the DLL location at run-time in a DllMain()
1434 function. The fonts.conf location is deduced from that.
1435
1436 + The colon can't be used as path separator on Windows,
1437 semicolon is used instead. File path components can be separated
1438 with either slash or backslash. Absolute paths can also begin
1439 with a drive letter.
1440
1441 + Add internal function FcStrLastSlash that strrchr's the last
1442 slash, or backslash on Windows.
1443
1444 + There is no link() on Windows. For atomicity checks, mkdir a
1445 lock directory instead.
1446
1447 + In addition to HOME, also look for USERPROFILE.
1448
1449 + Recognize the special font directory token WINDOWSFONTDIR, to
1450 use the system's font directory.
1451
1452 + Remove the fontconfig-def.cpp that was obsolete. Add
1453 fontconfig.def(.in), without internal functions.
1454
1455 + Add a fontconfig-zip(.in) script, used to build a binary
1456 distribution.
1457
1458 Fri Mar 7 07:55:00 EST 2003 Mike A. Harris <mharris@redhat.com>
1459 + RPM specfile cleanups for 2.1.92: Removed man1/* and added man5/*
1460 to main package and man3/* to devel package
1461
1462 + Added missing defattr(-, root, root) to main RPM package
1463
1464 + Added HTML and text development documentation to -devel subpackage
1465
1466 Wed Mar 5 05:08:00 EST 2003 Mike A. Harris <mharris@redhat.com>
1467 + Added back the configure macro options --disable-docs, otherwise
1468 fontconfig installs docs into /usr/share/doc/fontconfig (with no
1469 version number) unconditionally, causing RPM to fail the build due
1470 to _unpackaged_files_terminate_build. We pick up the pregenerated
1471 docs with %doc already.
1472
1473 Wed Mar 5 04:26:20 EST 2003 Mike A. Harris <mharris@redhat.com>
1474 + Removed commented out rpm macro define at top of spec file,
1475 replacing it with a simple explanation, since rpm macros are
1476 expanded by rpm even in comments.
1477
1478 + Changed /usr/bin to _bindir in BuildRequires lines
1479
1480 + Cleaned up rpm postinstall script, and made fc-cache use _bindir
1481
1482 + Reorganized file manifest lists
1483
1484 Sun Mar 2 14:16:17 EST 2003 Owen Taylor <otaylor@redhat.com>
1485
1486 + fontconfig.spec.in: Improvements from Red Hat spec file.
1487
1488 + {fc-lang,fc-cache,fc-list}/Makefile.am: Add man pages.
1489
1490 + docs/*.sgml: SGML fixes.
1491
1492 Sat Mar 1 17:28:53 PST 2003 keithp
1493 + Ok, so the ChangeLog is a bit out of date
1494
1495 + Lots of bugs fixed; most are in bugzilla, the
1496 biggest problems were in cache management where
1497 Owen discovered the library would lose badly when
1498 combining fonts-cache and ~/.fonts-cache data
1499
1500 + Converted from autoconf to automake. This after
1501 getting patches accepted into libtool to allow
1502 the '-version-number' argument which lets
1503 packages set version numbers explicitly rather
1504 than the roundabout libtool way
1505
1506 + Converted documentation to SGML using the docbook
1507 DTD. Now .txt and .html documents are installed
1508 in /usr/share/doc/fontconfig and there's no
1509 man page. Perhaps a man version can be written
1510 at some point.
1511
1512 Sat Aug 31 15:21:22 PDT 2002 keithp
1513 + Xrender and Xft had several bugs related to
1514 rendering manually placed or poly-face text
1515
1516 + Added more complete memory tracing in fontconfig
1517 Checked with (patched) mozilla and found no leaks
1518
1519 + Updated Latin orthographies by comparing those from
1520 evertype.com with those from eki.ee. Tried to make
1521 sensible choices, including chars that occured in both
1522 and leaving some optional chars out that occured only
1523 in one.
1524
1525 Mon Aug 26 16:33:04 PDT 2002 keithp
1526 + Owen discovered that FcLangSetHasLang wasn't actually
1527 checking the language set.
1528
1529 Mon Aug 26 13:37:23 PDT 2002 keithp
1530 + Append a version number to cache filenames
1531
1532 Thu Aug 22 11:36:18 PDT 2002 keithp
1533
1534 + Add "contains" and "not_contains" operators and elements to
1535 font configuration
1536
1537 + Changed semantics of eq operator for LangSets to check for
1538 FcLangEqual so that any match will do
1539
1540 + FcFontList was using FcConfigCompareValue (...FcOpEqual) instead
1541 of FcValueEqual to check for identical values when inserting into
1542 the results. This broke when the above semantic change was made,
1543 now it uses FcValueEqual which is "more correct" in any case.
1544
1545 Thu Aug 22 00:32:29 PDT 2002 keithp
1546
1547 + Reimplement FC_LANG as new datatype. Lists of strings
1548 was consuming over a megabyte of memory for 401 fonts.
1549
1550 + Freeze patterns loaded from cache files. This shares
1551 common value lists and common patterns which saves
1552 considerable memory.
1553
1554 + Change the denotation of 'constant' charsets to use special
1555 ref value instead of separate boolean.
1556
1557 + Clean up leak tracing stuff, found several unannoted alloc/free
1558 calls
1559
1560 Tue Aug 20 16:17:37 PDT 2002 keithp
1561
1562 + Fix memory leak when parsing matrices from XML
1563
1564 Mon Aug 19 11:57:27 PDT 2002 keithp
1565
1566 + Fix autoconf files to pass FONTCONFIG_PATH on
1567 compile line so that ${prefix} gets substituted
1568 correctly.
1569
1570 + Use getc_unlocked/putc_unlocked on systems that
1571 provide them to avoid damage done to stdio by posix
1572
1573 + Eliminate FC_PATTERN and FcTypePattern in favor of
1574 an extended api for FcConfigSubstitute which takes
1575 both the font and the pattern.
1576
1577 + Add 'sans serif' alias for 'sans-serif' as some apps
1578 can't handle hyphens in family names
1579
1580 + Eliminate pretense of support for libxml2
1581
1582 + Comment origins of Han orthographies
1583
1584 Tue Jul 30 18:37:09 PDT 2002 keithp
1585
1586 + Add binding property to edit element so that strong
1587 binding values may be inserted by the config file.
1588 The default remains weak.
1589
1590 Sun 28 Jul 04:16:55 PDT 2002 keithp
1591
1592 + Tagged release candidate 1 in the CVS tree and
1593 placed fcpackage.rc1.tar.gz for distribution
1594
1595 Thu Aug 1 08:55:08 PDT 2002 keithp
1596
1597 + Fixed autoconf builds to always specify install
1598 target files (for BSD). Also fixed to
1599 define FONTCONFIG_PATH in config.h so that
1600 nonstandard installs will actually work.