我在组织模式文件中有以下任务
* 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,不会自动将父项的状态设置为"完成"
也许有人知道如何获得这种行为?
干杯
伦格尔
答案 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开始的帖子并阅读所有内容:有一些我忘记的警告。