Показывать только заметки в режиме org без информации о режиме org? - PullRequest
3 голосов
/ 11 ноября 2011

Как я могу получить только заметки из заголовка режима org без каких-либо "технических" вещей? Я хочу что-то подобное

* Some project
  - some note 1
  - some note 2
** some chapter
   - another note
   - noooote
** TODO some big todo
   - something to note for the task
   - another thing
** some chapter

вместо этого

* Some project
  - some note 1
  - some note 2
** some chapter
   - another note
   - noooote
** TODO some big todo
   CLOSED: [2011-11-10 Thu 19:51]
    - State "DONE"       from "STARTED"    [2011-11-10 Thu 19:51]
    CLOCK: [2011-11-10 Thu 19:33]--[2011-11-10 Thu 19:51] =>  0:18
    CLOCK: [2011-11-04 Fri 15:29]--[2011-11-04 Fri 15:29] =>  0:00
    :PROPERTIES:
    :Effort:   0:30
    :END:
   [2011-11-04 Fri 15:29]

   - something to note for the task
   - another thing
** some chapter

РЕДАКТИРОВАТЬ: я понял, что могу сделать это, используя экспорт (с #+OPTIONS: <:nil d:nil), но это не очень удобно - я имею в виду, мне нужно нажать Ctrl-c Ctrl-e u, затем переключиться на новый буфер Ctrl-b temp-buffer, затем удалить все из него Ctrl-x h Ctrl-w, затем добавьте мой экспорт Ctrl-y Meta-y. Это много клавиш для нажатия.

Кроме того, я не мог избавиться от таких вещей, как - State "DONE" from "STARTED" [2011-11-10 Thu 19:51], потому что формально это просто записка - именно то, что я «хотел» оставить.

1 Ответ

7 голосов
/ 20 ноября 2011

Хотя вам нужно будет вручную починить большую часть существующего документа org, решение будет заключаться в использовании ящиков журнала.

Чтобы сохранить изменения состояния дел в ящике (по умолчанию LOGBOOK), выможно использовать (см. Отслеживание изменений состояния TODO ): (setq org-log-into-drawer t) или :LOG_INTO_DRAWER: t в качестве свойства заголовка.

Вы также можете использовать (setq org-clock-into-drawer t), чтобы разместить все свои CLOCK:линии в :LOGBOOK:, а также.Если вы хотите, чтобы ваша синхронизация перешла в отдельное значение, замените t на строку, которую вы хотите использовать в качестве заголовка вашего ящика (например, (setq org-clock-int-drawer "CLOCK")

. Тогда при экспорте #+OPTIONS: d:nil заблокирует любой из этих ящиков.от экспорта, поэтому эта информация не появится.

...