help-gnu-emacs
[Top][All Lists]
Advanced

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

configuring fontsets on Emacs+Xft (CVS)


From: David Madore
Subject: configuring fontsets on Emacs+Xft (CVS)
Date: Sun, 17 Jun 2007 19:30:54 +0000 (UTC)

Hi.

Is there a wizard around who understands how to configure fonts
properly using the Xft-enabled (GNU) Emacs?  (I refer to <URL:
http://www.emacswiki.org/cgi-bin/wiki/XftGnuEmacs >, and specifically
to a today's checkout of the emacs-unicode-2 branch: I hope this is
indeed the most sensible thing to take if I want an Emacs with
antialiased fonts in (its own) X11 Window.  I realize that this is
work under development, but there does not seem to be any better way,
is there?)

Having compiled with --enable-font-backend --with-xft, I now open a
utf-8 file with emacs --font="FreeMono-16" (the FreeMono font contains
all the Latin, polytonic Greek, Cyrillic and Hebrew characters I need,
plus a good many others).  Latin characters are correctly displayed,
but for some reason Emacs insists on getting its cyrillic characters
from some very ugly bitmap font: here's what C-u C-x = says on what is
supposedly a CYRILLIC SMALL LETTER A:

        character: # (1072, #o2060, #x430)
preferred charset: iso-8859-5 (ISO/IEC 8859/5)
       code point: 0xD0
           syntax: w    which means: word
         category: Y:Cyrillic characters of 2-byte character sets c:Chinese
                   h:Korean j:Japanese y:Cyrillic
      buffer code: #xD0 #xB0
        file code: #xD0 #xB0 (encoded by coding system utf-8-unix)
          display: by this font (glyph code)
     -Misc-Fixed-Medium-R-Normal--18-120-100-100-C-90-ISO8859-5 (#xD0)

Well I *do not* want it to use
-Misc-Fixed-Medium-R-Normal--18-120-100-100-C-90-ISO8859-5, I want it
to use FreeMono-16 as it does for, say, a LATIN SMALL LETTER A:

        character: a (97, #o141, #x61)
preferred charset: ascii (ASCII (ISO646 IRV))
       code point: 0x61
           syntax: w    which means: word
         category: a:ASCII graphic characters 32-126 (ISO646 IRV:1983[4/0])
                   l:Latin r:Japanese roman
      buffer code: #x61
        file code: not encodable by coding system utf-8-unix
          display: by this font (glyph code)
     freemono:pixelsize=18:foundry=unknown:weight=medium:slant=r:width=normal 
(#x44)

How can I force Emacs to use FreeMono on every character that FreeMono
can display rather than use an iso-8859-5 font because it thinks that
this character is encodable in iso-8859-5 (I really don't care: I
intend to use Unicode all the way).

Thanks for you help!

-- 
     David A. Madore
    (david.madore@ens.fr,
     http://www.madore.org/~david/ )


reply via email to

[Prev in Thread] Current Thread [Next in Thread]