[devel] XLFD font naming convention
Ilya Anfimov
ilan at tzirechnoy.com
Mon Mar 4 17:18:06 UTC 2019
On Mon, Mar 04, 2019 at 05:29:10PM +0100, Lucien Gentis wrote:
>
> Le 04/03/2019 ?? 16:20, Ilya Anfimov a ??crit :
> > On Fri, Mar 01, 2019 at 06:09:02PM +0100, Lucien Gentis wrote:
[skipped]
> > >
> > > 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" ?
Why do you need it?
Usually you can safely assume, that this font is not scalable.
More information about the xorg
mailing list