Comment puis-je ouvrir / fermer un tiroir d'organisation personnalisé?

9

Mes tiroirs ne semblent pas s'effondrer avec TAB. J'ai même essayé l' exemple canonique :

* This is a headline
  Still outside the drawer
  :DRAWERNAME:
  This is inside the drawer.
  :END:
  After the drawer.

Lorsque je place le curseur sur la ligne :DRAWERNAME:et que je frappe, TABrien ne se passe:

entrez la description de l'image ici

De plus, lorsque je place le curseur sur le titre et appuie TABplusieurs fois sur, je passe en revue les deux états suivants:

entrez la description de l'image ici

... et:

entrez la description de l'image ici

En d'autres termes, l'intégralité du titre apparaît effondré mais le tiroir lui-même n'est jamais effondré.

Marcus Junius Brutus
la source

Réponses:

8

Vous devez indiquer orgles noms de tiroir personnalisés que vous souhaitez utiliser en personnalisant org-drawers:

org-drawersest une variable définie dans org.el. Sa valeur est ("PROPRIÉTÉS" "HORLOGE" "JOURNAL" "RÉSULTATS")

Documentation: Noms des tiroirs. Les tiroirs ne s'ouvrent pas en faisant défiler le titre ci-dessus. Les tiroirs ne s'ouvrent qu'avec un TAB sur la ligne de tiroirs elle-même.

(bla bla bla)

Le tiroir "PROPERTIES" est spécial pour capturer des propriétés via l'API de propriété.

Avec la valeur par défaut, le :PROPERTIES:tiroir bascule, mais pas le tiroir :DRAWERNAME:. Cependant, vous pouvez (add-to-list 'org-drawers "DRAWERNAME")redémarrer org-mode( M-x org-mode) et il reconnaîtra également ce dernier.

Dan
la source
2
Les versions plus récentes de l'organisation semblent avoir disparu org-drawersen faveur de org-drawer-regexp. Lorsque je crée un tiroir nommé foobar, je peux l'ouvrir et le fermer avec la touche de tabulation très bien. (Ma version org est 8.3beta. Je vis dangereusement et le mets à jour directement à partir du dépôt git à intervalles irréguliers.)
Harald Hanche-Olsen
1
Le mode org 8.3 a supprimé la nécessité de spécifier des tiroirs personnalisés.
erikstokes
@erikstokes et Harald - super, je travaillais avec 8.2. Peut-être que l'un de vous peut ajouter une autre réponse pour mettre en évidence les changements avec la nouvelle version?
Dan
12

À partir de la version 8.3 en mode organisationnel, cela fonctionne sans avoir besoin de définir quoi que ce soit.

Avant de devoir dire au mode organisation les noms de vos tiroirs personnalisés (selon la réponse de @ Dan) pour faire le travail. La org-drawersvariable et le #+DRAWERSmot-clé sont désormais obsolètes.

erikstokes
la source
Remarque: à partir de maintenant, Emacs 25.1 est livré avec Org 8.2 intégré, mais Org 8.3 peut être installé à partir de la collection de paquets gnu.
9000