带有子任务的组织模式重复任务

dar*_*ine 9 scheduled-tasks emacs org-mode

有没有办法在组织模式下使用正确重置的子任务制作重复任务或项目?我想做如下事情:

* TODO Weekly report
  SCHEDULED: <2013-12-29 +1w>
** TODO Ask Bob for numbers
** TODO Ask Mary for numbers
** TODO Compile report
Run Code Online (Sandbox Code Playgroud)

但是,当我将子任务标记为完成,然后是主任务时,只有主任务重置为重复任务;然后我必须手动取消标记子任务。但是,如果我将重复计划添加到子任务,一旦我将它们标记为完成,它们就会重置,因此我无法跟踪任务的当前状态,也永远不会将父任务标记为完成。

Jez*_*Jez 5

我刚刚为此编写了一个解决方案(主要基于org-checklist.elkoushik 提到的代码):org-subtask-reset.el

基本使用如下:

  1. 下载并将其放在Emacs 中的load-path某个位置。
  2. 任何一个:
    • (require 'org-subtask-reset)在你的 Emacs 配置中的某个地方;或者
    • 自定义org-modules并添加org-subtask-reset为外部包
  3. RESET_SUBTASKS为任何应该重置其子任务的任务设置属性。

对于您的示例,这应该有效:

* 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
Run Code Online (Sandbox Code Playgroud)