Modes d’édition des fichiers O’Reilly
01/01/2003
Pour permettre une édition plus aisée des documents O’Reilly (c’est à dire avec une syntaxe colorée), j’ai créé deux modes basiques. Le premier permet d’utiliser Emacs, le second jEdit.
Tous deux ont été réalisés rapidement, et évoluent régulièrement. Ils n’ont pas vocation à être complets, ni parfaits ;-)
Les captures d’écran ci-dessous permettent d’avoir un aperçu de ces deux modes.
Avec Emacs :
sans le mode
avec le mode ora
Avec jEdit :
sans le mode
avec le mode ora
Le texte, rien que le texte…
En complément d’un mode haut en couleur, une macro utilisable dans jedit permet de clarifier le texte – aka supprimer tout le balisage ([Body], {Index …}).
Aperçu du résultat :
texte normal
texte épuré
Intallation
Emacs
Le fichier doit être placé dans le répertoire de votre choix, en principe le répertoire site-packages
contenu sous le répertoire d’installation de emacs. Il suffit par la suite d’insérer dans son .emacs les lignes suivantes, afin qu’emacs fasse l’association .ora et mode ora:
(add-to-list 'load-path (expand-file-name ""))
; add the ora mode
(autoload 'ora-mode "ora-mode")
(setq auto-mode-alist
(cons '("\\.ora$" . ora-mode) auto-mode-alist))
Renommer les fichiers texte en fichier .ora
permet d’appliquer le mode automatiquement (ch00.ora
au lieu de ch00.txt
). Cependant, si vous ne désirez pas changer l’extension, il suffit d’un M-x ora-mode
et le tour est joué…
jEdit
Le mode doit être placé dans le répertoire ~/.jedit/modes
. Dans ce répertoire, il faut également ajouter une ligne au fichier catalog
afin que jEdit fasse la correspondance entre les extensions des fichiers et le mode approprié. La ligne est la suivante :
<MODE NAME="ora" FILE="ora_mode.xml" FILE_NAME_GLOB="*.ora" />
La macro, quant à elle, doit être placée dans le répertoire ~/.jedit/macros
. Simplissime !