683dc3c476Move 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
dc2e06ab07Ignore 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
0c009d2b6dGenerate 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
414f720281Create 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
47b49bf14bFree patterns from fonts which are rejected by configuration (bug #2518) reviewed by: pborelli@katamail.com
Keith Packard
2005-02-10 23:00:51 +0000
afca783626Update for version 2.2.99
fc-2_2_99
Keith Packard
2005-01-29 00:42:37 +0000
845a0bf37aAdd a few pointers
Keith Packard
2005-01-29 00:33:47 +0000
ca60d2b5c5Polite typechecking for test and edit expressions. Helps catch errors in the font configuration.
Keith Packard
2005-01-28 23:55:14 +0000
59e149e757Have --with-expat set EXPAT_CFLAGS (bug 2278) reviewed by: Keith Packard <keithp@keithp.com>
Keith Packard
2005-01-16 01:41:24 +0000
d8ae9c9219Add 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
8759822e8fUpdate blanks list (Closes bug 86)
Keith Packard
2005-01-13 18:10:42 +0000
fce87a189bVerify 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
d53461812dUpdate for version 2.2.98
fc-2_2_98
Keith Packard
2004-12-29 19:44:51 +0000
479f551f6dDocument 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
02748dd3b8Add territory database Reviewed by: Keith Packard Remove Han characters from Korean orthography
Keith Packard
2004-12-29 10:07:10 +0000
2ba729ed3bReorder 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
192296d852Adopt 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
5cf8c5364fI 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
46a10637cdConfiguration 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
9af19286b0Currently 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
1c52c0f060Reviewed 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
46b51147d1Change files from ISO-Latin-1 to UTF-8
Keith Packard
2004-12-07 01:14:46 +0000
fc2cc873bbUpdate 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
308dc9c3eaUpdates for version 2.2.97
Keith Packard
2004-12-05 06:38:54 +0000
54560b013fSleep 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
c5a0b541dfJust 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
2d9c79c049Change 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
38e528e776Report command line for $srcdir/configure accurately. Bug #212.
Keith Packard
2004-12-05 04:14:17 +0000
e4125ef950Check 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
537e3d23faCreate 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
dbf68dd5feFix typo. Add detection for font capabilities (bug #105) reviewed by: Keith Packard <keithp@keithp.com>
Keith Packard
2004-12-04 22:06:52 +0000
4f27c1c0a3Move 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
c641c77d6fRemove spurious / after $(DESTDIR) reviewed by: keithp
Keith Packard
2004-09-09 14:31:18 +0000
0d71dde9b4Provided 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
28f93bc412Provided 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
3d1ea0e5d4Remove comma at end of FcResult enum definition.
Keith Packard
2004-06-03 14:16:38 +0000
087d899ccfAdd steps to md5sum release
Keith Packard
2004-05-29 20:07:46 +0000
e867aa336cAdd sh autogen.sh to INSTALL
fc-2_2_95
Keith Packard
2004-05-29 19:49:52 +0000
d81271eb21Update for 2.2.95
Keith Packard
2004-05-29 19:36:32 +0000
ec0c740e39Add 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
55a69bd0aeReplace 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
bd0ddac8f3Extend release preparation instructions to include notification and distribution steps
Keith Packard
2004-04-24 02:54:40 +0000
626a70167dUpdate 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
7969113f08Ignore a few more autotool files
Keith Packard
2004-04-24 01:06:32 +0000
6ae6acf317Add 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
2ebc105079Add AM_MAINTAINER_MODE
Keith Packard
2004-04-07 18:51:57 +0000
0ede3c2fc1Oops. Apply changes to configure.in needed to detect functions and structures used in FcGetPixelSize.
Keith Packard
2004-03-30 17:31:48 +0000
0b21fd7cc3Fix --disable-doc mode code to locate built documents in ${srcdir} instead of ${builddir}
Keith Packard
2004-03-30 17:26:17 +0000
6f68171097Use 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
ad47b4480eBug #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
d48384899eMerge 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
34ead331b9Update 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
89e28590f3Force 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
02638f1aceSupplied 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
de66e750a5Cast strlen to int for printf, so we're 64-bit clean.
Manish Singh
2004-02-22 02:21:37 +0000
208a720f00Ok, 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
4f38fa8106Pre-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
b68b96464fAdd 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
f4c52909abfontconfig, 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
d3481737beAdded 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
f6d784313fRemove excessive whitespace (missed on previous commit)
Carl Worth
2003-12-12 17:07:55 +0000
d098e4ebe7Move 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
408dd9c07aSwitch 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
8e8fcda45cAdd some example usages.
Noah Levitt
2003-11-16 19:08:04 +0000
6ed12fe8f8Fixed a bug "FcStrtod" in handling some cases with two-byte decimal separators.
Roozbeh Pournader
2003-11-10 18:10:15 +0000
344a0e3361Fixed a bug "FcStrtod" in handling some cases with two-byte decimal separators.
Roozbeh Pournader
2003-11-10 17:34:36 +0000
27143fc9a2Update to version 2.2.92
fc-2_2_92
Keith Packard
2003-10-27 10:47:53 +0000
4cbc3ee8feYet 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
394b2bf046Attempts 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
e99043ac77Include confdir.sgml.in in EXTRA_DIST
Keith Packard
2003-10-26 16:45:23 +0000
75839218d1Replace fc-cache and fc-list manpages with more detailed, SGML versions.
Josselin Mouette
2003-10-09 18:21:49 +0000
f077d662c0Add 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
44f59f7168Remove Georgian capitals, they aren't used for normal writing. (Bug #116)
Owen Taylor
2003-09-23 20:06:40 +0000
a05d257fb3Add 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
3ef32bcdc4FcConfigAppFontClear: Support passing NULL to use default config.
Manish Singh
2003-09-01 05:11:17 +0000
34cd0514a2Added 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
18906a876aBug 103 -- FcObjectSetBuild must be terminated by (char *) 0 as varargs are untyped
Keith Packard
2003-08-12 02:06:20 +0000
116e13b443Wrap fcfreetype.h with _FCFUNCPROTOBEGIN/_FCFUNCPROTOEND
Keith Packard
2003-07-20 17:14:47 +0000
74a623e02eImplement 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
79f1aaef60Was miscomputing end of string position for FcStrtod in locales with multibyte separators (2.2 branch)
Keith Packard
2003-07-09 17:04:59 +0000
26da2bb42fWas miscomputing end of string position for FcStrtod in locales with multibyte separators
Keith Packard
2003-07-09 17:04:17 +0000
656c69d6a8Add autoconf checks for FT_Has_PS_Glyph_Names
Keith Packard
2003-06-26 08:19:11 +0000
339c83e11eAllow 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
ee1debfdd9Allow config->cache to be null (as it is when $HOME is not set)
Keith Packard
2003-06-26 00:39:04 +0000
79621aa5c7Lean on autoconf to find useful FreeType functions (bug 95)
Keith Packard
2003-06-25 23:21:03 +0000
2b45ef3a8aBug 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
e5871b5c5bAdd 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
231051f416Remove CRs from the out file before comparing (needed on Windows).
Tor Lillqvist
2003-06-15 22:57:21 +0000
92af858f2aTrivial braino.
Tor Lillqvist
2003-06-15 22:45:12 +0000
c3941ba9c0Fix cut&paste error.
Tor Lillqvist
2003-06-15 22:35:52 +0000
e5206dbcb3Check also for DLL_EXPORT as indication of being built as a DLL on Win32.
Tor Lillqvist
2003-06-13 23:04:35 +0000
ee1d81259eAdd 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
4ae7f71c89Update to version 2.2.90
fc-2_2_90
Keith Packard
2003-06-09 19:21:06 +0000
8edb970e93Add a bunch of ChangeLog entries
Keith Packard
2003-06-09 19:15:00 +0000
440e705485Add fc-match program to demonstrate font matching from the command line
Keith Packard
2003-06-09 18:49:19 +0000
e65f957f4eUpdate version number to 2.2.1
fc-2_2_1
Keith Packard
2003-06-09 18:38:08 +0000