Commit Graph

  • 7a03bbdceb During test run, remove cache directory to avoid stale cache usage. Keith Packard 2006-08-28 10:30:22 -0700
  • 1e4080ea49 Add x86-64 architecture and signature. Keith Packard 2006-08-28 10:07:43 -0700
  • 7db39f7298 Regenerate x86 line in fcarch.tmpl.h to match change in cache data. Keith Packard 2006-08-28 09:43:12 -0700
  • 0d9e31c810 Eliminate ./ and ../ elements from font directory names when scanning. Keith Packard 2006-08-27 23:40:51 -0700
  • af180c4037 Fix up fc-cache and fc-cat for no global cache changes. Keith Packard 2006-08-27 22:24:39 -0700
  • 00f059e930 Eliminate global cache. Eliminate multi-arch cache code. Keith Packard 2006-08-27 21:53:48 -0700
  • cf65c0557e Add architecture to cache filename. Keith Packard 2006-08-27 18:29:51 -0700
  • db50cbdaf5 Eliminate NormalizeDir. Eliminate gratuitous stat/access calls per dir. Keith Packard 2006-08-27 18:19:39 -0700
  • d2f786849c Write caches to first directory with permission. Valid cache in FcDirCacheOpen. Keith Packard 2006-08-27 17:04:01 -0700
  • 2b629781d7 Construct short architecture name from architecture signature. Keith Packard 2006-08-27 16:25:07 -0700
  • 199a922411 Add .gitignore Keith Packard 2006-08-27 16:21:16 -0700
  • 7410e40bd9 2006-08-04 Keith Packard (keithp@keithp.com) reviewed by: plam Make cache directories configurable. Simplify and correct some code which deals with per-directory caches. Patrick Lam 2006-08-04 16:13:00 +0000
  • 62a4a8459a 2006-07-19 Jon Burgess (jburgess@uklinux.net) reviewed by: plam Fix file-descriptor leak in FcGlobalCacheDestroy. Patrick Lam 2006-07-19 02:14:28 +0000
  • 1c14f2d963 2006-05-31 Yong Li (rigel863@gmail.com) reviewed by: plam, Bedhad Esfahbod TrueType Collection table offsets are absolute, not relative. Patrick Lam 2006-06-02 18:48:30 +0000
  • 31b7e6d7f5 2006-04-27 Paolo Borelli (pborelli@katamail.com) reviewed by: plam Make FcStrCopy slightly more efficient. Patrick Lam 2006-04-28 07:00:25 +0000
  • 0037aad501 Keith Packard <keithp@keithp.com> Reduce transient memory usage during config file parsing by allocating smaller buffers (64 seems to be a magic number). Patrick Lam 2006-04-27 08:13:45 +0000
  • 529291bef4 Eliminate pattern freezing Keith Packard 2006-04-27 07:54:07 +0000
  • c1c3ba06d5 Make path names in cache files absolute (NB, cache format change) Stop permitting cache files to be stored in font dirs. Bump cache magic. Don't include /fonts.cache-2 in cache hash construction. reviewed by: Patrick Lam <plam@mit.edu> Keith Packard 2006-04-27 07:11:44 +0000
  • 3b013a034a Really update for 2.3.95. fc-2_3_95 Patrick Lam 2006-04-26 14:50:41 +0000
  • 73775d8f28 Fix the issues with GNU libiconv vs. libc iconv (which especially appear on Solarii). Approach suggested by Tim Mooney. reviewed by: plam Patrick Lam 2006-04-25 15:33:07 +0000
  • 4951231726 Include $(top_srcdir), $(top_srcdir)/src before anything else. Shuffle order of includes for building out of srcdir on win32. reviewed by: plam Patrick Lam 2006-04-25 06:12:06 +0000
  • f045376c08 Include $(top_srcdir), $(top_srcdir)/src before anything else. Shuffle order of includes for building out of srcdir on win32. reviewed by: plam Patrick Lam 2006-04-25 05:57:41 +0000
  • 55e145b025 Prevent terrible perf regression by getting the if-condition right (reported by Wouter Bolsterlee). Patrick Lam 2006-04-20 16:57:50 +0000
  • 93f67dfc73 Dominic Lachowicz <cinamod@hotmail.com> Implement mmap-like code for Windows using MapViewOfFile. Patrick Lam 2006-04-19 16:53:50 +0000
  • 56f8358364 Bump version to 2.3.95. Patrick Lam 2006-04-19 16:17:46 +0000
  • c001a192af Bail gracefully if the cache file does not contain enough data. Patrick Lam 2006-04-19 16:17:19 +0000
  • a77572948e Give the 'Standard Symbols L' match a strong (vs. weak) binding. Patrick Lam 2006-04-15 00:25:20 +0000
  • 8cfa0bbc82 Fix Gecko-exposed segfault from my last hack to FcObjectToPtrLookup. Simplify code and get things straight. Patrick Lam 2006-04-14 18:35:16 +0000
  • b43dbbdc92 Actually, just add URW fonts as aliases for all of the PostScript fonts. (reported by Miguel Rodriguez). Patrick Lam 2006-04-14 15:40:58 +0000
  • ca2556f263 Add an alias 'Standard Symbols L' for 'Symbol'. Patrick Lam 2006-04-14 14:51:22 +0000
  • 2f02e38361 Fix memory leak (Coverity defect #2089). Ignore script if subtable is missing (Coverity defect #2088). Fix possible null pointer dereference (Coverity defect #784) and memory leak (Coverity defects #785, #786). Don't copy FcCharSet if we're going to throw it away anyway. (Reported by Kenichi Handa). reviewed by: plam Patrick Lam 2006-04-12 14:36:36 +0000
  • a56e89ab4f Fix bad behaviour on realloc resulting in crash. reviewed by: plam Patrick Lam 2006-04-12 03:02:57 +0000
  • 5c90509c07 Don't crash if config is null (Coverity defect #984). Patrick Lam 2006-04-12 02:38:28 +0000
  • 2de24638b2 Missing bits from previous patches. Remove extra semi-colon. Fix memory leak in error case (Coverity defects #776, #985). Fix memory leaks (Coverity defects #779, #781) and memory use after free (Coverity defect #780). reviewed by: plam Patrick Lam 2006-04-11 16:54:24 +0000
  • 04f7d3e7fd Properly convert static charsets to dynamic charsets. Fix memory leak in error case (Coverity defects #1820, #1821, #1822). Fix memory leak (Coverity defect #1819). prevent crash when invalid include line is parsed (Coverity defect #763). Fix potential null pointer access (Coverity defect #1804). Remove dead code (Coverity defect #1194). Prevent potential null pointer access (Coverity defect #767), ensure error value is read (Coverity defect #1195). reviewed by: plam Patrick Lam 2006-04-11 14:20:59 +0000
  • af2ad236f0 Survive missing docbook2pdf. reviewed by: plam Patrick Lam 2006-04-11 05:08:26 +0000
  • 67ed0b7297 Include more stub definitions to make HP-UX's C compiler happy. Patrick Lam 2006-04-10 22:08:35 +0000
  • ac0010940e Swap typo in order of ALIGN and dereferencing, fixing bug 6529. Patrick Lam 2006-04-10 21:04:54 +0000
  • 3ea92166a0 Fix string memory leak (Coverity defect #1823). Fix memory leak with hash collision (Coverity defect #1824). reviewed by: plam Patrick Lam 2006-04-10 19:33:03 +0000
  • c814c301ee Don't leak header in non-error case (Coverity defect #1825). reviewed by: plam Patrick Lam 2006-04-10 16:12:55 +0000
  • 65448e8b2a src/fcdir.c (FcDirScanConfig) Don't leak in error cases (Coverity defects #777, #1826) reviewed by: plam Patrick Lam 2006-04-10 16:06:42 +0000
  • ae2aafe602 Fix double free (spotted by Coverity, CID #1965). Check if pattern is not null before using it (Coverity defect #1883). Fix memory leak with hash collision (Coverity defect #1829). Fix memory leak when bail cases (Coverity defect #1828). Don't leak directory name (Coverity defect #1827). reviewed by: plam Patrick Lam 2006-04-10 15:46:34 +0000
  • 86abd75965 LD_ADD missing dependencies for binaries. Reported by Edson Alves Pereira. reviewed by: plam Patrick Lam 2006-04-07 18:07:51 +0000
  • f23f5f388d SGI compilation fixes (reported by Christoph Bauer): 1) reorder union definition of _FcChar; 2) omit .stats =. Patrick Lam 2006-04-07 17:37:09 +0000
  • 44415a079a Portability fixes for HP-UX (reported by Christoph Bauer). Replace '__inline__' by AC_C_INLINE and 'inline'. Replace '__alignof__' by 'fc_alignof'. reviewed by: plam Patrick Lam 2006-04-07 17:27:39 +0000
  • 91fe51b4f8 Move up #include of config.h. Fail if neither inttypes.h nor stdint.h is available. Fixes bug 6171. reviewed by: plam Patrick Lam 2006-04-07 17:06:55 +0000
  • d6217cc6bc Patrick Lam <plam@mit.edu> Make fontconfig compile under MinGW: 1) remove unneeded #includes; 2) make use of mmap and sysconf conditional; 3) replace rand_r by srand/rand if needed; 4) use chsize instead of ftruncate; and 5) update libtool exports file Patrick Lam 2006-04-07 04:42:32 +0000
  • 3a342c5a6c Eliminate warning. Patrick Lam 2006-04-07 04:19:49 +0000
  • e79c648c7a file fc-match.sgml was initially added on branch fc-2_4_branch. 2.3-branch Patrick Lam 2006-04-06 05:15:08 +0000
  • 8b4e7628e1 Update documentation for fc-match (SGML-ize it). (reported by Ilya Konstantinov) Patrick Lam 2006-04-06 05:15:08 +0000
  • 392fa276dc Reduce amount of dirty rss by const'ing some data structures. Don't fail if we can't create or remove $(pkgcachedir) i.e. /var/cache/fontconfig. (reported by Quanah Gibson-Mount). reviewed by: plam Patrick Lam 2006-04-06 04:52:21 +0000
  • 0d745819a9 Fix intel compiler warnings: make many variables static, eliminate duplicate names, reduce variable scopes, unsigned/signed printf formatting. reviewed by: plam Patrick Lam 2006-04-06 04:33:11 +0000
  • b17cf498be Fix multiarch support (don't destroy multiarch files!) Require pkg-config. (Thanks Behdad; better solution wanted for libxml2 detection!) reviewed by: plam Patrick Lam 2006-03-24 15:21:10 +0000
  • ba76916ff6 On Windows, unlink before rename. Reported by Tim Evans. Patrick Lam 2006-03-23 04:22:28 +0000
  • c022182231 On Windows, unlink before rename. Reported by Tim Evans. Patrick Lam 2006-03-23 04:21:10 +0000
  • d8fda87d5e Fix typos in orth files. Reported by Denis Jacquerye. Patrick Lam 2006-03-15 15:59:33 +0000
  • 04af4f56dc Fix typos in orth files. Reported by Denis Jacquerye. Patrick Lam 2006-03-15 15:58:59 +0000
  • fd11da8464 Fix Makefile.am for removal of debian/ directory. Patrick Lam 2006-03-08 20:57:39 +0000
  • c957abedc7 .cvsignore Ignore debian/ directory for CVS. Patrick Lam 2006-03-08 20:38:39 +0000
  • dcd49fcc23 debian/* Now remove debian/ directory. Patrick Lam 2006-03-08 20:33:42 +0000
  • ccda304eac debian/po/* .cvsignore Remove debian/ directory from sources. See Debian's subversion server at svn://svn.debian.org/pkg-freedesktop/trunk/fontconfig instead. Patrick Lam 2006-03-08 20:32:56 +0000
  • 72b3e80625 file ln.orth was initially added on branch fc-2_4_branch. Patrick Lam 2006-03-08 19:27:25 +0000
  • 2509fc7ac1 Add orthography for Lingala. reviewed by: plam Patrick Lam 2006-03-08 19:27:25 +0000
  • 37e3f33c7e Sort directory entries while scanning them from disk; prevents Heisenbugs due to file ordering in a directory. reviewed by: plam Patrick Lam 2006-03-08 19:19:05 +0000
  • e01166d52a Add a configuration file that disables hinting for the Lohit Gujarati font (since the hinting distort some glyphs quite badly). reviewed by: keithp Patrick Lam 2006-03-08 19:16:10 +0000
  • e3c6d3364c Sort directory entries while scanning them from disk; prevents Heisenbugs due to file ordering in a directory. reviewed by: plam Patrick Lam 2006-03-08 19:10:57 +0000
  • d8951c0cc2 Remove stuff we don't use, make get_{char,short,long} functions of ftglue macros to be inlined. Code cleanups (excess prototype, old-style function definition). reviewed by: plam Patrick Lam 2006-03-08 02:30:43 +0000
  • 9226e04c69 Because we hacked FcPatternGet, we don't really need to expand the filename again in FcPatternGetString. Patrick Lam 2006-03-05 15:33:46 +0000
  • 618adbaf7b Ok, so some people (wine!) use FcPatternGet to fetch FC_FILE. Make that work. Reported by Bernhard Rosenkraenzer. Patrick Lam 2006-03-05 06:05:50 +0000
  • dc70c15aba Include inttypes.h instead of stdint.h if appropriate. Patrick Lam 2006-03-03 18:35:42 +0000
  • ead55be0ed More stub definitions and remove FcFileIsDir from fc-cat. Patrick Lam 2006-03-03 18:19:04 +0000
  • c003f5aec3 Fix compilation on AIX with stub definitions (bug 6097). Patrick Lam 2006-03-03 15:12:12 +0000
  • bb6b19938e Get rid of C++-style comments. Patrick Lam 2006-03-03 06:35:53 +0000
  • 5b4a40a955 debian/changelog Enable creation of 2.3.94 Debian packages. Patrick Lam 2006-03-03 06:12:55 +0000
  • b36f2a39d0 Fix suspicious return expression which causes junk to be returned. reviewed by: plam Patrick Lam 2006-03-03 06:11:31 +0000
  • b152a85bdc Fix placement of @s. fc-2_3_94 Patrick Lam 2006-02-24 19:32:58 +0000
  • 63d2df3f92 Bump version to 2.3.94. Patrick Lam 2006-02-24 19:19:09 +0000
  • 639475e873 Remove unconditional emboldening (per Behdad's instructions). Add @s to hide some echos. Patrick Lam 2006-02-24 18:52:17 +0000
  • 0cfaf27e33 Takashi Iwai <tiwai@suse.de> reviewed by: plam Fix double-free on error case. Patrick Lam 2006-02-24 16:41:34 +0000
  • cf5cf4cadb Strip \r and whitespace from input; fixes bug 3454. Patrick Lam 2006-02-22 04:50:16 +0000
  • 69a3fc78e2 Allocate large arrays statically in fc-lang to fix crashes under MinGW/MSYS. Patrick Lam 2006-02-22 04:09:39 +0000
  • 656b47f698 Pass the buck; make fontconfig not crash on pango badness. Patrick Lam 2006-02-21 15:56:41 +0000
  • 9fb0e0743e Use embeddedbitmap rather than rh_prefer_bitmap. Patrick Lam 2006-02-21 15:53:43 +0000
  • f2fb985c7a Eliminate redundancies. reviewed by: plam Patrick Lam 2006-02-21 15:50:19 +0000
  • b023dbd384 Eliminate unused vars reported by Intel's compiler. reviewed by: plam Patrick Lam 2006-02-21 15:40:18 +0000
  • 2b90aee363 Remove one more archaic character. reviewed by: plam Patrick Lam 2006-02-21 15:29:54 +0000
  • dacf81ed4c Freeze patterns created by configuration file for tiny memory savings (every little bit helps). reviewed by: plam, keithp Patrick Lam 2006-02-21 15:24:28 +0000
  • 9769b43d4a Initialize fontconfig library in fc-cat to avoid segfault. reviewed by: plam Patrick Lam 2006-02-21 14:12:41 +0000
  • 530e66b008 Fix the underlying cause of the below segfault (must usually call FcDirCacheHasCurrentArch after FcDirCacheValid). Patrick Lam 2006-02-18 18:18:07 +0000
  • a68ce9525d Fix segfault (reported by fcrozat) caused by incorrect input on cache files. Patrick Lam 2006-02-18 17:56:25 +0000
  • 310817371c Bump up magic version; we changed the binary format. Patrick Lam 2006-02-17 14:44:42 +0000
  • 12f46c42fa Enable fc-cat to print out old-style cache info when given a directory name. Patrick Lam 2006-02-17 05:47:08 +0000
  • 8c0d692125 Deal correctly with changing FC_CACHE_MAGIC. Patrick Lam 2006-02-16 17:50:04 +0000
  • d2c0102944 Add -r --really-force option which blows away cache files and then regenerates them. Patrick Lam 2006-02-16 15:36:43 +0000
  • 719f4b841f Don't bail if fontconfig can't remove a dir cache file. Skip the ID of a cache file when copying. Eliminate 'source file too small' bug in FcDirCacheWrite. Patrick Lam 2006-02-16 07:12:04 +0000
  • f8a17f3298 Fix memory leak in error condition code. Patrick Lam 2006-02-13 22:19:30 +0000
  • 5657098e29 Skip bitmap fonts which can't even get it together enough to declare a family name; this appears to reproduce previous fontconfig behaviour. reviewed by: plam Patrick Lam 2006-02-13 21:51:11 +0000
  • d00c3cb5e0 Try to open /var/cache/fontconfig/[hashed name] before fonts.cache-2 in a directory, because /var/cache/fontconfig failures ought to be fixable, unlike fonts.cache-2 failures, which may leave you screwed. reviewed by: plam Patrick Lam 2006-02-11 05:01:32 +0000
  • 9e07e0a77b Use a tri-state to mark the fonts which didn't get blocked but were just missing an element, to distinguish them from the fonts that do match the element. reviewed by: plam Patrick Lam 2006-02-11 04:50:46 +0000
  • f11a184104 Don't kill fonts because they don't declare an element that's being matched on. reviewed by: plam Patrick Lam 2006-02-10 19:40:11 +0000