Several major fonts like Arial and Droid Sans are created in two parts: a core multifaced part and an Unicode extension (Arial Unicode, Droid Sans Fallback). Splitting in two file sets allows people who do not need the extension part to avoid installing it (since the extension is usually huge)
For historic reasons the two parts use different font family names, even though from a functional user POW they are just two components of a single family.
There should be a documented way in fontconfig for font distributors to specify via a config file "font foo is an extension of font bar, use it preferably when bar is missing glyphs, do not show it as a separate item in font lists and only allow access to the foo family when an application asks explicitely for it"
Make "documented way" a "documented fonts.conf config pattern".
I think a target="scan" pattern should work here.
Nicolas, try something like this:
You then need to force fc-cache to recache.
Nicolas, did you try that?
I tried it in the droid font package and no one complained, so it didn't break anything, but I didn't have the time to test it extensively.
I do wish CJK users spent some of their copious bugzilla time on it
Ok, closing for now.