Emacs组织模式:在计划项目且有截止日期时,如何避免议程中出现重复行


12

我在Emacs组织模式下的许多TODO项目在将来(例如,星期五)都已定义了DEADLINE,并且今天已排定了时间表,因此我已经知道我必须开始执行此任务。

然后,此任务将在我的议程中出现两次。那不是很好,但不一定是问题,但是如果那

  • 该任务已为其持续时间分配了时间估算,并且
  • 我进入专栏视图查看C-c C-x C-c今天的任务需要多少时间,

此任务时间估算被计算两次,因此,例如,如果时间估算为2个小时,则我的日常议程中将有4个小时,因为该项目在今天(或过去)中的显示和计划都与截止日期为3天。

如何避免计算两次?

Answers:


10

您可以设置org-agenda-skip-deadline-prewarning-if-scheduledt或设置一个较小的数字。

文档:
非零表示在计划好入场时跳过最后期限预警。

这将在显示警告截止日期的所有日期适用,但不适用于实际上应有输入日期的日期。无论如何,都会在那一天显示截止日期。

可以将此变量设置为nil,t或一个数字,该数字将给出预警应在实际截止日期之前的天数。


感谢您的帮助提示。我尝试了一下,最后决定在议程中显示最后期限后就立即隐藏“预定”条目
MostlyHarmless 2013年

8

org-agenda-skip-scheduled-if-deadline-is-shown如果计划的待办事项也有截止日期,并且已与截止日期一起显示,则可使用该变量将其隐藏在议程中。

我选择了该值,Not when scheduled today以便至少在安排该项目的当天看到两次,然后可以删除该计划的日期。

说明文件:

如果显示截止日期,则计划跳过组织议程

非零表示如果由于截止日期而显示相同的条目,则跳过计划行。

在今天的议程中,一个条目可以显示多次,因为它既已安排好时间,又有临近的截止日期,也许还有简单的时间戳记。当此变量为t时,则仅显示截止日期,并且不显示该条目是今天计划的还是以前计划的事实。当此变量为nil时,该条目将显示几次。当变量是符号“ not-today”时,则跳过先前安排的计划,但今天不计划。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.