[devel] XLFD font naming convention
Lucien Gentis
lucien.gentis at univ-lorraine.fr
Mon Mar 4 16:29:10 UTC 2019
Le 04/03/2019 à 16:20, Ilya Anfimov a écrit :
> On Fri, Mar 01, 2019 at 06:09:02PM +0100, Lucien Gentis wrote:
>> Hi,
>>
>> When in an X application, we call (with 14 fields) :
>>
>> XListFonts(serveur, "-*-*-*-*-*-*-0-0-*-*-*-0-*-*", 10000, &nbFonts);
>>
>> we get scalable fonts with fields 7,8,12 at "0" like :
>>
>> -bitstream-charter-medium-i-normal--0-0-75-75-p-0-iso8859-1
>> -dec-terminal-medium-r-normal--0-0-75-75-c-0-dec-dectech
>>
>> but if we call :
>>
>> XListFonts(serveur, "-*-*-*-*-*-*-0-*-*-*-*-*-*-*", 10000, &nbFonts);
>>
>> we also get fonts with only field 7 at "0" like :
>>
>> -bitstream-charter-bold-r-normal--0-120-100-100-p-0-iso8859-1
>> -adobe-new century schoolbook-bold-r-normal--0-120-100-100-p-0-iso10646-1
>>
>> what about these fonts ?
> Well, X Logical Font Description Conventions
> Version 1.5
> says (section 5):
>
> "For a scalable font source, a scalable font name for each
> character set is included in the list. In addition to
> the scalable font name, specific derived instance names
> may also be included in the list."
> ...
> "Because some existing applications rely on seeing a collection
> of point and pixel sizes, server vendors are strongly
> encouraged in the near term to provide a mechanism for
> including, for each scalable font name, a set of specific
> derived instance names. For font sources that contain a set of
> specific derived instance names."
>
> So it is OK to have that in font list. It must be --0-0- base
> name for every such font, and if it is not -- there is an error
> somewhere in your X server or font server, and probably should be
> fixed. If there are base entries -- then you don't need them.
But how to determine if a font is scalable or not when its fields 7, 8
and 12 are not at "0" ?
>
>> It's told in doc that scalable fonts must have their fields 7, 8 and 12 at
>> "0"
>>
>> _______________________________________________
>> xorg at lists.x.org: X.Org support
>> Archives: http://lists.freedesktop.org/archives/xorg
>> Info: https://lists.x.org/mailman/listinfo/xorg
>> Your subscription address: %(user_address)s
> _______________________________________________
> xorg at lists.x.org: X.Org support
> Archives: http://lists.freedesktop.org/archives/xorg
> Info: https://lists.x.org/mailman/listinfo/xorg
> Your subscription address: %(user_address)s
More information about the xorg
mailing list