[Fontconfig-bugs] [Bug 90330] Preserve binding when preparing patterns

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu May 7 01:41:29 PDT 2015


https://bugs.freedesktop.org/show_bug.cgi?id=90330

--- Comment #9 from Behdad Esfahbod <freedesktop at behdad.org> ---
I can think of four different levels of matchness:

1. match: user requested Arial and I found it,

2. approximate: user requested Arial and I found Liberation Sans,

3. fallback: user requested Arial and I found this sans-serif Persian font,

4. no match: user requested Arial, here's some font that covers some characters
no other font supports, and it doesn't have anything to do with Arial.

The last one is easy to add, it's just all the matching fonts that have score 0
for both family-strong and family-weak match.  First one is also easy, that's
what my patch does.

Right now 2 is also marked as match, that's because 30-metric-aliases.conf does
binding="same".  If we remove that, then 2 and 3 will become the same.  I like
to try to distinguish them.

So, yes, I think adding more levels to the bindings is possible.  We can then
decide how to bucket them.  We can still bucket them into strong and weak and
have the exact same matching algorithm that we have right now, or if we really
wanted to, we can add more buckets.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/fontconfig-bugs/attachments/20150507/e3866913/attachment.html>


More information about the Fontconfig-bugs mailing list