Wie kann ich eine benutzerdefinierte Organisationsschublade öffnen / schließen lassen?

9

Meine Schubladen scheinen nicht mit TAB zusammenzubrechen. Ich habe sogar das kanonische Beispiel ausprobiert :

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

Wenn ich den Cursor auf die Linie setze :DRAWERNAME:und drücke TAB, passiert nichts:

Geben Sie hier die Bildbeschreibung ein

Wenn ich den Cursor auf die Überschrift setze und TABwiederholt drücke, gehe ich durch die folgenden zwei Zustände:

Geben Sie hier die Bildbeschreibung ein

... und:

Geben Sie hier die Bildbeschreibung ein

Mit anderen Worten, die gesamte Überschrift wird reduziert angezeigt, aber die Schublade selbst wird niemals reduziert.

Marcus Junius Brutus
quelle

Antworten:

8

Sie müssen orgalle benutzerdefinierten Schubladennamen angeben, die Sie verwenden möchten, indem Sie Folgendes anpassen org-drawers:

org-drawersist eine Variable definiert in org.el. Sein Wert ist ("EIGENSCHAFTEN" "UHR" "LOGBUCH" "ERGEBNISSE")

Dokumentation: Namen der Schubladen. Schubladen werden nicht durch Radfahren in der Überschrift oben geöffnet. Schubladen öffnen sich nur mit einem TAB in der Schubladenlinie.

(bla bla bla)

Die Schublade "EIGENSCHAFTEN" ist speziell für die Erfassung von Eigenschaften über die Eigenschaften-API.

Mit der Standardeinstellung wird die :PROPERTIES:Schublade umgeschaltet, die Schublade :DRAWERNAME:jedoch nicht. Sie können jedoch (add-to-list 'org-drawers "DRAWERNAME")neu starten org-mode( M-x org-mode), und letzteres wird ebenfalls erkannt.

Dan
quelle
2
Neuere Organisationsversionen scheinen org-drawerszugunsten von abgeschafft zu haben org-drawer-regexp. Wenn ich eine Schublade mit dem Namen erstelle foobar, kann ich sie mit der Tabulatortaste ganz gut öffnen und schließen. (Meine Org-Version ist 8.3beta. Ich lebe gefährlich und aktualisiere sie in unregelmäßigen Abständen direkt vom Git-Repo.)
Harald Hanche-Olsen
1
Der Organisationsmodus 8.3 beseitigte die Notwendigkeit, benutzerdefinierte Schubladen anzugeben.
Erikstokes
@erikstokes und Harald - toll, ich habe mit 8.2 gearbeitet. Vielleicht kann einer von Ihnen eine andere Antwort hinzufügen, um die Änderungen mit der neuen Version hervorzuheben?
Dan
12

Ab Version 8.3 im Organisationsmodus funktioniert dies einfach, ohne dass etwas festgelegt werden muss.

Bevor Sie org-mode die Namen Ihrer benutzerdefinierten Schubladen mitteilen mussten (gemäß der Antwort von @ Dan), um die Arbeit zu erledigen. Die org-drawersVariable und das #+DRAWERSSchlüsselwort sind jetzt veraltet.

erikstokes
quelle
Hinweis: Ab sofort wird Emacs 25.1 mit integriertem Org 8.2 ausgeliefert, Org 8.3 kann jedoch aus der gnu-Paketsammlung installiert werden.
9000