Introduction

Grande nouvelle déterrée sur The Free Geek, il y a enfin un paquetage d'une version décente et récente d'Emacs pour Ubuntu !

Comment installer tout ça ? La réponse est ici, en voici une adaptation plus que libre.

[on trouvera également ici une autre méthode pour l'installer directement à partir des sources cvs]

Développement

Il faut tout d'abord éditer le sources.list :

sudo nano /etc/apt/sources.list

pour y ajouter les dépots pour Emacs. Pour Dapper Drake, il faut ajouter les lignes suivantes :

## Emacs avec polices anti-aliasées
## http://g33k.wordpress.com/2006/11/06/gnu-emacs-with-xft-goodness/
deb http://people.ubuntu-in.org/~ghoseb/apt/ dapper main
#deb-src http://people.ubuntu-in.org/~ghoseb/apt/ dapper main

Et pour Edgy Eft :

## Emacs avec polices anti-aliasées
## http://g33k.wordpress.com/2006/11/06/gnu-emacs-with-xft-goodness/
deb http://people.ubuntu-in.org/~ghoseb/apt-edgy/ edgy main
#deb-src http://people.ubuntu-in.org/~ghoseb/apt-edgy/ edgy main

Si pour une raison obscure, l'installation sous Edgy renvoie une erreur de segmentation, il faut alors utiliser le dépot Dapper.
Autre solution : lancer emacs avec la commande emacs-snapshot-gtk -enable-font-backend -font X -i. Sans le -font avec n'importe quoi derrière, le lancement plante chez moi.

Et ajouter la clé d'authentification du paquet :

wget http://people.ubuntu-in.org/~ghoseb/public-key.asc -O- | sudo apt-key add -

L'installation se fait ensuite très simplement :

sudo apt-get update
sudo apt-get install emacs-snapshot-gtk

Argumentation

Pour avoir une belle police sous Emacs, il faut éditer le .emacs

nano ~/.emacs

et y rajouter (par exemple) la ligne suivante :

;; Choix de la police :
(set-default-font "Monospace-11")

(pour plus de détails sur la configuration d'Emacs, voir mon .emacs)

Le lancement de la nouvelle version d'Emacs peut se faire par :

emacs-snapshot-gtk --enable-font-backend

Pour éviter les maux de crâne, on peut créer un alias emacs :

nano ~\.bashrc

en ajoutant cette ligne :

alias emacs='emacs-snapshot-gtk --enable-font-backend -i'

(on en profite pour rajouter le -i)

Il ne reste plus qu'à changer la commande dans le raccourci du menu Ubuntu, puis d'associer les types de fichies voulus à Emacs (nouvelle version, à entrer en commande).

(Voire d'entrer un petit sudo update-alternatives --config emacs pour remplacer l'emacs utilisé par défaut, si la manip précédente ne suffit pas...)

Illustration

Voici le résultat en image (derrière se trouve la version d'Emacs fournie par Ubuntu) :

Emacs

Ça ne se voit pas sur l'image, mais même les menus et les fenêtres de messages sont magnifiques...


Conclusion

* Qu'on se rassure, même moderne, Emacs reste réservé aux geeks ;-).