[devel] XLFD font naming convention
Ilya Anfimov
ilan at tzirechnoy.com
Mon Mar 4 15:20:11 UTC 2019
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.
>
> 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
More information about the xorg
mailing list