Commit Graph

  • 683dc3c476 Move debian-specific conf file examples upstream. Sub-pixel configuration examples must smash subpixel value as Xft always sets it from X. Change sub-pixel rendering debconf descriptions from Enable/Disable to Always/Never. Keith Packard 2005-03-03 06:20:57 +0000
  • dc2e06ab07 Ignore more build detritus Add debian package construction stuff. Update to newer versions of these tools Get library manuals to build again (we love automake). Update debian build system to switch maintainers and deal with 2.3 functionality Keith Packard 2005-03-03 01:59:28 +0000
  • 4afc00ca02 Update for 2.3.0 fc-2_3_0 fc_2-3 Keith Packard 2005-03-01 20:48:36 +0000
  • 0c009d2b6d Generate and install PDF versions of the manuals Fix formatting Add missing exported functions, fix data types Add missing pattern elements. Add missing pattern elements. Document conf.d usage, clarify available orthography list. Fix some config file attributes. Complete list of constants. Mark FC_SOURCE deprecated. Don't set FC_SOURCE any longer. Keith Packard 2005-03-01 20:36:48 +0000
  • 414f720281 Create prototype /etc/fonts/conf.d directory with a few sample configuration files. Deprecate use of local.conf for local customizations in favor of this directory based scheme which is more easily integrated into installation systems. Tag FC_EMBOLDEN as a boolean variable Keith Packard 2005-02-28 18:56:15 +0000
  • 47b49bf14b Free patterns from fonts which are rejected by configuration (bug #2518) reviewed by: pborelli@katamail.com Keith Packard 2005-02-10 23:00:51 +0000
  • afca783626 Update for version 2.2.99 fc-2_2_99 Keith Packard 2005-01-29 00:42:37 +0000
  • 845a0bf37a Add a few pointers Keith Packard 2005-01-29 00:33:47 +0000
  • ca60d2b5c5 Polite typechecking for test and edit expressions. Helps catch errors in the font configuration. Keith Packard 2005-01-28 23:55:14 +0000
  • 59e149e757 Have --with-expat set EXPAT_CFLAGS (bug 2278) reviewed by: Keith Packard <keithp@keithp.com> Keith Packard 2005-01-16 01:41:24 +0000
  • d8ae9c9219 Add SEE ALSO section (bug 2085) Cross compiling fixes (bug 280) reviewed by: Keith Packard <keithp@keithp.com> Keith Packard 2005-01-13 18:31:50 +0000
  • 8759822e8f Update blanks list (Closes bug 86) Keith Packard 2005-01-13 18:10:42 +0000
  • fce87a189b Verify that every font pattern loaded from cache has both FC_FILE and FC_FAMILY entries. Attempt to fix bug #2219. Keith Packard 2005-01-04 21:54:50 +0000
  • d53461812d Update for version 2.2.98 fc-2_2_98 Keith Packard 2004-12-29 19:44:51 +0000
  • 479f551f6d Document ASCII limitations of Fc character conversion macros Fix off-by-one error in utf-8 case walking code. Add FcStrDowncase (useful for testing case conversion functions) Keith Packard 2004-12-29 19:37:14 +0000
  • 02748dd3b8 Add territory database Reviewed by: Keith Packard Remove Han characters from Korean orthography Keith Packard 2004-12-29 10:07:10 +0000
  • 2ba729ed3b Reorder utility programs to make sure fc-case is run before fc-lang as fc-lang uses fcstr.c which uses fccase.h Fix broken XML Keith Packard 2004-12-29 09:57:49 +0000
  • 192296d852 Adopt some RedHat suggestions for standard font configuration. Add new helper program 'fc-case' to construct case folding tables from standard Unicode CaseFolding.txt file Re-implement case insensitive functions with Unicode aware versions (including full case folding mappings) Keith Packard 2004-12-29 09:15:17 +0000
  • 5cf8c5364f I changed FcFontSetSort to respect the generic aliases better in the face of language matching. What I did was to ammend the strict sort order used by FcFontSort so that it 'satisfies' the language specified in the pattern by locating the best matching font supporting each pattern language and then ignores language in the remaining fonts for purposes of matching. So, when asking for 'sans:lang=en', you'll get an English font first, and then the remaining fonts sorted with respect to the 'sans' alias alone -- pushing Kochi fonts ahead of other English-supporting Han fonts. reviewed by: Owen Taylor <otaylor@redhat.com> Keith Packard 2004-12-14 00:12:25 +0000
  • 46a10637cd Configuration changes to request synthetic emboldening of fonts. The actual emboldening code will live in Xft. reviewed by: Keith Packard <keithp@keithp.com> Keith Packard 2004-12-10 16:48:08 +0000
  • 9af19286b0 Currently Russian (ru) requires 0406 and 0456 (І and і), but these were eliminated in Russian in 1918 in favor of 0418 and 0438 (И and и), and don't even appear in KOI8-R. (The hypothesis that they don't appear in KOI8-R due to their similarity with Latin I and i is eliminated by their presence in KOI8-U.) I have a couple of fonts with Russian support that don't have the letter. Therefore, 0406 and 0456 should be removed from or commented out of ru.orth reviewed by: Keith Packard <keithp@keithp.com> Keith Packard 2004-12-09 19:36:30 +0000
  • 1c52c0f060 Reviewed by: Keith Packard <keithp@keithp.com> memoize strings and share a single copy for all uses. Note that this could be improved further by using statically allocated blocks and gluing multiple strings together, but I'm basically lazy. In my environment with 800 font files, I get a savings of about 90KB. Keith Packard 2004-12-07 01:36:26 +0000
  • 46b51147d1 Change files from ISO-Latin-1 to UTF-8 Keith Packard 2004-12-07 01:14:46 +0000
  • fc2cc873bb Update links to new freedesktop.org locations Add uninstall-local to get rid of fonts.conf and local.conf if they match the distributed versions. Fixes 'make distcheck' fc-2_2_97 Keith Packard 2004-12-05 07:44:08 +0000
  • 308dc9c3ea Updates for version 2.2.97 Keith Packard 2004-12-05 06:38:54 +0000
  • 54560b013f Sleep for two seconds before exiting to make sure timestamps for future changes have distinct mod times in the file system. Bug #1982. Add Punjabi orthography. Bug #1671. reviewed by: Keith Packard <keithp@keithp.com> Keith Packard 2004-12-05 06:19:46 +0000
  • c5a0b541df Just remove the FC_FONTDATE -- it has locale issues and annoys redhat multi-arch installs. Now that all X fonts are included without prejudice, the chances of the date being at all interesting are rather limited. Bug #415. Add copyright and license Keith Packard 2004-12-05 05:49:20 +0000
  • 2d9c79c049 Change default set of fonts to include all of /usr/X11R6/lib/X11/fonts (or wherever the X fonts are located). Document new <include>directory-name</include> semantics add <include ignore_missing="yes">conf.d</include> Add selectfont to ignore bitmap fonts, add comment for selectfont which accepts bitmap fonts. Allow <include> configuration elements to reference directories. Parse and load all files of the form [0-9]* in sorted order. Keith Packard 2004-12-05 05:03:52 +0000
  • 38e528e776 Report command line for $srcdir/configure accurately. Bug #212. Keith Packard 2004-12-05 04:14:17 +0000
  • e4125ef950 Check for non-empty face->family_name and face->style_name before using those for the font. Empty names match everything. Bug #171. Keith Packard 2004-12-05 04:11:11 +0000
  • 537e3d23fa Create FC_FONTFORMAT from FT_Get_X11_Font_Format function where available. This provides font file format information (BDF, Type 1, PCF, TrueType) for each font. Closes #109. Keith Packard 2004-12-05 00:26:06 +0000
  • dbf68dd5fe Fix typo. Add detection for font capabilities (bug #105) reviewed by: Keith Packard <keithp@keithp.com> Keith Packard 2004-12-04 22:06:52 +0000
  • 4f27c1c0a3 Move existing fonts.conf to fonts.conf.bak Add detection of iconv Document new selectfont elements Switch to UTF-8 in comment Add fullname, and family/style/fullname language entries Respect selectfont/*/glob Add support for selectfont Add multi-lingual family/style/fullname support Expose FcListPatternMatchAny (which selectfont/*/pattern uses) Add new FcPatternRemove/FcPatternAppend. FcObjectStaticName stores computed pattern element names which are required to be static. Keith Packard 2004-12-04 19:41:10 +0000
  • c641c77d6f Remove spurious / after $(DESTDIR) reviewed by: keithp Keith Packard 2004-09-09 14:31:18 +0000
  • b5f36ca0b5 Update for 2.2.96 fc-2_2_96 Keith Packard 2004-06-30 20:06:41 +0000
  • f959b24d09 Update version to 2.2.3 Add release comments to INSTALL fc-2_2_3 fc-2_2_branch Keith Packard 2004-06-30 18:53:39 +0000
  • 0d71dde9b4 Provided by: Lubos Lunak <l.lunak@suse.cz> However FcConfigUptoDate() doesn't seem to work. See the attached patch. First there's an obvious misplaced parenthesis making it return always false, and second, even this call fails to detect font changes (e.g. adding a new font to /usr/X11R6/lib/X11/fonts/truetype). The patch should fix that as well. The problem seems to be triggered by my fonts.conf specifying only /usr/X11R6/lib/X11/fonts , and therefore config->configDirs doesn't include subdirs, unlike config->fontDirs. Keith Packard 2004-06-30 18:42:58 +0000
  • 28f93bc412 Provided by: Lubos Lunak <l.lunak@suse.cz> However FcConfigUptoDate() doesn't seem to work. See the attached patch. First there's an obvious misplaced parenthesis making it return always false, and second, even this call fails to detect font changes (e.g. adding a new font to /usr/X11R6/lib/X11/fonts/truetype). The patch should fix that as well. The problem seems to be triggered by my fonts.conf specifying only /usr/X11R6/lib/X11/fonts , and therefore config->configDirs doesn't include subdirs, unlike config->fontDirs. Keith Packard 2004-06-30 18:41:52 +0000
  • 3d1ea0e5d4 Remove comma at end of FcResult enum definition. Keith Packard 2004-06-03 14:16:38 +0000
  • 087d899ccf Add steps to md5sum release Keith Packard 2004-05-29 20:07:46 +0000
  • e867aa336c Add sh autogen.sh to INSTALL fc-2_2_95 Keith Packard 2004-05-29 19:49:52 +0000
  • d81271eb21 Update for 2.2.95 Keith Packard 2004-05-29 19:36:32 +0000
  • ec0c740e39 Add FcResultOutOfMemory to provide an accurate error when FcFontSetMatch fails in this way Make #warning about lacking various FreeType features indicate which version those features appeared so users know how to fix the problem (Thanks to Anton Tropashko) Keith Packard 2004-05-29 19:32:41 +0000
  • 55a69bd0ae Replace MIN/MAX/ABS macros which happen to have come from FreeType with fontconfig-specific ones (FC_*) Keith Packard 2004-05-06 02:28:37 +0000
  • bd0ddac8f3 Extend release preparation instructions to include notification and distribution steps Keith Packard 2004-04-24 02:54:40 +0000
  • 626a70167d Update to 2.2.94 (2.2.93 shipped with broken libtool bits) fc-2_2_94 Keith Packard 2004-04-24 01:09:36 +0000
  • 7969113f08 Ignore a few more autotool files Keith Packard 2004-04-24 01:06:32 +0000
  • 6ae6acf317 Add instructions for doing a release clean up .spec file; perhaps this will be useful to somebody... Update to 2.2.93 Make 'scanopen' static so GCC doesn't whine about lacking prototype Add WARN_CFLAGS to pass -W flags for GCC systems Change various char types around to match across function calls. Fixed bug in using available_sizes[i].height which is in pixels, not 64ths of a pixel. fc-2_2_93 Keith Packard 2004-04-14 18:08:41 +0000
  • 2ebc105079 Add AM_MAINTAINER_MODE Keith Packard 2004-04-07 18:51:57 +0000
  • 0ede3c2fc1 Oops. Apply changes to configure.in needed to detect functions and structures used in FcGetPixelSize. Keith Packard 2004-03-30 17:31:48 +0000
  • 0b21fd7cc3 Fix --disable-doc mode code to locate built documents in ${srcdir} instead of ${builddir} Keith Packard 2004-03-30 17:26:17 +0000
  • 6f68171097 Use code from HEAD in computing pixel sizes of fonts so that vageries in FreeType over y_ppem/height issues don't affect what pixel size values are used. Keith Packard 2004-03-30 17:17:20 +0000
  • ad47b4480e Bug #387 - usr352@wanadoo.es (Pedro Gimeno) Missing braces around a block of code. Correct fix was already in HEAD. Keith Packard 2004-03-30 17:15:00 +0000
  • d48384899e Merge from HEAD: If FcConfigHome() is NULL, use the temp folder. (I guess this branch doesn't crash on a NULL config->cache, but still a good idea to have a cache file, for performance, isn't it?) Fix cut&paste error. Remove CRs from the out file before comparing (needed on Windows). Add share/doc directory. Add Fc*.3 man pages. Move the LIBRARY and VERSION lines to the end, not to confuse libtool, which expects the EXPORTS line to be the first. Add FcConfigEnableHome. Check also for DLL_EXPORT as indication of being built as a DLL on Win32. Tor Lillqvist 2004-03-28 23:31:31 +0000
  • 34ead331b9 Update to version 2.2.2 Make subdir build work Use new freetype include scheme fc-2_2_2 Keith Packard 2004-03-10 20:42:28 +0000
  • 89e28590f3 Force FC_FOUNDRY and FC_WIDTH to always be set so that matches looking for explicit values prefer exact matches Keith Packard 2004-03-06 23:44:11 +0000
  • 02638f1ace Supplied by: mfabian@suse.de (Mike FABIAN) Bug #260 fc-cache generates wrong spacing values for bitmap fonts Was using (strcmp (a,b)) instead of (!strcmp(a,b)). Keith Packard 2004-03-02 16:48:51 +0000
  • de66e750a5 Cast strlen to int for printf, so we're 64-bit clean. Manish Singh 2004-02-22 02:21:37 +0000
  • 208a720f00 Ok, so I messed up the test for y_ppem. Let's see if I got it right this time. Keith Packard 2004-02-11 18:53:05 +0000
  • 4f38fa8106 Pre-2.1.5 versions of FreeType didn't include y_ppem in the FT_Bitmap_Size record. Add a configure.in test for this and change the code accordingly (using height instead). Keith Packard 2004-02-10 18:38:58 +0000
  • b68b96464f Add Low Saxon orthography (Kenneth Rohde Christiansen <kenneth@gnu.org>) Oops. Left 'newest.set' unset, which would miscompute the newest file Add FcGetPixelSize to extract correct pixel size from bdf/pcf font properties (which report the wrong value in current FreeType) Don't attempt to check for empty glyphs in non-scalable fonts; they have no outlines... Keith Packard 2004-02-07 07:13:48 +0000
  • f4c52909ab fontconfig, at least as used by GIMP and/or PangoFT2 on Windows, crashes when trying to save the cache if config->cache is NULL, which happens if FcConfigHome() is NULL. Guard against that by using the temp folder in that case. Tor Lillqvist 2004-02-01 19:32:36 +0000
  • d3481737be Added orthographies for Iranian Azerbaijani and Kurdish, and Pashto (Afghan and Pakistani). Updated Urdu orthography with real data. Roozbeh Pournader 2004-01-03 18:27:29 +0000
  • f6d784313f Remove excessive whitespace (missed on previous commit) Carl Worth 2003-12-12 17:07:55 +0000
  • d098e4ebe7 Move man_MANS into the 'if USEDOCBOOK' block. Move man_MANS into the 'if USEDOCBOOK' block. (all-local): Remove excessive whitespace. Add 'set -e' to abort when any program fails, (avoids printing of 'now type make' after configure aborts). Carl Worth 2003-12-11 19:30:07 +0000
  • 408dd9c07a Switch to FreeType 2.1.7 style includes. Bug #150. reviewed by: Keith Packard <keithp@keithp.com> Keith Packard 2003-11-18 07:53:04 +0000
  • 8e8fcda45c Add some example usages. Noah Levitt 2003-11-16 19:08:04 +0000
  • 6ed12fe8f8 Fixed a bug "FcStrtod" in handling some cases with two-byte decimal separators. Roozbeh Pournader 2003-11-10 18:10:15 +0000
  • 344a0e3361 Fixed a bug "FcStrtod" in handling some cases with two-byte decimal separators. Roozbeh Pournader 2003-11-10 17:34:36 +0000
  • 27143fc9a2 Update to version 2.2.92 fc-2_2_92 Keith Packard 2003-10-27 10:47:53 +0000
  • 4cbc3ee8fe Yet more cleanups to finish getting 'make distcheck' working This has been tested to ensure that it even works from a _build directory. Keith Packard 2003-10-27 10:44:13 +0000
  • 394b2bf046 Attempts to fix 'make distcheck' work. Things are progressing pretty well, but there are still failures long into the process dealing with docs (as always). The big changes here are mostly to make $(srcdir) != "." work correctly, fixing the docbook related sections and fc-lang were particularily tricky. Docbook refuses to load system entities from anywhere other than where the original .sgml file was located, so no luck looking in "." for the configure-generated version.sgml and confdir.sgml files. fc-lang needed help finding .orth files; added a -d option to set the directory as the least evil of many options. Now to go use a faster machine and try and wring out the last issues. Keith Packard 2003-10-27 06:30:29 +0000
  • 3541556bd3 Tag version 2.2.91 fc-2_2_91 Keith Packard 2003-10-26 16:52:28 +0000
  • e99043ac77 Include confdir.sgml.in in EXTRA_DIST Keith Packard 2003-10-26 16:45:23 +0000
  • 75839218d1 Replace fc-cache and fc-list manpages with more detailed, SGML versions. Josselin Mouette 2003-10-09 18:21:49 +0000
  • f077d662c0 Add a FC_HINT_STYLE key for patterns, with possible values HINT_NONE/HINT_SLIGHT/HINT_MEDIUM/HINT_FULL. (Bug #117) Owen Taylor 2003-09-23 20:12:20 +0000
  • 44f59f7168 Remove Georgian capitals, they aren't used for normal writing. (Bug #116) Owen Taylor 2003-09-23 20:06:40 +0000
  • a05d257fb3 Add new spacing value FC_DUAL (dual-width, as some CJK fonts). (bug #111) When checking for monospace and dual-width fonts, allow roughly a 3% variance in the advances. Noah Levitt 2003-09-06 19:40:41 +0000
  • 3ef32bcdc4 FcConfigAppFontClear: Support passing NULL to use default config. Manish Singh 2003-09-01 05:11:17 +0000
  • 34cd0514a2 Added new FcFini function for cleaning up all memory. Fixed a few memory leaks. fc-list now calls FcFini, (and is now leak-free according to valgrind) Carl Worth 2003-08-15 19:45:20 +0000
  • 18906a876a Bug 103 -- FcObjectSetBuild must be terminated by (char *) 0 as varargs are untyped Keith Packard 2003-08-12 02:06:20 +0000
  • 116e13b443 Wrap fcfreetype.h with _FCFUNCPROTOBEGIN/_FCFUNCPROTOEND Keith Packard 2003-07-20 17:14:47 +0000
  • 74a623e02e Implement new semantics for Contains and LISTING: LISTING requires that the font Contain all of the pattern values, where Contain is redefined for strings to mean precise matching (so that Courier 10 Pitch doesn't list Courier fonts) "Contains" for lang means both langs have the same language and either the same country or one is missing the country Keith Packard 2003-07-20 16:06:18 +0000
  • 79f1aaef60 Was miscomputing end of string position for FcStrtod in locales with multibyte separators (2.2 branch) Keith Packard 2003-07-09 17:04:59 +0000
  • 26da2bb42f Was miscomputing end of string position for FcStrtod in locales with multibyte separators Keith Packard 2003-07-09 17:04:17 +0000
  • 656c69d6a8 Add autoconf checks for FT_Has_PS_Glyph_Names Keith Packard 2003-06-26 08:19:11 +0000
  • 339c83e11e Allow config->cache to be null (as it is when $HOME is not set) (2.2 branch) Keith Packard 2003-06-26 00:39:56 +0000
  • ee1debfdd9 Allow config->cache to be null (as it is when $HOME is not set) Keith Packard 2003-06-26 00:39:04 +0000
  • 79621aa5c7 Lean on autoconf to find useful FreeType functions (bug 95) Keith Packard 2003-06-25 23:21:03 +0000
  • 2b45ef3a8a Bug 75: dont build docs unless docbook is available. Dont install docs unless they are pre-built or buildable Keith Packard 2003-06-17 18:28:20 +0000
  • e5871b5c5b Add FreeFont entries, fix whitespace in fonts.conf.in (bug 93, from vvas@hal.csd.auth.gr (Vasilis Vasaitis)) Keith Packard 2003-06-17 17:31:16 +0000
  • 231051f416 Remove CRs from the out file before comparing (needed on Windows). Tor Lillqvist 2003-06-15 22:57:21 +0000
  • 92af858f2a Trivial braino. Tor Lillqvist 2003-06-15 22:45:12 +0000
  • c3941ba9c0 Fix cut&paste error. Tor Lillqvist 2003-06-15 22:35:52 +0000
  • e5206dbcb3 Check also for DLL_EXPORT as indication of being built as a DLL on Win32. Tor Lillqvist 2003-06-13 23:04:35 +0000
  • ee1d81259e Add share/doc directory. Add Fc*.3 man pages. Set FC_DEFAULT_FONTS on Win32 to the WINDOWSFONTDIR token. Move the LIBRARY and VERSION lines to the end, not to confuse libtool, which expects the EXPORTS line to be the first. Add FcConfigEnableHome. Tor Lillqvist 2003-06-13 22:43:28 +0000
  • 4ae7f71c89 Update to version 2.2.90 fc-2_2_90 Keith Packard 2003-06-09 19:21:06 +0000
  • 8edb970e93 Add a bunch of ChangeLog entries Keith Packard 2003-06-09 19:15:00 +0000
  • 440e705485 Add fc-match program to demonstrate font matching from the command line Keith Packard 2003-06-09 18:49:19 +0000
  • e65f957f4e Update version number to 2.2.1 fc-2_2_1 Keith Packard 2003-06-09 18:38:08 +0000