Emacs with xft support for Debian
By Jean-Christophe Dubacq on Saturday 15 September 2007, 11:20 - Geeky things - Permalink
J'utilise Emacs pour un certain nombre d'activités (principalement quand je tape en LaTeX, en Perl et en Postscript).
Une nouvelle avait attiré mon attention il y a quelque temps. Emacs est donc maintenant capable d'utiliser toutes les polices du système, à n'importe quelle taille. À la suite de la requête d'un collègue, j'en ai profité pour le tester... et l'adopter.
La méthode était facile au laboratoire, installé en architecture i386. En effet, Ubuntu (ou un de ses développeurs ou utilisateur : Alexandre Vassalotti) fournit des paquets pour emacs-snapshot qui utilisent la branche emacs-unicode-2 de développement. Recompiler ça ne m'a pas posé de problèmes.
À la maison, ma machine utilise l'architecture amd64, non prévue par M. Vassalotti. Il a donc fallu recommencer le travail (un quart d'heure, environ).
- Mettre à jour mon installation de pbuilder (il faudra que je fasse un tutorial un jour là-dessus, mais il y en a déjà tellement...
- cd /tmp;wget http://debs.peadrop.com/pool/feisty/backports/emacs-snapshot_20070705.orig.tar.gz
- wget http://debs.peadrop.com/pool/feisty/backports/emacs-snapshot_20070705-1.dsc
- wget http://debs.peadrop.com/pool/feisty/backports/emacs-snapshot_20070705-1.diff.gz
- sudo pbuilder build emacs-snapshot_20070705-1.dsc
- Le résultat est une série de paquets dans votre emplacement de résultats (par défaut /var/cache/pbuilder/result). J'ai installé les paquets emacs-snapshot, emacs-snapshot-bin-common, emacs-snapshot-common et emacs-snapshot-gtk, puis mis en mode automatique tous sauf le dernier (aptitude markauto emacs-snapshot emacs-snapshot-bin-common emacs-snapshot-common).
Exceptionnellement, je ne mettrai pas le résultat de la compilation sur ce blog ; le paquet fait plus de 20 Mo (c'est gros, emacs). On le trouve sur mon miroir partiel (comme d'habitude) et j'incite plutôt les gens à le recompiler par eux-même (comme d'habitude).
Maintenant, je veux maintenir la compatibilité avec la version stable d'Emacs (22). Pour cela j'ai inséré dans mon .emacs :
(setq running-emacs-23 (> emacs-major-version 22))
(if running-emacs-23
(progn
(set-default-font "Monospace-11")
)
)
(setq inhibit-startup-message t)
NB : Le progn n'est nécessaire que si on veut faire plusieurs réglages séparés. Pour le moment, je n'en ai qu'un. La dernière ligne annule le comportement agaçant (pour moi) de l'écran de publicité au démarrage d'Emacs. Quand je lance Emacs, je veux travailler, pas savoir ce que j'utilise (depuis 1993).


Comments
Plutôt qu’utiliser wget trois fois, tu peux utiliser dget (sur l’URL du .dsc), il te téléchargera les fichiers correspondant. L’option la plus courante est -x qui te permet de décompresser les sources dans la foulée — mais vu que tu utilises pbuilder directement…