unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* antialiased fonts
@ 2005-05-24 10:41 Rob Wilco
  2005-05-24 13:55 ` Peter Dyballa
  2005-05-24 14:16 ` Jason Rumney
  0 siblings, 2 replies; 12+ messages in thread
From: Rob Wilco @ 2005-05-24 10:41 UTC (permalink / raw)


Hello,

My Debian and Ubuntu boxes do not display the default antialiased Bitstream font within emacs. I am not sure but I think my mzndrake box used to do that.

I have put those lines in my .emacs

(defvar veramono "-bitstream-bitstream vera sans mono-*-*-*-*-*-*-*-*-*-*-*-*")
(add-to-list 'default-frame-alist (cons 'font veramono))

The font does change but it is not antialiased as is my mail client and my gnome-terminal.

I have googled the matter and it appears that emacs cannot display antialiased font.


Questions :

Is it true?

I don't get it, why gnome-terminal can do it and emacs can't?

Who antialiases font?

What does it takes to make a gtk-aware emacs à la gvim?

What process are involved xfs, defoma, Xorg/XFree86?

Any explanation, link, google keyword will be appreciated.

Good day.



PS : what are the goals of this ng compared to the one called comp.emacs ?

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: antialiased fonts
  2005-05-24 10:41 antialiased fonts Rob Wilco
@ 2005-05-24 13:55 ` Peter Dyballa
  2005-05-24 14:16 ` Jason Rumney
  1 sibling, 0 replies; 12+ messages in thread
From: Peter Dyballa @ 2005-05-24 13:55 UTC (permalink / raw)
  Cc: Emacs help


Am 24.05.2005 um 12:41 schrieb Rob Wilco:

> Questions :
>
> Is it true?
>
> I don't get it, why gnome-terminal can do it and emacs can't?

GNOME and GTK have a mechanism that reads a configuration file that  
names all fonts directories to be used. Then, when a GTK client is  
launched, another GTK mechanism checks whether any of these fonts has  
changed. If a change has happened, GTK spends the next few minutes to  
create cache files, fonts.cache-1 and .fonts.cache-1 in your home  
directory.

GNU Emacs relies on your X server. If it's font path is incorrect the X  
server won't be able to serve the same fonts as GTK can do. You can  
check the X server's setting with 'xset -q'. If you changes needed you  
can do them in your .xinitrc file, or what ever launches X for you at  
login. The syntax is simple:

	xset fp+  
/sw/share/ghostscript/fonts/,/sw/lib/X11/fonts/applettf/,/sw/lib/X11/ 
fonts/msttf/,/sw/lib/X11/fonts/efont-unicode/,/sw/lib/X11/fonts/intl/ 
TrueType/,/sw/lib/X11/fonts/intl/Type1/,/sw/lib/X11/fonts/intl/,/usr/ 
X11R6/lib/X11/fonts/bidi/,/usr/X11R6/lib/X11/fonts/Indian/,/sw/lib/X11/ 
fonts/efont-unicode/
	#
	xset fp rehash

>
> Who antialiases font?

The X server.

>
> What does it takes to make a gtk-aware emacs à la gvim?

Get it from CVS, configure it --with-gtk, compile and install it  
yourself. (Check always ./configure --help!)

>
> What process are involved xfs, defoma, Xorg/XFree86?

I think the development packages. defoma is a bit complicated to use,  
xfs is useful when you have one server that has all your fonts that its  
clients would like to use. This goes:

	xset fp+ inet/127.0.0.1:7101

In /usr/X11R6/bin you'll find some *-config executables. /etc/X11 will  
have configuration files.

--
Greetings

   Pete

UNIX is user friendly, it's just picky about who its friends are.

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: antialiased fonts
  2005-05-24 10:41 antialiased fonts Rob Wilco
  2005-05-24 13:55 ` Peter Dyballa
@ 2005-05-24 14:16 ` Jason Rumney
  2005-05-24 17:17   ` Rob Wilco
  2005-05-25  2:43   ` sangu
  1 sibling, 2 replies; 12+ messages in thread
From: Jason Rumney @ 2005-05-24 14:16 UTC (permalink / raw)


Rob Wilco <rob.wilco@gmail.com> writes:

> I have googled the matter and it appears that emacs cannot display antialiased font.
>
> Questions :
>
> Is it true?

Yes.

> I don't get it, why gnome-terminal can do it and emacs can't?

gnome-terminal was written to use GTK for rendering, which in turn
uses the X11 extension APIs for directly drawing antialiased fonts.
Emacs was written to use the plain X11 text drawing API, which does
not support antialiasing.

> Who antialiases font?

The X11 extension API (the name of which I cannot recall).

> What does it takes to make a gtk-aware emacs à la gvim?

There are various degrees of GTK awareness. The current CVS, which
will someday be Emacs 22 has GTK widgets (menus, scrollbars etc), but
does not yet use GTK for drawing the text, since that is a much bigger
job requiring a complete fork of the display engine.

> PS : what are the goals of this ng compared to the one called comp.emacs ?

This newsgroup is for discussing topics specific to GNU
Emacs. comp.emacs.xemacs is the equivalent group for
XEmacs. comp.emacs is for topics that are common to both.

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: antialiased fonts
  2005-05-24 14:16 ` Jason Rumney
@ 2005-05-24 17:17   ` Rob Wilco
  2005-05-24 21:49     ` Peter Dyballa
       [not found]     ` <mailman.1624.1116971563.25862.help-gnu-emacs@gnu.org>
  2005-05-25  2:43   ` sangu
  1 sibling, 2 replies; 12+ messages in thread
From: Rob Wilco @ 2005-05-24 17:17 UTC (permalink / raw)


Has anyone ever seen antialiased font with emacs?  (correlary question : Was I drunk when I saw that with a Mandrake distrib?)


>>I don't get it, why gnome-terminal can do it and emacs can't?
> 
> 
> gnome-terminal was written to use GTK for rendering, which in turn
> uses the X11 extension APIs for directly drawing antialiased fonts.
> Emacs was written to use the plain X11 text drawing API, which does
> not support antialiasing.

I googled a bit more, are you talking about xft for the X11 API?

 >>What does it takes to make a gtk-aware emacs à la gvim?
 > There are various degrees of GTK awareness. The current CVS, which
 > will someday be Emacs 22 has GTK widgets (menus, scrollbars etc), but
 > does not yet use GTK for drawing the text, since that is a much bigger
 > job requiring a complete fork of the display engine.


 >> What does it takes to make a gtk-aware emacs à la gvim?
 >Get it from CVS, configure it --with-gtk, compile and install it  yourself.

If I follow the precedent post, my emacs would then be gtk-aware but still I would have unaliased fonts. Is that it?

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: antialiased fonts
  2005-05-24 17:17   ` Rob Wilco
@ 2005-05-24 21:49     ` Peter Dyballa
       [not found]     ` <mailman.1624.1116971563.25862.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 12+ messages in thread
From: Peter Dyballa @ 2005-05-24 21:49 UTC (permalink / raw)
  Cc: help-gnu-emacs


Am 24.05.2005 um 19:17 schrieb Rob Wilco:

> Has anyone ever seen antialiased font with emacs?

Me. Many times.

First I use TrueType fonts. They get rendered and anti-aliased by the X 
server.

Second Carbon Emacs for Mac OS X uses a Quickdraw based anti-aliasing 
for scalable fonts too.


To see the difference either use in one frame a vector based font or 
fontset (TrueType or PostScript, or OpenType if your X server supports 
this) and use in another frame for example bitmapped fonts that GNU 
supplies since ages (-etl-fixed-*, too -schumacher-clean-*, 
-mutt-clearlyu-*). Or invoke C-h H and then check with C-u C-x = the 
glyphs.


There is another approach too possible: first invoke xlsfonts and list 
all monospaced fonts with iso10646-1 encoding, as an example, size: 
12pt or 14pt or 17pt. Among them you'll probably see patterns like this 
one: -0-0-. This pattern tells you that this font is built from a 
scalable (vector based) font, i.e. TrueType, PostScript, OpenType. The 
other fonts are bitmap based, come from bdf or pcf files. You can have 
Courier or Lucida Sans Typewriter in both formats -- and find whether 
you have anti-aliasing on your platform.

I have with my X server (XFree86 version: 4.3.0). And I do prefer the 
bitmapped fonts! They look sharp and crisp, the glyphs are perfectly 
exact positioned.

--
Greetings

   Pete

If my theory of relativity is proven successful, Germany will claim me
as a German, and France will declare that I am a citizen of the world.
Should my theory prove untrue, France will say that I am a German, and
Germany will declare that I am a Jew.          --Albert Einstein, 1929

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: antialiased fonts
  2005-05-24 14:16 ` Jason Rumney
  2005-05-24 17:17   ` Rob Wilco
@ 2005-05-25  2:43   ` sangu
  1 sibling, 0 replies; 12+ messages in thread
From: sangu @ 2005-05-25  2:43 UTC (permalink / raw)
  Cc: help-gnu-emacs

2005-05-24 (화), 15:16 +0100, jasonr@f2s.com 쓰시길:
> Rob Wilco <rob.wilco@gmail.com> writes:
> 
> > I have googled the matter and it appears that emacs cannot display antialiased font.
> >
> > Questions :
> >
> > Is it true?
> 
> Yes.
or NO.
http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/src/?only_with_tag=XFT_JHD_BRANCH

Using XFT_JHD_BRANCH in current cvs, emacs can display antialias font.
This branch is unstable (maybe).

see also  :
http://lists.gnu.org/archive/html/emacs-devel/2005-03/msg00475.html

----
Using antialias font emacs screenshot
http://img2.uploadimages.net/923373emacs-xft.png

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: antialiased fonts
       [not found]     ` <mailman.1624.1116971563.25862.help-gnu-emacs@gnu.org>
@ 2005-05-25 15:49       ` Stefan Monnier
  2005-05-26 21:34         ` Peter Dyballa
       [not found]         ` <mailman.1977.1117143970.25862.help-gnu-emacs@gnu.org>
  2005-05-25 17:05       ` Rob Wilco
  1 sibling, 2 replies; 12+ messages in thread
From: Stefan Monnier @ 2005-05-25 15:49 UTC (permalink / raw)


>> Has anyone ever seen antialiased font with Emacs?
> Me. Many times.
> First I use TrueType fonts. They get rendered and anti-aliased by the
> X server.

No, the X server does not magically anti-alias TrueType fonts.
If you've seen Emacs anti-aliased on X11, I can only think of the
following reason:
- you ran Emacs inside an anti-aliased text-terminal-emulator.
- you tried one of the patches that add support for xft, none of which is
  in any kind of stable state, AFAIK (tho I haven't tried to xft branch in
  the CVS repository recently).


        Stefan

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: antialiased fonts
       [not found]     ` <mailman.1624.1116971563.25862.help-gnu-emacs@gnu.org>
  2005-05-25 15:49       ` Stefan Monnier
@ 2005-05-25 17:05       ` Rob Wilco
  2005-05-25 20:13         ` Peter Dyballa
  1 sibling, 1 reply; 12+ messages in thread
From: Rob Wilco @ 2005-05-25 17:05 UTC (permalink / raw)


 > > Has anyone ever seen antialiased font with emacs?
 > Me. Many times.
Great news, I have hope.

I have read the thorougly read this thread and I have many questions 
(and still no antialiased fonts !).



I wish to use Bitstream Vera Sans Mono for the antialised font. I am 
pretty sure it is an TrueType font that can be antialiased because every 
file related to "bitstream" is in a ttf folder.

  * How to be sure a font is TrueType or bitmap? Can xfontsel of xslfont 
tell if a font is TrueType or Bitmap or else?



I assume that if Gnome displays antialiased fonts then my X supports it. 
(because gtk uses XFT).

  * Am I right with that?


With your advice, I have set the following font in .emacs (my .emacs is 
minimal, it only contains the following two lines):

(defvar veramono "-bitstream-bitstream vera sans 
mono-medium-r-normal--0-0-0-0-m-0-iso10646-1")
(add-to-list 'default-frame-alist (cons 'font veramono))

And actually, the font looks like my default system font, except that it 
is not antialiased (and ugly on a lcd screen).

  * What did I miss ?




I tried "M-x apropos: fonts" but tons of entries and several are 
functions unavailable on my system. (I tried M-x then "x-" and then TAB 
but there only x-set-selection while "M-x apropos: fonts" says there are 
lots of functions beginning with x-font-*)

  * How can I change fonts on the fly with emacs?



> Or invoke C-h H and then check with C-u C-x = the 
> glyphs.

If I type C-h H C-u C-x =, then I do get "Hello" in several langage and 
informations on the font used where the point is.

None of those are anti aliased.

  * What do you mean by check the glyphs?  What does it teaches me?

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: antialiased fonts
  2005-05-25 17:05       ` Rob Wilco
@ 2005-05-25 20:13         ` Peter Dyballa
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Dyballa @ 2005-05-25 20:13 UTC (permalink / raw)
  Cc: help-gnu-emacs


Am 25.05.2005 um 19:05 schrieb Rob Wilco:

> I wish to use Bitstream Vera Sans Mono for the antialised font. I am 
> pretty sure it is an TrueType font that can be antialiased because 
> every file related to "bitstream" is in a ttf folder.

That's not enough reason. Look at the file's extension, could be some 
part of your system (the file command, Nautilus, etc.) can determine 
more exactly the nature of these files. There too is fontforge, once 
knows as pfaedit. But Vera Sans comes as TrueType!

>
>  * How to be sure a font is TrueType or bitmap? Can xfontsel of 
> xslfont tell if a font is TrueType or Bitmap or else?

No. They just report what the X server (or X font server) has told 
them. To determine the nature and the contents of a font file you need 
fontforge, once knows as pfaedit.

>
> I assume that if Gnome displays antialiased fonts then my X supports 
> it. (because gtk uses XFT).
>
>  * Am I right with that?

Yes, your X server has an extension to render the scalable fonts as 
anti-aliased ones. Now the question is whether all its clients can use 
this ability ...

>
> With your advice, I have set the following font in .emacs (my .emacs 
> is minimal, it only contains the following two lines):
>
> (defvar veramono "-bitstream-bitstream vera sans 
> mono-medium-r-normal--0-0-0-0-m-0-iso10646-1")
> (add-to-list 'default-frame-alist (cons 'font veramono))

This definition is a bit better (but check first, whether you have the 
other iso8859 encodings too):

     (create-fontset-from-fontset-spec "-*-bitstream vera sans 
mono-medium-r-*-*-10-*-*-*-*-*-fontset-10pt_vera_sans_mono" t 'noerror)
	(set-fontset-font "fontset-10pt_vera_sans_mono"       'latin-iso8859-1 
  '("bitstream vera sans mono" . "iso8859-1"))
	(set-fontset-font "fontset-10pt_vera_sans_mono"       'latin-iso8859-2 
  '("bitstream vera sans mono" . "iso10646-1"))
	(set-fontset-font "fontset-10pt_vera_sans_mono"       'latin-iso8859-3 
  '("bitstream vera sans mono" . "iso10646-1"))
	(set-fontset-font "fontset-10pt_vera_sans_mono"       'latin-iso8859-4 
  '("bitstream vera sans mono" . "iso10646-1"))
	(set-fontset-font "fontset-10pt_vera_sans_mono"       'latin-iso8859-9 
  '("bitstream vera sans mono" . "iso8859-9"))
	(set-fontset-font "fontset-10pt_vera_sans_mono"       
'latin-iso8859-15 '("bitstream vera sans mono" . "iso8859-15"))
	(set-fontset-font "fontset-10pt_vera_sans_mono" 
'mule-unicode-0100-24ff '("bitstream vera sans mono" . "iso10646-1"))
	(set-fontset-font "fontset-10pt_vera_sans_mono" 
'mule-unicode-2500-33ff '("bitstream vera sans mono" . "iso10646-1"))
	(set-fontset-font "fontset-10pt_vera_sans_mono" 
'mule-unicode-e000-ffff '("bitstream vera sans mono" . "iso10646-1"))


You too could try to extend the list of fonts:

(setq x-fixed-font-alist
    '("X11 Font Menu"
       ("Lucida Sans Typewriter 75 DPI"
;; For these, we specify the point height and the DPIs.
        ( "8" 	      
	"-*-lucidatypewriter-medium-r-normal-*-80-75-75-m-*-iso10646-1")
        ("10" 	      
	"-*-lucidatypewriter-medium-r-normal-*-100-75-75-m-*-iso10646-1")
        ("12" 	      
	"-*-lucidatypewriter-medium-r-normal-*-120-75-75-m-*-iso10646-1")
        ("14" 	      
	"-*-lucidatypewriter-medium-r-normal-*-140-75-75-m-*-iso10646-1")
        ("18" 	      
	"-*-lucidatypewriter-medium-r-normal-*-180-75-75-m-*-iso10646-1")
        ("19" 	      
	"-*-lucidatypewriter-medium-r-normal-*-190-75-75-m-*-iso10646-1")
        ("24" 	      
	"-*-lucidatypewriter-medium-r-normal-*-240-75-75-m-*-iso10646-1")
        ( "8 bold"       
"-*-lucidatypewriter-bold-r-normal-*-80-75-75-m-*-iso10646-1")
        ("10 bold"       
"-*-lucidatypewriter-bold-r-normal-*-100-75-75-m-*-iso10646-1")
        ("12 bold"       
"-*-lucidatypewriter-bold-r-normal-*-120-75-75-m-*-iso10646-1")
        ("14 bold"       
"-*-lucidatypewriter-bold-r-normal-*-140-75-75-m-*-iso10646-1")
        ("18 bold"       
"-*-lucidatypewriter-bold-r-normal-*-180-75-75-m-*-iso10646-1")
        ("19 bold"       
"-*-lucidatypewriter-bold-r-normal-*-190-75-75-m-*-iso10646-1")
        ("24 bold"       
"-*-lucidatypewriter-bold-r-normal-*-240-75-75-m-*-iso10646-1")
        ( "8 slant"      
"-*-lucidatypewriter-medium-o-normal-*-80-75-75-m-*-iso10646-1")
        ("10 slant"      
"-*-lucidatypewriter-medium-o-normal-*-100-75-75-m-*-iso10646-1")
        ("12 slant"      
"-*-lucidatypewriter-medium-o-normal-*-120-75-75-m-*-iso10646-1")
        ("14 slant"      
"-*-lucidatypewriter-medium-o-normal-*-140-75-75-m-*-iso10646-1")
        ("18 slant"      
"-*-lucidatypewriter-medium-o-normal-*-180-75-75-m-*-iso10646-1")
        ("19 slant"      
"-*-lucidatypewriter-medium-o-normal-*-190-75-75-m-*-iso10646-1")
        ("24 slant"      
"-*-lucidatypewriter-medium-o-normal-*-240-75-75-m-*-iso10646-1")
        ( "8 bold slant" 
"-*-lucidatypewriter-bold-o-normal-*-80-75-75-m-*-iso10646-1")
        ("10 bold slant" 
"-*-lucidatypewriter-bold-o-normal-*-100-75-75-m-*-iso10646-1")
        ("12 bold slant" 
"-*-lucidatypewriter-bold-o-normal-*-120-75-75-m-*-iso10646-1")
        ("14 bold slant" 
"-*-lucidatypewriter-bold-o-normal-*-140-75-75-m-*-iso10646-1")
        ("18 bold slant" 
"-*-lucidatypewriter-bold-o-normal-*-180-75-75-m-*-iso10646-1")
        ("19 bold slant" 
"-*-lucidatypewriter-bold-o-normal-*-190-75-75-m-*-iso10646-1")
        ("24 bold slant" 
"-*-lucidatypewriter-bold-o-normal-*-240-75-75-m-*-iso10646-1")
       )
       ("Lucida Sans Typewriter 100 DPI"
;; For these, we specify the point height and the DPIs.
        ( "8" 	      
	"-*-lucidatypewriter-medium-r-normal-*-80-100-100-m-*-iso10646-1")
        ("10" 	      
	"-*-lucidatypewriter-medium-r-normal-*-100-100-100-m-*-iso10646-1")
        ("12" 	      
	"-*-lucidatypewriter-medium-r-normal-*-120-100-100-m-*-iso10646-1")
        ("14" 	      
	"-*-lucidatypewriter-medium-r-normal-*-140-100-100-m-*-iso10646-1")
        ("18" 	      
	"-*-lucidatypewriter-medium-r-normal-*-180-100-100-m-*-iso10646-1")
        ("19" 	      
	"-*-lucidatypewriter-medium-r-normal-*-190-100-100-m-*-iso10646-1")
        ("24" 	      
	"-*-lucidatypewriter-medium-r-normal-*-240-100-100-m-*-iso10646-1")
        ( "8 bold"       
"-*-lucidatypewriter-bold-r-normal-*-80-100-100-m-*-iso10646-1")
        ("10 bold"       
"-*-lucidatypewriter-bold-r-normal-*-100-100-100-m-*-iso10646-1")
        ("12 bold"       
"-*-lucidatypewriter-bold-r-normal-*-120-100-100-m-*-iso10646-1")
        ("14 bold"       
"-*-lucidatypewriter-bold-r-normal-*-140-100-100-m-*-iso10646-1")
        ("18 bold"       
"-*-lucidatypewriter-bold-r-normal-*-180-100-100-m-*-iso10646-1")
        ("19 bold"       
"-*-lucidatypewriter-bold-r-normal-*-190-100-100-m-*-iso10646-1")
        ("24 bold"       
"-*-lucidatypewriter-bold-r-normal-*-240-100-100-m-*-iso10646-1")
        ( "8 slant"      
"-*-lucidatypewriter-medium-o-normal-*-80-100-100-m-*-iso10646-1")
        ("10 slant"      
"-*-lucidatypewriter-medium-o-normal-*-100-100-100-m-*-iso10646-1")
        ("12 slant"      
"-*-lucidatypewriter-medium-o-normal-*-120-100-100-m-*-iso10646-1")
        ("14 slant"      
"-*-lucidatypewriter-medium-o-normal-*-140-100-100-m-*-iso10646-1")
        ("18 slant"      
"-*-lucidatypewriter-medium-o-normal-*-180-100-100-m-*-iso10646-1")
        ("19 slant"      
"-*-lucidatypewriter-medium-o-normal-*-190-100-100-m-*-iso10646-1")
        ("24 slant"      
"-*-lucidatypewriter-medium-o-normal-*-240-100-100-m-*-iso10646-1")
        ( "8 bold slant" 
"-*-lucidatypewriter-bold-o-normal-*-80-100-100-m-*-iso10646-1")
        ("10 bold slant" 
"-*-lucidatypewriter-bold-o-normal-*-100-100-100-m-*-iso10646-1")
        ("12 bold slant" 
"-*-lucidatypewriter-bold-o-normal-*-120-100-100-m-*-iso10646-1")
        ("14 bold slant" 
"-*-lucidatypewriter-bold-o-normal-*-140-100-100-m-*-iso10646-1")
        ("18 bold slant" 
"-*-lucidatypewriter-bold-o-normal-*-180-100-100-m-*-iso10646-1")
        ("19 bold slant" 
"-*-lucidatypewriter-bold-o-normal-*-190-100-100-m-*-iso10646-1")
        ("24 bold slant" 
"-*-lucidatypewriter-bold-o-normal-*-240-100-100-m-*-iso10646-1")
       )
       ("ISO 8859-15 medium"
        ("B&H LucidaSans Typewriter med" "-*-lucida sans 
typewriter-medium-r-*--0-0-0-0-m-0-iso8859-15")
        ("B&H Luxi Mono med"             "-*-luxi 
mono-medium-r-*--0-0-0-0-m-0-iso8859-15")
        ("Bitstream Vera Sans Mono med"  "-*-bitstream vera sans 
mono-medium-r-*--0-0-0-0-m-0-iso8859-15")
        ("ProFont med"                   
"-misc-profontwindows-medium-r-*--0-0-0-0-m-0-iso8859-15")
        ("Monotype Andale Mono med" 	"-monotype-andale 
mono-medium-r-*--0-0-0-0-m-0-iso8859-15")
        ("Monotype Courier New med" 	"-monotype-courier 
new-medium-r-*--0-0-0-0-m-0-iso8859-15")
        ("urw++ Courier med"         
	"-urw-courier-medium-r-*--0-0-0-0-m-0-iso8859-15")
        ("urw++ Nimbus Mono l med"   	"-urw-nimbus mono 
l-medium-r-*--0-0-0-0-m-0-iso8859-15")
        )
       ("ISO 10646-1 medium"
        ("B&H LucidaSans Typewriter med" "-*-lucida sans 
typewriter-medium-r-normal--0-0-0-0-m-0-iso10646-1")
        ("B&H Luxi Mono med"             "-*-luxi 
mono-medium-r-normal--0-0-0-0-m-0-iso10646-1")
        ("Bitstream Vera Sans Mono-med"  "-*-bitstream vera sans 
mono-medium-r-normal--0-0-0-0-m-0-iso10646-1")
        ("ProFont med"              
	"-misc-profontwindows-medium-r-normal--0-0-0-0-m-0-iso10646-1")
        ("Monotype Andale Mono med" 	"-monotype-andale 
mono-medium-r-normal--0-0-0-0-m-0-iso10646-1")
        ("Monotype Courier New med" 	"-monotype-courier 
new-medium-r-normal--0-0-0-0-m-0-iso10646-1")
       )
       ("ISO 8859-15 bold"
        ("B&H LucidaSans Typewriter med" "-*-lucida sans 
typewriter-bold-r-*--0-0-0-0-m-0-iso8859-15")
        ("B&H Luxi Mono med"             "-*-luxi 
mono-bold-r-*--0-0-0-0-m-0-iso8859-15")
        ("Bitstream Vera Sans Mono med"  "-*-bitstream vera sans 
mono-bold-r-*--0-0-0-0-m-0-iso8859-15")
        ("ProFont med"                   
"-misc-profontwindows-bold-r-*--0-0-0-0-m-0-iso8859-15")
        ("Monotype Andale Mono med" 	"-monotype-andale 
mono-bold-r-*--0-0-0-0-m-0-iso8859-15")
        ("Monotype Courier New med" 	"-monotype-courier 
new-bold-r-*--0-0-0-0-m-0-iso8859-15")
        ("urw++ Courier med"         
	"-urw-courier-bold-r-*--0-0-0-0-m-0-iso8859-15")
        ("urw++ Nimbus Mono l med"   	"-urw-nimbus mono 
l-bold-r-*--0-0-0-0-m-0-iso8859-15")
        )
       ("ISO 10646-1 bold"
        ("B&H LucidaSans Typewriter med" "-*-lucida sans 
typewriter-bold-r-normal--0-0-0-0-m-0-iso10646-1")
        ("B&H Luxi Mono med"             "-*-luxi 
mono-bold-r-normal--0-0-0-0-m-0-iso10646-1")
        ("Bitstream Vera Sans Mono-med"  "-*-bitstream vera sans 
mono-bold-r-normal--0-0-0-0-m-0-iso10646-1")
        ("ProFont med"              
	"-misc-profontwindows-bold-r-normal--0-0-0-0-m-0-iso10646-1")
        ("Monotype Andale Mono med" 	"-monotype-andale 
mono-bold-r-normal--0-0-0-0-m-0-iso10646-1")
        ("Monotype Courier New med" 	"-monotype-courier 
new-bold-r-normal--0-0-0-0-m-0-iso10646-1")
       )
))
(provide 'site-fonts-x11)

S-mouse-1 pops up a menu from which you can select fonts or fontsets.

>
> And actually, the font looks like my default system font, except that 
> it is not antialiased (and ugly on a lcd screen).
>
>  * What did I miss ?
>

A more capable X server, one that serves anti-aliased fonts to non-GTK 
clients too? A version of GNU Emacs from CVS? At least you could try 
that. I do not use Linux, so I can't tell you more exactly what might 
be wrong with your system ...

>
> I tried "M-x apropos: fonts" but tons of entries and several are 
> functions unavailable on my system. (I tried M-x then "x-" and then 
> TAB but there only x-set-selection while "M-x apropos: fonts" says 
> there are lots of functions beginning with x-font-*)
>
>  * How can I change fonts on the fly with emacs?

M-x set-frame-font RET TAB TAB C-g, the return to the *completions* 
buffer and save it, to have it safe and less volatile. Ahemm -- don't 
try to expand the name of the file to save the list of completions in: 
this will substitute the *completions* buffer with a completely 
different contents!

>
>> Or invoke C-h H and then check with C-u C-x = the glyphs.
>
> If I type C-h H C-u C-x =, then I do get "Hello" in several langage 
> and informations on the font used where the point is.
>
> None of those are anti aliased.
>
>  * What do you mean by check the glyphs?  What does it teaches me?
>

You can see from which font the glyphs are taken from. With this 
knowledge you then can tell whether it's a scalable or a fixed bitmap 
font.

--
Greetings

   Pete

The most exciting phrase to hear in science, the one that heralds new 
discoveries, is not "Eureka!" (I found it!) but "That's funny..." 
[Isaac Asimov]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: antialiased fonts
  2005-05-25 15:49       ` Stefan Monnier
@ 2005-05-26 21:34         ` Peter Dyballa
  2005-05-26 21:51           ` Stefan Monnier
       [not found]         ` <mailman.1977.1117143970.25862.help-gnu-emacs@gnu.org>
  1 sibling, 1 reply; 12+ messages in thread
From: Peter Dyballa @ 2005-05-26 21:34 UTC (permalink / raw)
  Cc: help-gnu-emacs


Am 25.05.2005 um 17:49 schrieb Stefan Monnier:

>>> Has anyone ever seen antialiased font with Emacs?
>> Me. Many times.
>> First I use TrueType fonts. They get rendered and anti-aliased by the
>> X server.
>
> No, the X server does not magically anti-alias TrueType fonts.
> If you've seen Emacs anti-aliased on X11, I can only think of the
> following reason:
> - you ran Emacs inside an anti-aliased text-terminal-emulator.
> - you tried one of the patches that add support for xft, none of which 
> is
>   in any kind of stable state, AFAIK (tho I haven't tried to xft 
> branch in
>   the CVS repository recently).

OK, I confess: with X11 I do *not* see antialiased fonts! My xterm is 
GTK aware (whenever I changed my number of fonts it took minutes until 
it showed up!). Using the font or on that font based fontset I actually 
can see differences between both. In xterm I can see that some pixels 
are not completely dark, in Emacs this never happens, no matter how 
steep or how round a line is, all pixels are really black.

So there is really only one stable release of GNU Emacs that can 
anti-alias fonts: Carbon Emacs 22.0.50 from CVS for Mac OS X.

--
Greetings

   Pete

If you're not confused, you're not paying attention

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: antialiased fonts
  2005-05-26 21:34         ` Peter Dyballa
@ 2005-05-26 21:51           ` Stefan Monnier
  0 siblings, 0 replies; 12+ messages in thread
From: Stefan Monnier @ 2005-05-26 21:51 UTC (permalink / raw)
  Cc: help-gnu-emacs

> So there is really only one stable release of GNU Emacs that can anti-alias
> fonts: Carbon Emacs 22.0.50 from CVS for Mac OS X.

No, there's also:
- Emacs under an anti-aliased tty
- and of course NTEmacs


-- Stefan

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: antialiased fonts
       [not found]         ` <mailman.1977.1117143970.25862.help-gnu-emacs@gnu.org>
@ 2005-05-26 21:57           ` David Kastrup
  0 siblings, 0 replies; 12+ messages in thread
From: David Kastrup @ 2005-05-26 21:57 UTC (permalink / raw)


Peter Dyballa <Peter_Dyballa@Web.DE> writes:

> So there is really only one stable release of GNU Emacs that can
> anti-alias fonts: Carbon Emacs 22.0.50 from CVS for Mac OS X.

That is like saying that there is only one string instrument with
valves, and that is the trumpet.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2005-05-26 21:57 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-05-24 10:41 antialiased fonts Rob Wilco
2005-05-24 13:55 ` Peter Dyballa
2005-05-24 14:16 ` Jason Rumney
2005-05-24 17:17   ` Rob Wilco
2005-05-24 21:49     ` Peter Dyballa
     [not found]     ` <mailman.1624.1116971563.25862.help-gnu-emacs@gnu.org>
2005-05-25 15:49       ` Stefan Monnier
2005-05-26 21:34         ` Peter Dyballa
2005-05-26 21:51           ` Stefan Monnier
     [not found]         ` <mailman.1977.1117143970.25862.help-gnu-emacs@gnu.org>
2005-05-26 21:57           ` David Kastrup
2005-05-25 17:05       ` Rob Wilco
2005-05-25 20:13         ` Peter Dyballa
2005-05-25  2:43   ` sangu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).