Re: HowTo use TTF's in gnome print? (fwd)

From: Anthony Fok (anthony@thizlinux.com)
Date: Fri Feb 22 2002 - 02:14:28 GMT

  • Next message: Pierre Abbat: "Fuzzy and faulty"

    On Fri, Feb 22, 2002 at 09:06:52AM +1100, Martin Sevior wrote:
    > >From Lauris Kaplinski, gnome-print maintainer......
    > ---------- Forwarded message ----------
    > Date: Thu, 21 Feb 2002 21:34:25 +0200
    > From: Lauris Kaplinski <lauris@ximian.com>
    > To: Martin Sevior <msevior@mccubbin.ph.unimelb.edu.au>
    > Cc: chema@ximian.com
    > Subject: Re: HowTo use TTF's in gnome print?
    [...]

    Hello Lauris! Thank you so much for explaining gnome-print so well! Your
    explanation sure helps us understand and solve font problems.

    I have a patch for you. Some fonts have "-" in their fontname, but XLFD
    does not allow this, so this patch converts all "-" to "_" in familyname.

    Now, I also converted "&" to "+" because I ran into problems (or I thought I
    ran into problems) a few months ago with fontnames containing "&" (not
    gnome-print related). However, I just checked XLFD.txt and noticed that "&"
    is a valid field value, and can be legally used for familyname. (oops!)
    So, perhaps I was paranoid. :-) So, you may want to remove this line
    after applying the patch:

            if (ttf->gfi.familyName[i] == '&') ttf->gfi.familyName[i] = '+';

    XLFD.txt does mention this though:

      Field values are constructed as strings of ISO 8859-1 graphic charac-
      ters, excluding the following:

      o "-" (HYPHEN), the XLFD font name delimiter character

      o "?" (QUESTION MARK) and "*" (ASTERISK), the X protocol font name
           wildcard characters

      o "," (COMMA), used by Xlib to separate XLFD font names in a font
           set.

      o """ (QUOTATION MARK), used by some commercial products to quote a
           font name.

    So, besides - , you may want to convert ? * , " to _ too. :-)

    Cheers,

    Anthony

    -- 
    Anthony Fok Tung-Ling
    ThizLinux Laboratory   <anthony@thizlinux.com> http://www.thizlinux.com/
    Debian Chinese Project <foka@debian.org>       http://www.debian.org/intl/zh/
    Come visit Our Lady of Victory Camp!           http://www.olvc.ab.ca/
    




    This archive was generated by hypermail 2.1.4 : Thu Feb 21 2002 - 21:09:26 GMT