]> git.wh0rd.org - fontconfig.git/blobdiff - ChangeLog
Don't kill fonts because they don't declare an element that's being matched
[fontconfig.git] / ChangeLog
index 8b9c55d36c4f6efa4cc92450ab986589f9048c84..23e74e2dffbfcc1158d999c08bebb4f506a5b04d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,137 @@
+2006-02-10  Takashi Iwai  <tiwai@suse.de>
+       reviewed by: plam
+       * src/fcmatch.c (FcFontSetMatch):
+
+       Don't kill fonts because they don't declare an element that's
+       being matched on.
+
+2006-02-09  Patrick Lam  <plam@mit.edu>
+       * src/fccache.c (FcGlobalCacheLoad, FcGlobalCacheSave,
+                        FcDirCacheUnlink, FcDirCacheOpen, FcDirCacheWrite):
+
+       Define and pass O_BINARY to open if appropriate, for those
+       platforms that need it.  Reported by Doodle.
+
+2006-02-09  Patrick Lam  <plam@mit.edu>
+       * src/fccharset.c (FcCharSetNeededBytes, FcCharSetSerialize, 
+                          FcCharSetGetLeaf):
+
+       Fix problem with missing 'en' due to euro.patch: change
+       cache file format slightly to coincide with that generated
+       by fc-lang.
+
+2006-02-07  Patrick Lam  <plam@mit.edu>
+       * src/fccache.c (FcCacheReadDirs):
+
+       Fix warning.
+
+2006-02-07  Patrick Lam  <plam@mit.edu>
+       * src/fcdir.c (FcDirScanConfig):
+
+       Don't reject dirs that can't be normalized (fixes lilypond, and
+       is correct in the context of application font directories.)
+
+2006-02-07  Takashi Iwai  <tiwai@suse.de>
+       reviewed by: plam
+
+       * src/fccache.c (FcCacheReadDirs):
+
+       Use normalized directory name exclusively in FcCacheReadDirs.
+
+2006-02-07  Dirk Mueller  <dmueller@suse.com>
+       reviewed by: plam
+
+       * src/fcpat.c (FcValueHash, FcValueListHash, FcValueListEntCreate): 
+
+       Perf optimizations.  Inline FcValueCanonicalize, 
+       reduce FcValueListPtrU usage, remove redundant cast.
+
+2006-02-07  Takashi Iwai  <tiwai@suse.de>
+       reviewed by: plam
+
+       * src/fccharset.c (FcLangCharSetPopulate, FcCharSetInsertLeaf)
+       * fc-lang/fc-lang.c:
+
+       Fix missing FcCacheBankToIndex in FcCharSetInsertLeaf.
+       Declare extern for static arrays as arrays, not pointers.
+       (Part of the fix for 'fonts don't have en' issue after Euro patch.)
+
+2006-02-07  Dirk Mueller  <dmueller@suse.com>
+       reviewed by: plam
+
+       * fc-lang/de.orth:
+       * fc-lang/el.orth:
+       * fc-lang/en.orth:
+       * fc-lang/es.orth:
+       * fc-lang/fi.orth:
+       * fc-lang/fr.orth:
+       * fc-lang/it.orth:
+       * fc-lang/nl.orth:
+       * fc-lang/pt.orth:
+
+       Add Euro sign to list of symbols required by European languages.
+
+2006-02-07  Patrick Lam  <plam@mit.edu>
+       * src/fccache.c (FcCacheReadString):
+
+       Fix hidden variable warning.
+
+2006-02-07  Dirk Mueller  <dmueller@suse.com>
+       reviewed by: plam
+
+        * src/fccache.c (FcCacheReadString, FcCacheSkipString):
+       
+        Remove de-escaping logic because FcCacheWriteString
+        doesn't escape anyway. Do blockwise reading instead
+        of byte-wise for performance.
+
+2006-02-06  Patrick Lam  <plam@mit.edu>
+           Takashi Iwai  <tiwai@suse.de>
+
+       * src/fccache.c (FcCacheReadDirs, FcCacheRead):
+
+       Don't loop infinitely on recursive symlinks (client-side).
+
+2006-02-06  Takashi Iwai  <tiwai@suse.de>
+       reviewed by: plam
+       * fc-cache/fc-cache.c (scanDirs, main):
+
+       Don't loop infinitely on recursive symlinks.
+
+2006-02-06  Takashi Iwai  <tiwai@suse.de>
+       reviewed by: plam
+       * src/fccache.c (FcGlobalCacheLoad, FcGlobalCacheReadDir,
+                        FcGlobalCacheDirFind, FcGlobalCacheUpdate,
+                        FcGlobalCacheSave, FcCacheReadDirs):
+       * src/fcint.h:
+
+       Skip subdirs when skipping over stale bits of global cache.
+       Introduce state machine into FcGlobalCacheDir to avoid
+       doing inappropriate operations on global dir entries, e.g.
+       writing out an out-of-date cache entry.
+       
+2006-02-06  Takashi Iwai  <tiwai@suse.de>
+       reviewed by: plam
+       * src/fcdir.c (FcFileScanConfig):
+
+       Hoist FcFileIsDir check out of FcFileScanConfig loop.
+
+2006-02-06  Takashi Iwai  <tiwai@suse.de>
+       reviewed by: plam
+
+       * src/fccfg.c (FcConfigInodeMatchFontDir, FcConfigAddFontDir,
+                      FcConfigAddFontDirSubdirs, FcConfigNormalizeFontDir):
+
+       Don't rescan when trying to normalize a non-declared font dir.
+       Don't add font dirs multiple times (even if they're aliased).
+
+2006-02-06  Dirk Mueller  <dmueller@suse.de>
+       reviewed by: plam
+
+       * src/fcfs.c (FcFontSetUnserialize):
+
+       Explain apples/oranges comparison and fix compilation error.
+
 2006-02-06  Dirk Mueller  <dmueller@suse.de>
        reviewed by: plam