[Fontconfig] Can we use base 16, and not 85, for ASCII charset representations?

Behdad Esfahbod behdad at behdad.org
Mon Sep 23 12:04:07 PDT 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 13-09-23 03:00 PM, W. Trevor King wrote:
> On Mon, Sep 23, 2013 at 02:52:01PM -0400, Behdad Esfahbod wrote:
>> On 13-09-23 02:47 PM, W. Trevor King wrote:
>>> On Mon, Sep 23, 2013 at 02:25:45PM -0400, Behdad Esfahbod wrote:
>>> 
>>> I haven't had time to look this up yet, but I imagine fontconfig 
>>> currently only matches charsets exactly.  It would be nice to search
>>> for “all fonts containing at least <charset>”.
>> 
>> Your imagination differs from reality :).
> 
> Oh good :).  Does that mean that the logic is already what I want?

Yes.  fcobjs.h has this:

FC_OBJECT (CHARSET,             FcTypeCharSet,  FcCompareCharSet)

And FcCompareCharSet is:

static double
FcCompareCharSet (FcValue *v1, FcValue *v2)
{
    return (double) FcCharSetSubtractCount (FcValueCharSet(v1),
FcValueCharSet(v2));
}

And FcCharSetSubtractCount() docs say:

    FcChar32 FcCharSetSubtractCount(const FcCharSet *a,const FcCharSet *b);

DESCRIPTION
    Returns the number of chars that are in a but not in b.


- -- 
behdad
http://behdad.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlJAkKcACgkQn+4E5dNTERXJdwCfapMLR1FkN6suuxgDcVy2nnA4
JcYAn1xLmYL/ULYp079fudsQx6DY4SNy
=BDrk
-----END PGP SIGNATURE-----


More information about the Fontconfig mailing list