summaryrefslogtreecommitdiff
path: root/fontconfig
Commit message (Collapse)AuthorAgeFilesLines
...
* Bump version to 2.8.02.8.0Behdad Esfahbod2009-11-181-2/+2
|
* Bump cache version up from 2 to 3 and fix FcLangSet caching/crashBehdad Esfahbod2009-11-161-1/+1
| | | | | | | | | | Protect cache against future expansions of FcLangSet (adding new orth files). Previously, doing so could change the size of that struct. Indeed, that happened between 2.6.0 and 2.7.3, causing crashes. Unfortunately, sizeof(FcLangSet) was not checked in fcarch.c. This changes FcLangSet code to be able to cope with struct size changes. And change cache format, hence bumping from 2 to 3.
* Bump version to 2.7.32.7.3Behdad Esfahbod2009-09-081-1/+1
|
* Bump version to 2.7.22.7.2Behdad Esfahbod2009-08-311-1/+1
|
* Bump version to 2.7.12.7.1Behdad Esfahbod2009-07-271-1/+1
|
* Bump version to 2.7.02.7.0Behdad Esfahbod2009-06-241-1/+1
|
* Replace 'KEITH PACKARD' with 'THE AUTHOR(S)' in license text in all filesBehdad Esfahbod2009-03-133-6/+6
|
* [fclang] Implement FcLangSetGetLangs() (#18846)Behdad Esfahbod2009-02-151-0/+3
|
* Change FcCharSetMerge APIKarl Tomlinson2009-02-151-2/+2
| | | | | | | To only work on writable charsets. Also, return a bool indicating whether the merge changed the charset. Also changes the implementation of FcCharSetMerge and FcCharSetIsSubset
* Make FcCharSetMerge() publicBehdad Esfahbod2009-02-131-0/+3
| | | | | That's needed for apps to be abled to do pruning themselves without the performance penalty of recreating new charsets all the time.
* Implement FcPatternFormat and use it in cmdline tools (bug #17107)Behdad Esfahbod2009-02-131-0/+3
| | | | | Still need to add more features, but the API is there, and used by cmdline tools with -f or --format.
* Add FcConfigReference() (#17124)Behdad Esfahbod2009-02-131-0/+3
|
* Fix docs re 'orig' argument of FcPatternBuild and familyBehdad Esfahbod2009-02-131-2/+2
| | | | | Now call it 'p' or 'pattern', since it's modified in place. There is no copying.
* Add FcPatternFilter() (#13016)Behdad Esfahbod2009-02-131-0/+3
|
* Replace RCS Id tags with the file nameBehdad Esfahbod2009-02-133-3/+3
|
* Bump version to 2.6.02.6.0Keith Packard2008-05-311-2/+2
|
* Bump version to 2.5.932.5.93Keith Packard2008-05-241-1/+1
|
* Bump version to 2.5.922.5.92Keith Packard2008-05-031-1/+1
|
* Fontconfig options for freetype sub-pixel filter configurationSylvain Pasche2008-05-031-1/+8
| | | | | | | David Turner has modified FreeType to be able to render sub-pixel decimated glyphs using different methods of filtering. Fontconfig needs new configurables to support selecting these new filtering options. A patch follows that would correspond to one available for Cairo in bug 10301.
* Bump version to 2.5.912.5.91Keith Packard2008-01-101-1/+1
|
* Bump version number to 2.52.5.0Keith Packard2007-11-131-2/+2
|
* Revert "Remove fcprivate.h, move the remaining macros to fcint.h."Keith Packard2007-11-133-2/+126
| | | | | | | | | | | This reverts commit b607922909acfc7ae96de688ed34efd19cd038ac. Conflicts: src/Makefile.am Xft still uses the macros that are in fcprivate.h. Document those macros and include fcprivate.h in the published header files.
* Update version numbers to 2.4.92 (2.5 RC2)Keith Packard2007-11-051-1/+1
|
* Add FcGetLangs() and FcLangGetCharSet().Behdad Esfahbod2007-11-051-0/+6
|
* Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated.Keith Packard2007-11-041-0/+13
| | | | | | | | | These two names are typos of the correct names. Instead of simply changing them, the correct thing to do is leave them in the library, add the correct functions and mark them as deprecated so any source packages will be updated. This requires bumping the minor version of the library (for adding APIs) instead of bumping the major version of the library (for removing APIs).
* Clean up exported names in fontconfig.h.Keith Packard2007-11-031-11/+13
| | | | | | Fix typo errors (Inverval indeed). Remove FcPattern *p from FcValue (unused) Remove spurious FcPublic from formals.
* Remove fcprivate.h, move the remaining macros to fcint.h.Keith Packard2007-11-032-125/+1
| | | | | | | fcprivate.h was supposed to extend the fontconfig API for the various fontconfig utilities. Instead, just have those utilities use the internal fcint.h header file (which they already do), removing fcprivate.h from the installation and hence from the defacto public API.
* Set version numbers to 2.4.91 (2.5 RC1)Keith Packard2007-10-251-1/+1
|
* Handle UltraBlack weight.Keith Packard2007-10-251-0/+2
| | | | | UltraBlack is weight 950 on the CSS scale; handle this by name and value encoding it as fontconfig weight 215.
* Update for version 2.4.22.4.2Keith Packard2006-12-021-1/+1
|
* Add FcFreeTypeQueryFace external API. Bug #7311.Keith Packard2006-12-021-0/+6
| | | | | Expose ability to build an FcPattern directly from an FT_Face object.
* Update for version 2.4.12.4.1Keith Packard2006-09-151-1/+1
|
* Update to version 2.4.02.4.0Keith Packard2006-09-091-2/+2
|
* Replace gnu-specific sed command with simple grep.Keith Packard2006-09-071-1/+1
| | | | | | makealias was using a gnu-extension to sed addressing, replace that with a simple (and more robuse) grep command. Also, found a bug in the public header file that was leaving one symbol out of the process.
* Update for version 2.3.97.2.3.97Keith Packard2006-09-061-1/+1
|
* Eliminate .so PLT entries for local symbols. (thanks to Arjan van de Ven)Keith Packard2006-09-051-5/+5
| | | | | | | | | Using a simple shell script that processes the public headers, two header files are constructed that map public symbols to hidden internal aliases avoiding the assocated PLT entry for referring to a public symbol. A few mistakes in the FcPrivate/FcPublic annotations were also discovered through this process
* Hide private functions in shared library. Export functionality for utilities.Keith Packard2006-09-042-175/+242
| | | | | | | | | | Borrowing header stuff written for cairo, fontconfig now exposes in the shared library only the symbols which are included in the public header files. All private symbols are hidden using suitable compiler directives. A few new public functions were required for the fontconfig utility programs (fc-cat and fc-cache) so those were added, bumping the .so minor version number in the process.
* Remove all .cvsignore filesKeith Packard2006-09-031-2/+0
|
* Change version to 2.3.96Keith Packard2006-09-031-1/+1
|
* Add FcMatchScan to resolve Delicious font matching issues (bug #6769)Keith Packard2006-09-021-1/+2
| | | | | | | | | | | | | | | | | The Delicious family includes one named Delicious Heavy, a bold variant which is unfortunately marked as having normal weight. Because the family name is 'Delicious', fontconfig accidentally selects this font instead of the normal weight variant. The fix here rewrites the scanned data by running the scanned pattern through a new substitution sequence tagged with <match target=scan>; a sample for the Delicious family is included to demonstrate how it works (and fix Delicious at the same time). Also added was a new match predicate -- the 'decorative' predicate which is automatically detected in fonts by searching style names for key decorative phrases like SmallCaps, Shadow, Embosed and Antiqua. Suggestions for additional decorative key words are welcome. This should have little effect on font matching except when two fonts share the same characteristics except for this value.
* Revert ABI changes from version 2.3Keith Packard2006-08-311-18/+5
| | | | | Accidental ABI changes and additions were discovered by looking at the differences in fontconfig.h. All of those have been reverted.
* Rework cache files to use offsets for all data structures.Keith Packard2006-08-301-3/+0
| | | | | | | | | | | | | Replace all of the bank/id pairs with simple offsets, recode several data structures to always use offsets inside the library to avoid conditional paths. Exposed data structures use pointers to hold offsets, setting the low bit to distinguish between offset and pointer. Use offset-based data structures for lang charset encodings; eliminates separate data structure format for that file. Much testing will be needed; offsets are likely not detected everywhere in the library yet.
* 2006-08-04 Keith Packard (keithp@keithp.com) reviewed by: plamPatrick Lam2006-08-041-2/+2
| | | | | Make cache directories configurable. Simplify and correct some code which deals with per-directory caches.
* Bail gracefully if the cache file does not contain enough data.Patrick Lam2006-04-191-1/+1
|
* Bump version to 2.3.94.Patrick Lam2006-02-241-1/+1
|
* Move FcConfigNormalizeFontDir call so that it doesn't result in infinitePatrick Lam2006-01-271-0/+4
| | | | recursion (reported by Ronny V. Vindenes).
* Compare device numbers as well as inodes. Always normalize directory namesPatrick Lam2006-01-141-1/+1
| | | | | | before comparing them. Allocate extra space for appended '/' in directory name. reviewed by: plam
* Bump version to 2.3.93.fc-2_3_93Patrick Lam2005-12-211-1/+1
| | | | | | Use open instead of fopen (requested by Phil Race for Sun). src/fccache.c (FcDirCacheWrite); Fix GCC4 warning and Makefile brokenness for /var/cache/fontconfig dir.
* Migrate cache files from fonts directories to /var/cache/fontconfig. ThisPatrick Lam2005-12-091-0/+1
| | | | | | | helps make fontconfig FHS-compliant, but requires that all caches get rebuilt. Also, autogen.sh now needs the additional parameter --localstatedir=/var.
* Move FC_BANK_DYNAMIC, FC_BANK_FIRST to internal header.Patrick Lam2005-11-241-3/+0
| | | | | | | Check for type validity during FcPatternAddWithBinding, don't verify type in FcFontMatch, don't call FcCanonicalize here (which always does a deep copy). reviewed by: plam