Bug 50835 - Deprecate FC_GLOBAL_ADVANCE
FC_GLOBAL_ADVANCE is deprecated. this flag is simply ignored on freetype 2.4.5 or later.
This commit is contained in:
parent
54fb7967de
commit
b447fc5d52
|
@ -1,28 +0,0 @@
|
||||||
<?xml version="1.0"?>
|
|
||||||
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
|
|
||||||
<fontconfig>
|
|
||||||
<!--
|
|
||||||
Some Asian fonts misadvertise themselves as monospaced when
|
|
||||||
in fact they are dual-spaced (half and full). This makes
|
|
||||||
FreeType very confused as it forces all widths to match.
|
|
||||||
Undo this magic by disabling the width forcing code -->
|
|
||||||
<match target="font">
|
|
||||||
<test name="family" compare="eq" ignore-blanks="true"><string>GulimChe</string></test>
|
|
||||||
<edit name="globaladvance"><bool>false</bool></edit>
|
|
||||||
</match>
|
|
||||||
|
|
||||||
<match target="font">
|
|
||||||
<test name="family" compare="eq" ignore-blanks="true"><string>DotumChe</string></test>
|
|
||||||
<edit name="globaladvance"><bool>false</bool></edit>
|
|
||||||
</match>
|
|
||||||
|
|
||||||
<match target="font">
|
|
||||||
<test name="family" compare="eq" ignore-blanks="true"><string>BatangChe</string></test>
|
|
||||||
<edit name="globaladvance"><bool>false</bool></edit>
|
|
||||||
</match>
|
|
||||||
|
|
||||||
<match target="font">
|
|
||||||
<test name="family" compare="eq" ignore-blanks="true"><string>GungsuhChe</string></test>
|
|
||||||
<edit name="globaladvance"><bool>false</bool></edit>
|
|
||||||
</match>
|
|
||||||
</fontconfig>
|
|
|
@ -25,7 +25,6 @@ DOC_FILES= \
|
||||||
README
|
README
|
||||||
|
|
||||||
CONF_LINKS = \
|
CONF_LINKS = \
|
||||||
20-fix-globaladvance.conf \
|
|
||||||
20-unhint-small-vera.conf \
|
20-unhint-small-vera.conf \
|
||||||
30-urw-aliases.conf \
|
30-urw-aliases.conf \
|
||||||
30-metric-aliases.conf \
|
30-metric-aliases.conf \
|
||||||
|
@ -58,7 +57,6 @@ template_DATA = \
|
||||||
11-lcdfilter-default.conf \
|
11-lcdfilter-default.conf \
|
||||||
11-lcdfilter-legacy.conf \
|
11-lcdfilter-legacy.conf \
|
||||||
11-lcdfilter-light.conf \
|
11-lcdfilter-light.conf \
|
||||||
20-fix-globaladvance.conf \
|
|
||||||
20-unhint-small-vera.conf \
|
20-unhint-small-vera.conf \
|
||||||
25-unhint-nonlatin.conf \
|
25-unhint-nonlatin.conf \
|
||||||
30-urw-aliases.conf \
|
30-urw-aliases.conf \
|
||||||
|
|
|
@ -164,7 +164,7 @@ convenience for the application's rendering mechanism.
|
||||||
verticallayout FC_VERTICAL_LAYOUT Bool Use vertical layout
|
verticallayout FC_VERTICAL_LAYOUT Bool Use vertical layout
|
||||||
autohint FC_AUTOHINT Bool Use autohinter instead of
|
autohint FC_AUTOHINT Bool Use autohinter instead of
|
||||||
normal hinter
|
normal hinter
|
||||||
globaladvance FC_GLOBAL_ADVANCE Bool Use font global advance data
|
globaladvance FC_GLOBAL_ADVANCE Bool Use font global advance data (deprecated)
|
||||||
file FC_FILE String The filename holding the font
|
file FC_FILE String The filename holding the font
|
||||||
index FC_INDEX Int The index of the font within
|
index FC_INDEX Int The index of the font within
|
||||||
the file
|
the file
|
||||||
|
|
|
@ -112,7 +112,7 @@ convenience for the applications' rendering mechanism.
|
||||||
hintstyle Int Automatic hinting style
|
hintstyle Int Automatic hinting style
|
||||||
verticallayout Bool Use vertical layout
|
verticallayout Bool Use vertical layout
|
||||||
autohint Bool Use autohinter instead of normal hinter
|
autohint Bool Use autohinter instead of normal hinter
|
||||||
globaladvance Bool Use font global advance data
|
globaladvance Bool Use font global advance data (deprecated)
|
||||||
file String The filename holding the font
|
file String The filename holding the font
|
||||||
index Int The index of the font within the file
|
index Int The index of the font within the file
|
||||||
ftface FT_Face Use the specified FreeType face object
|
ftface FT_Face Use the specified FreeType face object
|
||||||
|
|
|
@ -85,6 +85,7 @@ typedef int FcBool;
|
||||||
#define FC_HINT_STYLE "hintstyle" /* Int */
|
#define FC_HINT_STYLE "hintstyle" /* Int */
|
||||||
#define FC_VERTICAL_LAYOUT "verticallayout" /* Bool (false) */
|
#define FC_VERTICAL_LAYOUT "verticallayout" /* Bool (false) */
|
||||||
#define FC_AUTOHINT "autohint" /* Bool (false) */
|
#define FC_AUTOHINT "autohint" /* Bool (false) */
|
||||||
|
/* FC_GLOBAL_ADVANCE is deprecated. this is simply ignored on freetype 2.4.5 or later */
|
||||||
#define FC_GLOBAL_ADVANCE "globaladvance" /* Bool (true) */
|
#define FC_GLOBAL_ADVANCE "globaladvance" /* Bool (true) */
|
||||||
#define FC_WIDTH "width" /* Int */
|
#define FC_WIDTH "width" /* Int */
|
||||||
#define FC_FILE "file" /* String */
|
#define FC_FILE "file" /* String */
|
||||||
|
|
|
@ -32,6 +32,7 @@ static const struct {
|
||||||
{ FC_HINTING_OBJECT, FcTrue }, /* !FT_LOAD_NO_HINTING */
|
{ FC_HINTING_OBJECT, FcTrue }, /* !FT_LOAD_NO_HINTING */
|
||||||
{ FC_VERTICAL_LAYOUT_OBJECT, FcFalse }, /* FC_LOAD_VERTICAL_LAYOUT */
|
{ FC_VERTICAL_LAYOUT_OBJECT, FcFalse }, /* FC_LOAD_VERTICAL_LAYOUT */
|
||||||
{ FC_AUTOHINT_OBJECT, FcFalse }, /* FC_LOAD_FORCE_AUTOHINT */
|
{ FC_AUTOHINT_OBJECT, FcFalse }, /* FC_LOAD_FORCE_AUTOHINT */
|
||||||
|
/* XXX: FC_GLOBAL_ADVANCE is deprecated */
|
||||||
{ FC_GLOBAL_ADVANCE_OBJECT, FcTrue }, /* !FC_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH */
|
{ FC_GLOBAL_ADVANCE_OBJECT, FcTrue }, /* !FC_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH */
|
||||||
{ FC_EMBEDDED_BITMAP_OBJECT, FcTrue }, /* !FC_LOAD_NO_BITMAP */
|
{ FC_EMBEDDED_BITMAP_OBJECT, FcTrue }, /* !FC_LOAD_NO_BITMAP */
|
||||||
{ FC_DECORATIVE_OBJECT, FcFalse },
|
{ FC_DECORATIVE_OBJECT, FcFalse },
|
||||||
|
|
|
@ -868,7 +868,7 @@ FcListPatternMatchAny (const FcPattern *p,
|
||||||
#define FC_HINTING_OBJECT 17
|
#define FC_HINTING_OBJECT 17
|
||||||
#define FC_VERTICAL_LAYOUT_OBJECT 18
|
#define FC_VERTICAL_LAYOUT_OBJECT 18
|
||||||
#define FC_AUTOHINT_OBJECT 19
|
#define FC_AUTOHINT_OBJECT 19
|
||||||
#define FC_GLOBAL_ADVANCE_OBJECT 20
|
#define FC_GLOBAL_ADVANCE_OBJECT 20 /* deprecated */
|
||||||
#define FC_FILE_OBJECT 21
|
#define FC_FILE_OBJECT 21
|
||||||
#define FC_INDEX_OBJECT 22
|
#define FC_INDEX_OBJECT 22
|
||||||
#define FC_RASTERIZER_OBJECT 23
|
#define FC_RASTERIZER_OBJECT 23
|
||||||
|
|
|
@ -54,7 +54,7 @@ static const FcObjectType _FcBaseObjectTypes[] = {
|
||||||
{ FC_HINTING, FcTypeBool, },
|
{ FC_HINTING, FcTypeBool, },
|
||||||
{ FC_VERTICAL_LAYOUT, FcTypeBool, },
|
{ FC_VERTICAL_LAYOUT, FcTypeBool, },
|
||||||
{ FC_AUTOHINT, FcTypeBool, },
|
{ FC_AUTOHINT, FcTypeBool, },
|
||||||
{ FC_GLOBAL_ADVANCE, FcTypeBool, },
|
{ FC_GLOBAL_ADVANCE, FcTypeBool, }, /* deprecated */
|
||||||
{ FC_FILE, FcTypeString, },
|
{ FC_FILE, FcTypeString, },
|
||||||
{ FC_INDEX, FcTypeInteger, },
|
{ FC_INDEX, FcTypeInteger, },
|
||||||
{ FC_RASTERIZER, FcTypeString, },
|
{ FC_RASTERIZER, FcTypeString, },
|
||||||
|
@ -442,7 +442,7 @@ static const FcConstant _FcBaseConstants[] = {
|
||||||
{ (FcChar8 *) "hinting", "hinting", FcTrue },
|
{ (FcChar8 *) "hinting", "hinting", FcTrue },
|
||||||
{ (FcChar8 *) "verticallayout", "verticallayout", FcTrue },
|
{ (FcChar8 *) "verticallayout", "verticallayout", FcTrue },
|
||||||
{ (FcChar8 *) "autohint", "autohint", FcTrue },
|
{ (FcChar8 *) "autohint", "autohint", FcTrue },
|
||||||
{ (FcChar8 *) "globaladvance", "globaladvance", FcTrue },
|
{ (FcChar8 *) "globaladvance", "globaladvance", FcTrue }, /* deprecated */
|
||||||
{ (FcChar8 *) "outline", "outline", FcTrue },
|
{ (FcChar8 *) "outline", "outline", FcTrue },
|
||||||
{ (FcChar8 *) "scalable", "scalable", FcTrue },
|
{ (FcChar8 *) "scalable", "scalable", FcTrue },
|
||||||
{ (FcChar8 *) "minspace", "minspace", FcTrue },
|
{ (FcChar8 *) "minspace", "minspace", FcTrue },
|
||||||
|
|
Loading…
Reference in New Issue