[Fontconfig] Regularizing contains operator semantics
Owen Taylor
otaylor at redhat.com
Sun Jul 13 04:46:15 EST 2003
On Sat, 2003-07-12 at 12:14, Keith Packard wrote:
> Around 11 o'clock on Jul 12, Owen Taylor wrote:
>
> > when a key is referred
> > to as having the value "foo,bar", there are three possible
> > interpretations of that:
> >
> > * A string containing an embedded comma
> > * A pattern with multiple values with the same key
> > * A pattern with a single value with a composite type (LangSet)
>
> and the winner is 2) -- foo,bar represents a pattern with multiple values
> for the same key. LangSets and Charsets were designed to be a more compact
> representation of this idea for those specific kinds of values; I think
> there are some places where the fact that they are stored in a single
> entry are exposed to the user and I'd like to close those holes.
What about in <match><test>? What does
<string>times,courier</string>
<lang>en,de</lang>
Mean there? If it means "an embedded comma" then I would suggest
that fontconfig should probably print a warning like:
"Interpreting ',' as part of value"
because otherwise, people will definitely get confused.
(the docs say currently "These elements hold a single value of the
indicated type.")
Regards,
Owen
More information about the Fontconfig
mailing list