Si vous ne souhaitez que l'affichage sélectif des sections et la navigation entre les titres, vous n'avez pas besoin du mode Org. Tout ce dont vous avez besoin est le mode Outline . Le mode Plan est essentiellement la gestion du niveau d'en-tête et de la visibilité des sections du mode Org. En fait, le mode Org était à l’origine les extensions de l'auteur en mode Plan, et a grandi, et grandi, et grandi… Encore aujourd'hui, org-mode
on en dérive outline-mode
.
Le mode Plan existe à la fois en mode majeur et en mode mineur. Le mode mineur peut être utilisé dans n'importe quel mode majeur. Vous pouvez le configurer pour utiliser un format d'en-tête compatible avec la syntaxe de votre programme, comme le font de nombreux modes principaux, en définissant la outline-regexp
variable sur une expression rationnelle qui correspond au début d'un en-tête. Par exemple, il s’agit de la valeur par défaut en mode Lisp d’Emacs:
";;;\\(;* [^ \t\n]\\|###autoload\\)\\|("
C'est-à-dire que les en-têtes de section commencent par au moins trois points-virgules et un seul espace, ou une parenthèse ouvrante dans la marge de gauche. La variable outline-level
contient le nom d'une fonction pour déterminer la profondeur d'un en-tête; la valeur par défaut est la longueur de la chaîne correspondante outline-regexp
, et le mode Lisp d’Emacs le remplace pour attribuer une profondeur plus grande à (
et ;;;###autoload
.
Si le format d'en-tête par défaut ne vous convient pas, définissez la variable outline-regexp
dans une déclaration de variable locale de fichier . C’est ce que j’utilise - mes en-têtes de section sont tous ;;;
suivis de la séquence classique d’étoiles:
;;; Local Variables:
;;; outline-regexp: ";;;\\*+\\|\\`"
;;; End:
Si vous souhaitez que le mode mineur hiérarchique soit automatiquement activé lorsque vous chargez le fichier, ajoutez la ligne suivante dans la section Variables locales - notez que cela vous avertira du code dangereux dans Emacs ≤23.x.
;;; eval: (outline-minor-mode 1)
Les commandes pour le mode contour mineur utilisent le C-c @
préfixe plutôt gênant par défaut. Je le déplace M-o
(je n'utilise jamais les liaisons de facemenu), vous pouvez préférer une autre clé ou reproduire les liaisons du mode Org (qui ont divergé un peu du mode Plan).
org
changeriez- vous ceci pour charger le dernier en date d'elpa, au lieu deorg
celui disponible dans un propre Emacs? Il semble que lepackage
code d'initialisation aurait besoin d'être extraitsettings.org
et inséréinit.el
?