Voici mon fichier de configuration d'emacs ~/.emacs
...
Il appelle quelques librairies perso, dont je parle ici.
Une autre astuce, pour expliquer à emacs dans quel format est écrit un fichier. Il suffit de mettre quelque chose comme :
% -*-mode: latex; ispell-dictionary: "francais"; ispell-check-comments: nil; -*-
% La premiere ligne est destinee a emacs
% Il ne cherche pas à interpréter que ce qui se trouve en dehors des -*-
\documentclass{article}
(...)
\begin{document}
en première ligne du fichier.
Dans cet exemple, emacs comprendra que c'est un fichier LaTeX
(même s'il s'appelle bidule.cpp
), il mettra le dictionnaire directement en français
et le correcteur orthographique ignorera les commentaires !
Note le % en début de ligne, pour que LaTeX n'interprète pas la ligne,
et les guillemets --- que si tu les mets pas ça marche pas.
Dans le même genre d'idée, pour ne pas créer de backup d'un fichier, il suffit de lui mettre en première ligne :
-*- Mode: text; make-backup-files: nil; -*-
On peut ainsi affecter n'importe quelle variable ... le plus dur c'est encore de trouver son nom !
Pour cela, on dispose quand même des deux commandes de l'aide C-h C-f
et C-h C-v
(pour les fonctions et les variables respectivement).
(Source : GNU Emacs Manual)
Pour passer d'un type d'encodage à un autre, j'ai quelques astuces par ici. Faut aussi jeter un oeil aux deux fonctions :
(set-language-environment "French") ; pour passer en latin-1et
(current-language-environment "UTF-8")
Il existe aussi un programme indépendant recode
. C'est aussi le nom du package sous Debian.