Як я можу отримати власну шухлядку для відкриття / закриття?


9

Мої шухляди, схоже, не згортаються з TAB. Я навіть спробував канонічний приклад :

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

Коли я кладу курсор на рядок :DRAWERNAME:і натискаю, TABнічого не відбувається:

введіть тут опис зображення

Крім того, коли я кладу курсор на заголовок і TABкілька разів натискаю , я перебираю наступні два стани:

введіть тут опис зображення

... і:

введіть тут опис зображення

Іншими словами, весь заголовок здається згорнутим, але сам ящик ніколи не згортається.

Відповіді:


8

Вам потрібно повідомити orgпро будь-які власні імена ящиків, які ви хочете використовувати, налаштовуючи org-drawers:

org-drawers- змінна, визначена в org.el. Його значення становить ("ВЛАСТИВОСТІ" "ЧАС" "ЛОГБОК" "РЕЗУЛЬТАТИ")

Документація: Назви висувних ящиків. Ящики не відкриваються велосипедом по заголовку вгорі. Ящики відкриваються лише TAB на самій лінії ящика.

(бла-бла-бла)

Ящик "PROPERTIES" є спеціальним для захоплення властивостей за допомогою API властивостей.

За замовчуванням :PROPERTIES:ящик буде перемикатись, але ящик :DRAWERNAME:не буде. Однак ви можете (add-to-list 'org-drawers "DRAWERNAME")перезапустити org-mode( M-x org-mode), і він також розпізнає останнє.


2
Більше нові org версії, схоже, покінчили з org-drawersкористю org-drawer-regexp. Коли я створю ящик з іменем foobar, я можу відкрити і закрити його клавішею вкладки. (Моя організаційна версія 8.3бета. Я небезпечно живу і оновлюю її безпосередньо з git repo через нерегулярні інтервали.)
Харальд Ханш-Олсен

1
Органний режим 8.3 усунув необхідність вказувати власні ящики.
erikstokes

@erikstokes і Harald - чудово, я працював з 8.2. Можливо, хтось із вас може додати ще одну відповідь, щоб висвітлити зміни в новій версії?
Дан

12

Станом на версію 8.3 в режимі org, ця програма працює, не встановлюючи нічого.

Перш ніж вам потрібно було сказати org-mode назви своїх спеціальних ящиків (відповідно до відповіді @ Dan), щоб зробити роботу. org-drawersЗмінної і #+DRAWERSключове слово в даний час застаріли.


Примітка. На сьогодні Emacs 25.1 поставляється із вбудованим Org 8.2, але Org 8.3 можна встановити з колекції gnu-пакетів.
9000
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.