Как отобразить полный контекст записей в виде дерева повестки дня в режиме орг. - PullRequest
10 голосов
/ 11 мая 2010

В режиме ежедневной / еженедельной повестки дня режима org, есть ли способ отобразить полный контекст записей?

Мое чтение кода заключается в том, что он находит первый заголовок над отметкой времени и отображает его. Однако, в моем случае, этот заголовок часто имеет глубину 3-4 уровня и не имеет смысла без маркеров над ним. Также не похоже, что есть крючки, чтобы легко это изменить. Фильтрация тривиальна, но не меняет основной формат представления.

Ответы [ 3 ]

8 голосов
/ 11 мая 2010

Невозможно отобразить весь контекст непосредственно в представлении повестки дня, но вы можете щелкнуть правой кнопкой мыши заголовок в представлении повестки дня, и он покажет вам этот заголовок в главном окне в контексте разреженного дерева.

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

Это похоже на то, что вы ищете. Для проверки сделайте следующее:

  1. Создать желаемое представление повестки дня.
  2. В главном окне документа сверните все до заголовков первого уровня.
  3. Щелкните правой кнопкой мыши нужный заголовок в представлении повестки дня. В главном окне документа должен отображаться заголовок в разреженном древовидном контексте.

Есть несколько вещей, которые вы можете сделать, чтобы получить лучшую информацию о контексте в представлениях повестки дня, если не использовать функцию щелчка правой кнопкой мыши, описанную выше.

Во-первых, вы можете сами расположить свои заголовки так, чтобы они давали вам больше контекстной информации. Было бы возможно, например, иметь многочисленные заголовки 4-го уровня, помеченные как «Задачи», каждая из которых включает в себя задачи, связанные с заголовками выше в каждом дереве. Это не даст хорошую контекстную информацию в виде повестки дня, так как текст заголовка каждой строки будет одинаковым (то есть «Задача») и не будет иметь никакой информации в контексте. Простым решением будет просто сделать заголовки более конкретными, например, «Задачи проекта xxxx» и «Задачи проекта yyy».

Другой способ получить больше контекста в представлении повестки дня - использовать «категории». Первый столбец в представлении повестки дня - это имя файла, содержащее заголовок по умолчанию, но если заголовок имеет категорию, будет показана категория. Чтобы назначить категорию заголовку и всему его поддереву, вы можете добавить свойство категории к главному заголовку, например:

 :PROPERTIES:
  :CATEGORY:Project xxx Stuff
  :END:

Теперь в представлении повестки дня будет отображаться «Project xxx Stuff» в первом столбце для каждой из строк повестки дня, собранных из этого поддерева заголовков.

2 голосов
/ 11 сентября 2012

Может быть, повестка дня не совсем то, что вам нужно. Я бы использовал это:

`M-x орг-редкое дерево RET D '

, затем выберите диапазон дат и перейдите к результатам.

НТН

1 голос
/ 09 сентября 2017

Follow-mode (S-f) приближается к тому, что ищет OP.Закажите @armando.sano в комментарии к другому ответу.

...