【发布时间】:2016-09-28 08:45:37
【问题描述】:
tl;dr:在 emacs org-mode 议程视图中,我不明白为什么我的一些 TODO 会告诉我他们比预定日期还有多少天,而另一些则没有。
在 emacs org-mode 中,如果我输入 C-c a a 我会看到我当天的议程。在顶部通常有几个红色条目,格式为
projects: Sched. 5x: TODO [#A] Do this job
在我看来,它显示Sched. 5x 的原因是这是一个预定于5 天前的TODO。事实上,这是我的一个组织文件中的完整条目:
** TODO [#A] Do this job.
SCHEDULED: <2016-09-23 Fri .+21d>
今天是 28 号,5 天后。但是我刚刚注意到我有一些工作计划在几天前完成,而且它们是绿色的。这是我的一个组织文件中的另一个条目。
** TODO [#A] Stack Overflow test.
SCHEDULED: <2016-09-23 Fri .+1d>
鉴于现在是 28 日,也就是 23 日之后的 5 天,我会再次期待我的议程中有一个红色条目,带有“Sched. 5x”之类的东西。但我得到了一个绿色
test1: Scheduled: TODO [#A] Stack Overflow test.
就在今天或之前我应该做的事情列表的底部。我希望能以某种方式把这件事弄到顶峰,因为已经晚了 5 天。为什么它没有红色?我做了什么傻事吗?
编辑:org-scheduled-delay-days 的值为 0。
【问题讨论】:
-
表示加班5天。对于重复发生的事件,当您“完成”任务时,您必须小心 org-mode 所做的事情。
-
我的问题是为什么某些加班 5 天的工作没有标记为“Sched 5x”。你能更明确地说明我必须小心吗?如果我已经好几天没有这样做了,我希望上面的“测试 SO 问题”在我的列表顶部标记为过期和红色。你知道如何更改上面的 TODO 以使这种情况发生吗?
-
@znt 帮助我们诊断问题。你会在你的问题中发布两个真实 TODO 的全文吗?一个是您看到 5x 的地方,另一个是您认为应该看到但没有看到的地方?另外,检查
org-scheduled-delay-days的值:M-x describe-variable RET org-scheduled-delay-days -
完成。我误解了议程视图吗?我猜不出为什么一个是 Sched 5x 而另一个不是。他们都安排在 5 天前。