Acabei de codificar uma solução para isso (baseada strongmente no código org-checklist.el
que o koushik mencionou): org-subtask-reset.el
O uso básico é o seguinte:
- Faça o download e coloque em algum lugar em seu Emacs
load-path
. - Qualquer um:
-
(require 'org-subtask-reset)
em algum lugar em sua configuração do Emacs; ou - Personalize
org-modules
e adicioneorg-subtask-reset
como um pacote externo
-
- Defina a propriedade
RESET_SUBTASKS
para qualquer tarefa que tenha suas subtarefas redefinidas.
Para o seu exemplo, isso deve funcionar:
* TODO Weekly report
SCHEDULED: <2013-12-29 +1w>
:PROPERTIES:
:RESET_SUBTASKS: t
:END:
** TODO Ask Bob for numbers
** TODO Ask Mary for numbers
** TODO Compile report