简体   繁体   English

在议程视图中具有重复时间戳的项目排序错误?

[英]Wrong sorting of items with repeated timestamps in agenda view?

I am using Emacs org-mode. 我正在使用Emacs组织模式。 Assume it is 2012-11-10 (today) and I have a TODO item: 假设今天是2012年11月10日,我有一个待办事项:

**** LATER [#D] call John                       :phone:
     SCHEDULED: <2012-07-23 Mon .+1m>
     - State "DONE"       from "TODO"       [2012-06-23 Sat 12:21]
     :PROPERTIES:
     :LAST_REPEAT: [2012-06-23 Sat 12:21]
     :END:

In the agenda view that I get with Ctrl-c a a this shows up as: 在议程认为,我用Ctrl-C A A得到这个显示为:

  TODO:       Sched.19x:  LATER [#D] call John                      :phone:

and is sorted among the other items that have a SCHEDULED date 19 days ago. 并在19天前有SCHEDULED日期的其他项目之间进行排序。 However, the item above has not been worked on for almost four months, so it should actually be sorted among the items SCHEDULED on <2012-07-23 Mon> (~110 days ago). 然而,上面的项目还没有被工作了差不多四个月了,所以它实际上应该在项目中进行排序SCHEDULED的<2012-07-23星期一>(〜110天前)。

I consider this a bug, but I wanted to know whether there is any option I could try to fix that behavior. 我认为这是一个错误,但我想知道是否可以尝试解决该问题。 I have searched the internet for over an hour but did not find a solution. 我已经在互联网上搜索了一个多小时,但没有找到解决方案。

It's not a bug but the expected behavior. 这不是错误,而是预期的行为。

You scheduled the task with the repeated interval 您以重复的间隔安排了任务

SCHEDULED: <2012-07-23 Mon .+1m > 计划:<2012-07-23 Mon。 + 1m >

which means that the task is kinda re-scheduled every month. 这意味着该任务每月都会重新安排。 The last time it was 2012-10-27, 19 days ago. 上次是19天前的2012-10-27。

You can remove the repeated interval 您可以删除重复的间隔

SCHEDULED: <2012-07-23 Mon> 

then the task will be shown as scheduled 110 days ago. 那么任务将按计划在110天前显示。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM