fontconfig and xfonts?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a multi-part message in MIME format.
--------------000403000606070905060405
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

The specific fix is to delete the unwanted font; there is a more
general problem, however, with a more general fix.  See my message of
11/24/03 to this list, and the attached patches (which may be out of
date by now; I never got a single response).  I'll attach an excerpt
below, for your convenience.

The more general problem is that particular XLFD attributes, notably
'set width', are not preserved.  Fonts that differ only in this
attribute are thus selected arbitrarily.  The patches I submited to
this list and elsewhere resolve these ambiquities by preserving
the set-width attribute in a flexible way (look at the patches for
more details; I did this a few months ago now).

Consider the fonts in question.  7x13 and 6x13 have the following
XLFDs:

7x13:
-misc-fixed-medium-r-normal--13-120-75-75-c-70-iso8859-13
6x13: 
-misc-fixed-medium-r-semicondensed--13-120-75-75-c-70-iso8859-13

They differ only in the "set width" attribute.  If it is not
preserved in some way by fontconfig and other font-processing
utilities, the choice becomes ambiguous (or impossible, if "normal"
is forced and, e.g., semicondensed was desired).  Which is highly
unfortunate, since 6x13 is the longstanding X 'fixed' font via
alias, which people like myself have come to love.

Where 'fontconfig' is concerned, these patches carry non-'normal'
'set width' in the 'style' element of a pattern.  They coordinate
this usage with the other packages used by GNOME (Pango, Freetype,
...), which are patched to do similarly flexible things with the
information.  (Werner Lemberg, a Freetype maintainer, patched
Freetype's CVS some time ago now.)

I would hope that someone involved in maintaining fontconfig and
the related packages, would look into this issue, and specifically
into adopting the patches I submitted.  I've only read this list once
month or so; maybe the maintainers only read it infrequently as well.

I should emphasize that these patches do resolve the problem, for
those libraries and applications patched.  Other apps or libraries
that I'm not using may require similar patching (to take advantage
of the information not otherwise available).

An excerpt from my original post follows:

John A. Boyd Jr. wrote:
 > ...
 > In the process of upgrading to Gnome 2.4 from sources, I encountered a
 > problem I had dealt with before that had not yet been addressed.  These
 > patches collectively address it.  The problem is that the standard X
 > font aliased as "fixed", i.e., 6x13.[pcf,bdf], would not be visible to
 > all the newer font-handling utilities if 7x13 was also available - the
 > two fonts look the same because the "SemiCondensed" set-width was not
 > at all being handled.
 >
 > The solution these patches implement is to pass the PCF/BDF set-width
 > name (and optionally the add-style name) field(s) as part of the style
 > strings used by various other packages (i.e., FreeType, fontconfig,
 > Xft, and Pango), and to deal with this additional information
 > appropriately, and as generally as I could imagine and achieve in short
 > order.
 >
 > Also included here are patches for vte and gtk, which make use of the
 > other patches.  I suspect, however, that none of these patches depend
 > on the others, in the respect that a supporting package must be patched
 > before a using package.  E.g., Gnome's font-picker dialog also makes
 > use of the changes, but requires no patching to do so.
 >  ...
 > If anyone reading this message could be of assistance in forwarding
 > the remaining patches to the appropriate maintainers, I would appreciate
 > it, by the way... 8^)

Frank Murphy wrote:
> On Tuesday 11 November 2003 8:06, Vaidotas Zemlys wrote:
> 
>>I had this problem for a long time. Then one day I got really upset and
>>figured out which font fontconfig chooses instead of my beloved fixed font.
>>As it turns out it was 12x13ja.pcf. (The ugly font in the bottom) So I
>>manually removed it from my system. Here how it goes:
>>
>>cd /usr/lib/X11/fonts/misc
>>rm 12x13ja.pcf.gz
>>update-fonts-dir misc
>>fc-cache
>>
>>And voila now there is no problem choosing fixed font in gnome. It is not
>>nice solution, I have to do it everytime X window system is updated (or
>>only fonts), yet not one of the solutions provided on this list (there were
>>some) provided me with the same results. In my case I did not manage to
>>force fontconfig to choose font:
>>7x13 or
>>w>>7x13         -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso8859-13
> 
> 
> Thank you for this! I've been frustrated by getting this big, ugly font for 
> fixed in KDE's konsole for a long time as well. While your workaround is not 
> perfect, it does fix the problem for me. Thanks!
> 
> Have you filed a bug on this in Debian? And how did you track down which font 
> was the problem?
> 
> Frank
> 
> 
> _______________________________________________
> Fontconfig mailing list
> Fontconfig@xxxxxxxxxxxxxx
> http://fontconfig.org/mailman/listinfo/fontconfig
> 
> 

--------------000403000606070905060405
Content-Type: application/x-gzip;
 name="addstyle-patches.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="addstyle-patches.tar.gz"

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
yqZsyqZsyqZA+V88CKi6ABgBAA==
--------------000403000606070905060405--




[Index of Archives]     [Fedora Fonts]     [Fedora Users]     [Fedora Cloud]     [Kernel]     [Fedora Packaging]     [Fedora Desktop]     [PAM]     [Gimp Graphics Editor]     [Yosemite News]

  Powered by Linux