组织模式任务依赖不起作用

时间:2017-09-07 07:30:42

标签: emacs org-mode

我在组织模式文件中有以下任务

* TODO [#A] Morning tasks [0/7]
:PROPERTIES:
:RESET_CHECK_BOXES: t
:END:
 - [ ] Check Agenda
 - [ ] Empty head
 - [ ] Refile tasks
 - [ ] Clean-up mails
 - [ ] Set MIT
 - [ ] clean up download and inbox
 - [ ] Clean up Onenote

在我的.emacs中,我有

(setq org-enforce-todo-dependencies t)
(setq org-enforce-todo-checkbox-dependencies t)

我想如果我检查了所有方框,我父母的待办事项将自动设置为"完成"。但是,这种情况并没有发生。我尝试了一个干净的开始(只有.emacs文件中的两行),但它仍然无法正常工作。我也尝试使用待办事项作为子任务,但这也不起作用(将TODO的状态设置为子任务的DONE,不会自动将父项的状态设置为"完成"

也许有人知道如何获得这种行为?

干杯

伦格尔

1 个答案:

答案 0 :(得分:0)

如果任何子项仍然不是DONE,则依赖项检查会阻止您将父项设置为DONE。它不会自动更改父级的状态。

我写了一个功能来做你想做的事情,但那是很久以前的事了,现在的标准是一个古老的org-mode版本。我不知道它是否仍然有效,但它可能会让你知道如何去做。你可以在http://orgmode.org/worg/org-hacks.html#mark-done-when-all-checkboxes-checked找到它 - HTH。

N.B。上面的页面引用了一些org-mode邮件列表的帖子。这些参考文献使用了GMane的链接,但GMane在一年前出现了严重的问题,并且暂停了一段时间;它的一部分回来了,但不是那些允许这些引用工作的部分:目前和至少目前,这些链接已经死了。

PS。我在邮件存档中找到了对话:检查从https://www.mail-archive.com/emacs-orgmode@gnu.org/msg51952.html开始的帖子并阅读所有内容:有一些我忘记的警告。