[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#776: 22 carbon: mac-allow-anti-aliasing does not always work with bo
From: |
YAMAMOTO Mitsuharu |
Subject: |
bug#776: 22 carbon: mac-allow-anti-aliasing does not always work with bold fonts |
Date: |
Tue, 26 Aug 2008 10:22:36 +0900 |
User-agent: |
Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (Shijō) APEL/10.6 Emacs/22.2.90 (sparc-sun-solaris2.8) MULE/5.0 (SAKAKI) |
>>>>> On Mon, 25 Aug 2008 14:34:20 -0400, David Reitter
>>>>> <david.reitter@gmail.com> said:
> Begin forwarded message:
> From: Plipe Exty <explicit.type@gmail.com>
> Date: 25 August 2008 08:47:17 EDT
> To: aquamacs-bugs@aquamacs.org
> Subject: [Aquamacs-bugs] Turning off anti-aliasing for bold fonts
> With (setq mac-allow-anti-aliasing nil) I'm able to turn off anti-
> aliasing for most fonts, except for bold ones. This results in ugly
> views where some parts of the text are anti-aliased, and some
> aren't. I assume this is a bug, unless there is a separate option to
> turn off anti-aliasing for bold fonts.
That variable controls the selection of underlying text renderer
rather than anti-aliasing directly. I've once suggested its renaming
at emacs-devel, but there was no response.
http://lists.gnu.org/archive/html/emacs-devel/2006-04/msg01176.html
To control anti-aliasing, some description in Emacs Info (`Mac Font
Specs' node) might be useful.
Mac OS X 10.2 or later can use two types of text renderings: Quartz
2D (aka Core Graphics) and QuickDraw. By default, Emacs uses the
former on such versions. It can be changed by setting
`mac-allow-anti-aliasing' to `t' (Quartz 2D) or `nil' (QuickDraw).
Both ATSUI and QuickDraw Text drawings are affected by the value of
this variable.
Appearance of text in small sizes will also be affected by the "Turn
off text smoothing for font sizes N and smaller" setting in the General
pane (Mac OS X 10.1 or 10.2) or in the Appearance pane (10.3 or later)
of the System Preferences. This threshold can alternatively be set
just for Emacs (i.e., not as the system-wide setting) using the
`defaults' command:
defaults write org.gnu.Emacs AppleAntiAliasingThreshold N
Also, if you prefer overstriking bold by Emacs to synthetic bold by
ATSUI for Monaco for example, it can be specified as:
(add-to-list 'face-ignored-fonts "\\`-[^-]*-monaco-bold-")
YAMAMOTO Mitsuharu
mituharu@math.s.chiba-u.ac.jp