martes, noviembre 27, 2007

Emacs con antialias

Hoy me tomé unos minutos para continuar con el tuning de mi emacs, ya antes había pasado por aplicar happyemacs que ayudó rápidamente a dejarlo apropiado a las necesidades de un programador. Pero esta vez opté por algo menos útil a primera vista, aunque sumamente agradable a la estética y al descanso de los ojos, pues esto es texto con suavizado de bordes, mejor conocido como antialias :)

Pues bien no hay nada mejor como un par shots para que noten la diferencia (parecerá publicidad de slim center xD)


Antes



Después


La receta para esto es la siguiente (para ubuntu):
Agregar el repositorio de AlexandreVassalotti:
deb     http://ppa.launchpad.net/avassalotti/ubuntu feisty main
deb-src http://ppa.launchpad.net/avassalotti/ubuntu feisty main


Aplicar
# apt-get update && apt-get install emacs-snapshot emacs-snapshot-el


con eso instalarán la versión de cvs empaquetada, con soporte de Xft, que es el que dá el soporte de antialias.

Ahora es necesario darle unos pequeños tweaks al Xresources para indicarle a emacs la tipografía que debe usar, si activar o no el antialias, etc..
Aquí está mi Xresources

freyes@yoda:~$ cat .Xresources
Emacs.font: DejaVu Sans Mono-10
Xft.antialias: 1
Xft.dpi: 96
Xft.hinting: 1
Xft.hintstyle: hintfull

Habla por sí sola, para mayor información dirigete a tu buscador favorito.

Una vez que terminaste de editar tu Xresources debes recargar el archivo para que la X tome esta nueva configuración y eso se hace de la siguiente manera:
xrdb -merge ~/.Xresources


Y ahora puedes ejecutar emacs :)

2 comentarios:

Gatonegro dijo...

Hola!

Antes de nada, un millón de gracias por el artículo --- es muy interesante para mí ver cómo otra gente configura su EMACS, sobre todo por lo que aprendo.

He notado que, aparte del antialias en la fuente, tienes tu EMACS muy personalizado (me gustan especialmente las cajas que tienes a mano izquierda). Podrías compartir tu .emacs y decir qué paquetes tienes instalados?

Gracias mil!

Felipe dijo...

Las cajas de la izquierda son parte del paquete EmacsCodeBrowser[0]

en este momento tengo el .emacs con contraseñas y poco comentado, el fin de semana de daré un tiempo para reparar esos detalles y lo publicaré

stay tunned :p

[0] http://www.emacswiki.org/cgi-bin/wiki/EmacsCodeBrowser