как да накарам Emacs org-mode done статистика за филтриране през заглавия, които не са задачи?

Как да получа статистически данни за DONE в организационен режим, за да филтрирам през заглавия, които не са задачи, и да актуализирам статистическата бисквитка?

Имам файл в организационен режим, който изглежда така:

* <2013-03-06 Wed> [0%]
** work
*** training
**** TODO email Anne
**** DONE call Raymond
*** reports
**** DONE collect research
**** DONE compile data
*** white papers
**** TODO collect client files
*** sales
**** DONE email Wendy                         
** housekeeping
*** DONE go to post office! 

Родителските заглавия не са TODO задачи; те са концептуални категории.

Искам org-mode да изчислява статистическите данни за % изпълнени, докато маркирам задачите ГОТОВИ.

Опитах да задам org-hierarchical-todo-statistics на t, но това не помогна.


person incandescentman    schedule 07.03.2013    source източник


Отговори (2)


Задали сте променливата обратно, опитайте:

(setq org-hierarchical-todo-statistics nil)

Ако искате да има ефект само върху определено (едно) дърво, използвайте свойството :COOKIE_DATA: recursive

От дефиницията на променливата:

org-hierarchical-todo-statistics is a variable defined in `org.el'.
Its value is nil
Original value was t

Documentation:
Non-nil means TODO statistics covers just direct children.
When nil, all entries in the subtree are considered.
This has only an effect if `org-provide-todo-statistics' is set.
To set this to nil for only a single subtree, use a COOKIE_DATA
property and include the word "recursive" into the value.
person Jonathan Leech-Pepin    schedule 07.03.2013

Правейки a

(setq org-hierarchical-todo-statistics nil)

работи за мен! Можете също да зададете свойството COOKIE_DATA на рекурсивно:

* <2013-03-06 Wed> [71%]
  :PROPERTIES:
  :COOKIE_DATA: recursive
  :END:
** work
*** training
**** TODO email Anne
**** DONE call Raymond
*** reports
**** DONE collect research
**** DONE compile data
*** white papers
**** TODO collect client files
*** sales
**** DONE email Wendy
** housekeeping
*** DONE go to post office!
person thisirs    schedule 07.03.2013