Как настроить глубину часового стола org-повестки дня? - PullRequest
0 голосов
/ 04 мая 2019

Я использую org-mode, чтобы записывать, регистрировать и регистрировать мою работу. Я только что узнал о часах и считаю их чрезвычайно полезными. Я хочу иметь возможность получать время из архивных записей, однако, так как я архивирую в дерево дат, оно имеет глубину 4 уровня. Настроить обычный часовой стол легко, но я действительно хочу использовать тот, который установлен в org-повестки дня.

Итак, я хотел бы знать, как мне настроить глубину часового стола org-повестки дня.

Я попытался установить глубину по умолчанию 4, добавив пользовательскую переменную в мой файл .emacs, но это не помогло.

(setq org-clock-clocktable-default-properties '(:maxlevel 4))

Это часовой график организации с максимальным уровнем 2.

|--------------+--------------------------------------------+--------+------|
| archive.org  | *File time*                                | *3:10* |      |
|              | 2019                                       | 3:10   |      |
|              |     2019-05 mai                            |        | 3:10 |
|--------------+--------------------------------------------+--------+------|

Как видите, записи бесполезны, поскольку они описывают только месяц, а не фактическую запись. Так что, если бы я мог изменить глубину до 4, я бы получил что-то вроде этого.

#+BEGIN: clocktable :maxlevel 4 :scope ("inbox.org" "archive.org") :block 2019-05-02
#+CAPTION: Clock summary at [2019-05-04 lø. 21:07], for torsdag, mai 02, 2019.
| File        | Headline                                 | Time   |      |      |      |
|-------------+------------------------------------------+--------+------+------+------|
|             | ALL *Total time*                         | *6:41* |      |      |      |
|-------------+------------------------------------------+--------+------+------+------|
| archive.org | *File time*                              | *3:10* |      |      |      |
|             | 2019                                     | 3:10   |      |      |      |
|             | \emsp 2019-05 mai                        |        | 3:10 |      |      |
|             | \emsp\emsp 2019-05-02 torsdag            |        |      | 1:00 |      |
|             | \emsp\emsp\emsp DONE Some Task           |        |      |      | 1:00 |
|             | \emsp\emsp 2019-05-03 fredag             |        |      | 0:33 |      |
|             | \emsp\emsp\emsp WAITING Another Task[0/2]|        |      |      | 0:33 |
|             | \emsp\emsp 2019-05-04 lørdag             |        |      | 1:37 |      |
|             | \emsp\emsp\emsp DONE A third Task        |        |      |      | 1:37 |
#+END:

Обратите внимание, что первая таблица принадлежит org-aganda, а вторая - это обычный часовой стол в режиме org.

Спасибо за любую помощь!

1 Ответ

1 голос
/ 07 мая 2019

Попробуйте настроить org-agenda-clockreport-parameter-plist.Его значение по умолчанию (:link t :maxlevel 2), поэтому оно выглядит как разумный кандидат на то, что вы хотите (хотя я не проверял, что это работает).Его документация гласит:

Список свойств с параметрами для часового стола в режиме часового отчета.Это режим отображения, который показывает таблицу часов в ежедневной / еженедельной повестке дня, свойства для этого динамического блока могут быть установлены здесь.Здесь разрешены обычные параметры часов, но вы не можете установить свойства: name,: tstart,: tend,: block и: scope - они будут перезаписаны, чтобы содержимое точно отражало текущее отображение в повестке дня.

...