unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Turning off antialiasing
@ 2009-09-01  8:18 Oliver Scholz
  2009-09-01  9:41 ` Anselm Helbig
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Oliver Scholz @ 2009-09-01  8:18 UTC (permalink / raw)
  To: help-gnu-emacs

I just upgraded to Emacs 23.1. Good work! I have not explored everything
yet, but I am already impressed. I like the little details, like that
isearch now displays which characters make the search fail. And with the
new internal coding system, I finally have combining diacritics. Yay!
(As soon as I find a font with the right glyphs I can finally write
so-called "umlauts" as they were intended, when I cite from German
baroque literature. I have been waiting for that for a long time!) Also,
Emacs' new appearance is nice and shiny. I find the new default font a
good choice, although I am not sure that I personally like it. But it
certainly gives Emacs a modern appearance.

Of course, upgrading broke a couple of things in my .emacs, as is to be
expected from a major upgrade. I'll fix it all, eventually. One thing,
though, is rather urgent for me:

Antialiasing, while looking pretty, lets the characters seem slightly
blurred, which, after a while, starts to hurt my eyes and gives me a
headache.

Is there a way to turn antialiasing off, preferably without changing the
font backend? If not, will there be one in the future? Ideally, I'd like
to turn it off on a per-face basis; antialisasing is painful for me only
with the default face, since it's this face in which I read large chunks
of text on the screen.

Unless I overlooked something, I suppose the only way right now to deal
with it, is to use X ressources to prohibit Emacs from using xft,
thereby turning off antialiasing entirely. Is that right? Or is there at
least a way to keep using xft and turn antialiasing off from Lisp, which
I'd prefer?


    Oliver
-- 
15 Fructidor an 217 de la Révolution
Liberté, Egalité, Fraternité!


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

* Re: Turning off antialiasing
  2009-09-01  8:18 Turning off antialiasing Oliver Scholz
@ 2009-09-01  9:41 ` Anselm Helbig
  2009-09-01 21:33   ` Oliver Scholz
  2009-09-01 23:12 ` Drew Adams
       [not found] ` <mailman.5819.1251846768.2239.help-gnu-emacs@gnu.org>
  2 siblings, 1 reply; 9+ messages in thread
From: Anselm Helbig @ 2009-09-01  9:41 UTC (permalink / raw)
  To: help-gnu-emacs

At Tue, 01 Sep 2009 10:18:23 +0200,
Oliver Scholz <alkibiades@gmx.de> wrote:
> 
> I just upgraded to Emacs 23.1. Good work! I have not explored everything
> yet, but I am already impressed. I like the little details, like that
> isearch now displays which characters make the search fail. And with the
> new internal coding system, I finally have combining diacritics. Yay!
> (As soon as I find a font with the right glyphs I can finally write
> so-called "umlauts" as they were intended, when I cite from German
> baroque literature. I have been waiting for that for a long time!) Also,
> Emacs' new appearance is nice and shiny. I find the new default font a
> good choice, although I am not sure that I personally like it. But it
> certainly gives Emacs a modern appearance.
> 
> Of course, upgrading broke a couple of things in my .emacs, as is to be
> expected from a major upgrade. I'll fix it all, eventually. One thing,
> though, is rather urgent for me:
> 
> Antialiasing, while looking pretty, lets the characters seem slightly
> blurred, which, after a while, starts to hurt my eyes and gives me a
> headache.
> 
> Is there a way to turn antialiasing off, preferably without changing the
> font backend? If not, will there be one in the future? Ideally, I'd like
> to turn it off on a per-face basis; antialisasing is painful for me only
> with the default face, since it's this face in which I read large chunks
> of text on the screen.
> 
> Unless I overlooked something, I suppose the only way right now to deal
> with it, is to use X ressources to prohibit Emacs from using xft,
> thereby turning off antialiasing entirely. Is that right? Or is there at
> least a way to keep using xft and turn antialiasing off from Lisp, which
> I'd prefer?

It's easy, just choose a bitmapped font. Something like

  Emacs.font: fixed

in your .Xresources should do it. Terminus is another popular choice
for a monospaced bitmapped font, and there are lots of others out
there. Using a bitmapped font also results in faster display
operations. 

That being said, you could also play with your display settings:
enable sub-pixel rendering and cranking up your font hinting results
in less blurry fonts. On my ubuntu box, gnome-appearance-properties
has a font tab where you can change these settings. You still might
prefer a non-antialiased bitmapped font, but that's a personal matter.

HTH, 

Anselm


-- 
Anselm Helbig 
mailto:anselm.helbig+news2009@googlemail.com


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

* Re: Turning off antialiasing
  2009-09-01  9:41 ` Anselm Helbig
@ 2009-09-01 21:33   ` Oliver Scholz
  2009-09-01 22:30     ` Peter Dyballa
  2009-09-02  7:50     ` Anselm Helbig
  0 siblings, 2 replies; 9+ messages in thread
From: Oliver Scholz @ 2009-09-01 21:33 UTC (permalink / raw)
  To: help-gnu-emacs

Anselm Helbig <anselm.helbig+news2009@googlemail.com> writes:

[...]
>> Is there a way to turn antialiasing off, preferably without changing the
>> font backend? If not, will there be one in the future? Ideally, I'd like
>> to turn it off on a per-face basis; antialisasing is painful for me only
>> with the default face, since it's this face in which I read large chunks
>> of text on the screen.
>> 
>> Unless I overlooked something, I suppose the only way right now to deal
>> with it, is to use X ressources to prohibit Emacs from using xft,
>> thereby turning off antialiasing entirely. Is that right? Or is there at
>> least a way to keep using xft and turn antialiasing off from Lisp, which
>> I'd prefer?
>
> It's easy, just choose a bitmapped font. Something like
>
>   Emacs.font: fixed
>
> in your .Xresources should do it. Terminus is another popular choice
> for a monospaced bitmapped font, and there are lots of others out
> there. Using a bitmapped font also results in faster display
> operations. 

Thank you! Among the workarounds this is probably the best one. It is a
pity, though, I was rather looking forward to playing with various
scalable fonts. It seems that I'll be stuck with the same old bitmapped
fonts. On the plus side, faces for which it does not matter for me stay
antialiased that way.


> That being said, you could also play with your display settings:
> enable sub-pixel rendering and cranking up your font hinting results
> in less blurry fonts. On my ubuntu box, gnome-appearance-properties
> has a font tab where you can change these settings. 
[...]

It seems that my Ubuntu is way, way too old.



    Oliver
-- 
15 Fructidor an 217 de la Révolution
Liberté, Egalité, Fraternité!


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

* Re: Turning off antialiasing
  2009-09-01 21:33   ` Oliver Scholz
@ 2009-09-01 22:30     ` Peter Dyballa
  2009-09-02  7:50     ` Anselm Helbig
  1 sibling, 0 replies; 9+ messages in thread
From: Peter Dyballa @ 2009-09-01 22:30 UTC (permalink / raw)
  To: Oliver Scholz; +Cc: help-gnu-emacs


Am 01.09.2009 um 23:33 schrieb Oliver Scholz:

>> It's easy, just choose a bitmapped font. Something like
>>
>>   Emacs.font: fixed
>>
>> in your .Xresources should do it. Terminus is another popular choice
>> for a monospaced bitmapped font, and there are lots of others out
>> there. Using a bitmapped font also results in faster display
>> operations.
>
> Thank you! Among the workarounds this is probably the best one. It  
> is a
> pity, though

AFAIR urxvt offers to use font(set)s for character ranges and this  
specification offers an option to switch anti-aliasing or hinting on  
or off or use different font backends. The latter GNU Emacs 23.1  
offers too, the former it needs to inherit...

--
Mit friedvollen Grüßen

   Pete

Atheism is a non prophet organization.







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

* RE: Turning off antialiasing
  2009-09-01  8:18 Turning off antialiasing Oliver Scholz
  2009-09-01  9:41 ` Anselm Helbig
@ 2009-09-01 23:12 ` Drew Adams
       [not found] ` <mailman.5819.1251846768.2239.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 9+ messages in thread
From: Drew Adams @ 2009-09-01 23:12 UTC (permalink / raw)
  To: 'Oliver Scholz', help-gnu-emacs

> I just upgraded to Emacs 23.1. Good work! I have not explored 
> everything yet, but I am already impressed. I like the little
> details, like that isearch now displays which characters make
> the search fail.

Glad you like that. It's a very minor feature, but it does help. I first added
it to completion (in Icicles), then to Isearch (in isearch+.el, and later in
vanilla Emacs). 

If you like it in Isearch, you might like it even more for minibuffer
completion. There, you can use `C-M-l' to put point at the fail position. A
second `C-M-l' removes the suffix that failed to match. Because of the
possibility of delays for determining mismatch for remote files, there are a
couple of user options you can adjust, to get the behavior you want.
http://www.emacswiki.org/emacs/Icicles_-_Icompletion#HighlightNonmatch

---

The big new feature for Emacs 23 is of course its Unicode support. As far as I'm
concerned, the Unicode support _is_ Emacs 23. Thanks to Kenichi Handa for that,
and also for enhanced font support. A tremendous amount of work, no doubt. Seems
like it touched everything in Emacs, one way or another.

> Antialiasing, while looking pretty, lets the characters seem slightly
> blurred, which, after a while, starts to hurt my eyes and gives me a
> headache.
> 
> Is there a way to turn antialiasing off, preferably without 
> changing the font backend?

Someone will answer you, I'm sure. I don't know the answer.

I'm guessing that the effect of antialiasing depends on one's platform to some
extent. On MS Windows, I wouldn't work without it. (There are some freebie tools
that allow for fine-tuning on Windows, BTW.)  

To be honest, I just skipped Emacs 21 altogether, primarily because of its lack
of antialiasing. For some reason, the Emacs 20 build on Windows is a great
build, and it antialiases. Emacs 21 was a (long) regression in that respect, on
Windows at least.

In Emacs 23, other platforms also have antialiasing now. Yes, it can take some
getting used to. The jaggies are crisp, but they don't resemble real characters
much. ;-)

> Ideally, I'd like to turn it off on a per-face basis; antialisasing
> is painful for me only with the default face, since it's this face
> in which I read large chunks of text on the screen.

Why not change the default face to one you like? Here are some suggestions:
http://www.emacswiki.org/emacs/GoodFonts

FWIW, I use "-*-Lucida Console-normal-r-*-*-14-112-96-96-c-*-iso8859-1" (on
Windows). (The screenshot on that page is fuzzy; the text on my screen is not
fuzzy.)

> Unless I overlooked something, I suppose the only way right 
> now to deal with it, is to use X ressources to prohibit Emacs
> from using xft, thereby turning off antialiasing entirely.
> Is that right? Or is there at least a way to keep using xft
> and turn antialiasing off from Lisp, which I'd prefer?

Good question. Did you check the manual? If you do get an anser, and you don't
find anything about adjusting antialiasing in the manual, then please file a doc
bug, to help others with the same questions.

A quick search for "antialias" shows that there is an `antialias' font property
for MS Windows (Emacs manual, node Windows Fonts). And the index suggests that
that is the only help for antialiasing (index entry `font antialiasing (MS
Windows)'.





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

* Re: Turning off antialiasing
  2009-09-01 21:33   ` Oliver Scholz
  2009-09-01 22:30     ` Peter Dyballa
@ 2009-09-02  7:50     ` Anselm Helbig
  2009-09-02 17:00       ` Oliver Scholz
  1 sibling, 1 reply; 9+ messages in thread
From: Anselm Helbig @ 2009-09-02  7:50 UTC (permalink / raw)
  To: help-gnu-emacs

> > That being said, you could also play with your display settings:
> > enable sub-pixel rendering and cranking up your font hinting results
> > in less blurry fonts. On my ubuntu box, gnome-appearance-properties
> > has a font tab where you can change these settings. 
> [...]
> 
> It seems that my Ubuntu is way, way too old.

Really? And my colleagues poke fun at be because I'm still using
Hardy. 8-)


-- 
Anselm Helbig 
mailto:anselm.helbig+news2009@googlemail.com


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

* Re: Turning off antialiasing
  2009-09-02  7:50     ` Anselm Helbig
@ 2009-09-02 17:00       ` Oliver Scholz
  2009-09-03 14:09         ` David Kastrup
  0 siblings, 1 reply; 9+ messages in thread
From: Oliver Scholz @ 2009-09-02 17:00 UTC (permalink / raw)
  To: help-gnu-emacs

Anselm Helbig <anselm.helbig+news2009@googlemail.com> writes:

>> > That being said, you could also play with your display settings:
>> > enable sub-pixel rendering and cranking up your font hinting results
>> > in less blurry fonts. On my ubuntu box, gnome-appearance-properties
>> > has a font tab where you can change these settings. 
>> [...]
>> 
>> It seems that my Ubuntu is way, way too old.
>
> Really? And my colleagues poke fun at be because I'm still using
> Hardy. 8-)

Tell them you know someone who still uses Edgy Eft.

No kidding. I know I should upgrade -- if only to avoid being mocked --,
but it'd take half a day until everything is configured again the way it
should, and I dread that boring half day. Somehow, the times when things
like that were still fun are long past.


    Oliver
-- 
16 Fructidor an 217 de la Révolution
Liberté, Egalité, Fraternité!


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

* Re: Turning off antialiasing
       [not found] ` <mailman.5819.1251846768.2239.help-gnu-emacs@gnu.org>
@ 2009-09-02 17:24   ` Oliver Scholz
  0 siblings, 0 replies; 9+ messages in thread
From: Oliver Scholz @ 2009-09-02 17:24 UTC (permalink / raw)
  To: help-gnu-emacs

"Drew Adams" <drew.adams@oracle.com> writes:

[...]
> I'm guessing that the effect of antialiasing depends on one's platform to some
> extent. On MS Windows, I wouldn't work without it. (There are some freebie tools
> that allow for fine-tuning on Windows, BTW.)  

I suspect that it depends much more on how much and what you read
on-screen, and, more importantly how sensitive one is to that blurred
effect. Just like some people get RSI and others don't.

[...]
> A quick search for "antialias" shows that there is an `antialias' font property
> for MS Windows (Emacs manual, node Windows Fonts). And the index suggests that
> that is the only help for antialiasing (index entry `font antialiasing (MS
> Windows)'.

I found that, too. There is no such face property on GNU Linux, at least
not in Customize. I have not yet checked whether the necessary mechanics
on the C side are in place. I'll file a bug report eventually, depending
on whether I find the time (and desire) to look into it myself or not.


    Oliver
-- 
16 Fructidor an 217 de la Révolution
Liberté, Egalité, Fraternité!


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

* Re: Turning off antialiasing
  2009-09-02 17:00       ` Oliver Scholz
@ 2009-09-03 14:09         ` David Kastrup
  0 siblings, 0 replies; 9+ messages in thread
From: David Kastrup @ 2009-09-03 14:09 UTC (permalink / raw)
  To: help-gnu-emacs

Oliver Scholz <alkibiades@gmx.de> writes:

> Anselm Helbig <anselm.helbig+news2009@googlemail.com> writes:
>
>>> > That being said, you could also play with your display settings:
>>> > enable sub-pixel rendering and cranking up your font hinting results
>>> > in less blurry fonts. On my ubuntu box, gnome-appearance-properties
>>> > has a font tab where you can change these settings. 
>>> [...]
>>> 
>>> It seems that my Ubuntu is way, way too old.
>>
>> Really? And my colleagues poke fun at be because I'm still using
>> Hardy. 8-)
>
> Tell them you know someone who still uses Edgy Eft.
>
> No kidding. I know I should upgrade -- if only to avoid being mocked
> --, but it'd take half a day until everything is configured again the
> way it should, and I dread that boring half day.

No, that's when you upgrade to the next version.  When upgrading more
than that, stuff goes downhill.


-- 
David Kastrup


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

end of thread, other threads:[~2009-09-03 14:09 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-09-01  8:18 Turning off antialiasing Oliver Scholz
2009-09-01  9:41 ` Anselm Helbig
2009-09-01 21:33   ` Oliver Scholz
2009-09-01 22:30     ` Peter Dyballa
2009-09-02  7:50     ` Anselm Helbig
2009-09-02 17:00       ` Oliver Scholz
2009-09-03 14:09         ` David Kastrup
2009-09-01 23:12 ` Drew Adams
     [not found] ` <mailman.5819.1251846768.2239.help-gnu-emacs@gnu.org>
2009-09-02 17:24   ` Oliver Scholz

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).