﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
75	fontconfig: Support multiple property values in matching code	dmik		"In fontconfig, according to the docs, each property of a pattern (e.g. FC_FAMILY) may have more than one value (i.e. something like `WarpSans` plus `Helv`) and both of these values will be used when matching the pattern with some font set (using e.g. `FcFontMatch`). It looks to me that our old, r927 code only supported a single value per pattern property. And our OS/2 applications using fontconfig are aware of this fact and never supply it with multi-value patterns (or at least we don't notice any problems when they do).

However, the update of fontconfig to the newest version 2.11.94 in r1170 (and above) brought the upstream `FcPattern` implementation which supports multi-values and also some matching code (e.g.`FcFontSetSort`) that utilizes these multi-values. OTOH, there is still some old OS/2 matching code like `FcFontMatch` (actually, all code in `fontconfig.c`) that uses only the first value of each property. This creates an obvious inconsistency. We should fix that and make our OS/2 code support multi-values as well (perhaps, by borrowing parts from the upstream `fontconfig.c` implementation)."	defect	closed	major				low	fixed		
