【问题标题】:org-mode agenda -- what does "Sched. 5x" mean?org-mode 议程——“Sched. 5x”是什么意思?
【发布时间】: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 天前。

标签: emacs org-mode


【解决方案1】:

您可以将其擦除以输入 M-x customize-variable ==> org-scheduled-past-days ==> 0

【讨论】:

    【解决方案2】:

    由于日程表行中的+1d,todo 应该每天完成。所以它实际上(至少)安排了两次。今天一次又一次为我们昨天错过的条目。议程只显示一个:今天的。既晚又准时,org-mode 不明白这一点。

    【讨论】:

    • 你一定是对的。另一方面,如果某事被标记为.+1d,那么这意味着“你应该每天都这样做,如果你错过了这不是世界末日”。我懂了。逻辑是“它已经过期了,但这不是世界末日”。但是,我如何才能让这些工作显示在我的议程视图的顶部?听起来我应该问另一个问题。
    【解决方案3】:

    议程上的这个Sched.xx 功能让我发疯了。答案对我来说并没有完全澄清。 this post 提高了我的理解,它说要删除导致它继续出现的 SCHEDULED 属性。在该线程中还引用了this faq,它解释了已调度 条目与具有活动时间戳 的条目之间的区别。简而言之:小心你安排。活动时间戳可能是您想要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-05
      • 2016-12-12
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-12
      • 2017-06-11
      相关资源
      最近更新 更多