Emacs
L’éditeur à tout faire
Pour tout ce qui touche de près ou de loin à du code ou tout simplement à de l’écriture, GNU/Emacs est vraiment surpuissant. Bon évidemment il faut pas mal s’investir au début pour l’apprivoiser, mais il vous le rend bien…

Téléchargement
Voici les fichiers qui me servent à configurer Emacs pour les diverses tâches qu’il m’aide à accomplir.
- .emacs
- le fichier maître qui va charger tous les autres petits fichiers de configuration.
- les autres fichiers
- ajoutent des fonctionnalités très générales (ie pour tous les « modes »)
- ou servent à configurer un « mode » d’Emacs.
Il faut garder en tête que ces fichiers sont sortis de mon dépôt de code, je ne garantis donc pas qu’ils soient mis à jour régulièrement.
Sur une note plus positive, je m’efforce de les documenter au mieux, il doit donc être possible de comprendre ce qui se passe dedans (et donc de les modifier au besoin).
Configurations disponibles
Réglages génériques (affichage, orthographe, complétion…)
Petits réglages pour l’aspect visuel d’Emacs au démarrage. Avec aussi la configuration du mode autofill pour un nombre de colonnes raisonnable (80) (ok c’est peut-être un peu dépassé comme config, mais j’aime bien).
L’autocomplétion marche à peu près aussi en mixant dabbrev (par défaut) et l’excellent pabbrev (suggestion automatique de complétion).
LaTeX
Définition de quelques commandes pour l’édition de documents LaTeX avec AUCTeX/RefTeX.
À noter, le basculement automatique des caractères accentués ([C-c a] dans un sens, [C-c z] pour l’autre) entre leurs formes ‘naturelles’ et leurs formes « standards » LaTeX et (ie. é <-> \’e), et cela pour contourner les problèmes d’encodage utf8, d’incompatibilité de certains packages ou je ne sais quoi d’autre, en attendant que les standards se tassent.
HTML
Éditions de feuilles de style CSS et de fichier HTML, avec notamment une fonction de transformations des caractères accentués en « entities » html.
Programmation C,C++, Java,Python
Configuration de formats d’indentation (pour l’indentation automatique) et activations de plusieurs modes super pratiques et notamment le « hungry delete » pour effacer une floppée d’espace d’un seul coup et l’ »electric mode » qui déclenche l’indentation automatique lorsqu’on écrit certains caractères (« {« , « } », « (« , « ) », « < », « : » etc).
En plus, une version très légèrement modifiée de doxymacs – un outil d’aide à l’écriture d’une documentation au format Doxygen, que vous trouverez parmi mes fichiers mais qui à l’origine vient de là.
Prise de note rapide
J’utilise pour prendre des notes le mode « reStructuredText » et il y a donc parmi les fichiers à disposition un petit exemple de configuration.
Quelques ressources externes
- Emacs : le site officiel
- EmacsWiki : plein d’exemples et pas mal d’explications aussi… une très bonne source d’info.
- Carbon Emacs : Une version spéciale pour MacOSX (l’interface graphique est très clean et bien intégrée)

