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

emacs - sans mode ora

avec le mode ora

emacs - avec mode ora

Avec jEdit :

sans le mode

jedit - sans mode ora

avec le mode ora

jedit - avec 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

jedit - texte normal

texte épuré

jedit - 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 !

téléchargement