950N/AChanges were originally part of Solaris bug fix for:
950N/A5099951 Fonts (in particular Lucida Sans Typewriter) look terrible in JDS.
950N/AAllows fontconfig to use bitmap fonts (which may be hand-tuned for the
950N/Aspecific size) instead of scalable fonts when a close match is found and
950N/Aanti-aliasing is not requested.
950N/A+ * Hack to allow bitmap fonts to equal requested font if it is close
950N/A+ if ( v > -.5 && v <= .5 )
950N/A+FcChangeFormat ( FcPattern *p )
950N/A+ FcPatternElt *pe = FcPatternElts(p);
950N/A+ * Hack. If user want monochrome mode, then try to pick bitmaps over
950N/A+ for ( i = 0; i < p->num; i++ )
950N/A+ if ( !strcmp(&pe[i].object, "antialias" ))
950N/A+ for ( j = 0; j < p->num; j++ )
950N/A+ if ( !strcmp(&pe[j].object, "outline" ))
950N/A+ FcPatternObjectAddWithBinding (p, "outline", v,
950N/A+ FcValueBindingStrong, 1);
1590N/A FcFontSetMatchInternal (FcFontSet **sets,
1590N/A for (i = 0; i < PRI_END; i++)
950N/A FcBool *patternLangSat;