Emacs 使组织议程列表隐藏为将来计划的项目

Emacs 使组织议程列表隐藏为将来计划的项目,emacs,org-mode,Emacs,Org Mode,我使用org模式每周/每日日程,希望能够使用SCHEDULED关键字隐藏项目,直到出现预定时间。在那之前我不想去想他们。如何设置组织议程列表 这是议程项目列表,而不是待办事项列表。我已经将组织议程todo ignore RETAINED设置为future。它没有帮助。设置 (setq org-agenda-todo-ignore-scheduled 'future) 及 这对我很有用: (setq组织议程todo忽略日期为t) 从中,您可能可以使用一组参数获得所需,但创建自定义筛选函数可能更容

我使用
org模式
每周/每日日程,希望能够使用
SCHEDULED
关键字隐藏项目,直到出现预定时间。在那之前我不想去想他们。如何设置
组织议程列表


这是议程项目列表,而不是待办事项列表。我已经将
组织议程todo ignore RETAINED
设置为
future
。它没有帮助。

设置

(setq org-agenda-todo-ignore-scheduled 'future)

这对我很有用:

(setq组织议程todo忽略日期为t)


中,您可能可以使用一组参数获得所需,但创建自定义筛选函数可能更容易

(取消我的组织跳过功能(部分)
“对事情进行分区,以决定是否应将其列入议程”(议程未来计划已完成)”
(let*((跳过(保存偏移(组织条目结束位置)))
(不要跳过零)
(计划时间(组织获取计划时间(点)))
(结果)
(或)(和预定时间)
(time-less-p(当前时间)计划时间)
“未来计划”;这是为未来日期计划的
(和(org-entry-is-done-p);此条目已完成,可能应忽略
"完成)
其他一切都应该列入议程
(如果(均衡结果部分)不跳过)))
(setq组织议程跳过功能’(我的/组织跳过功能议程))

如果需要其他筛选器,只需使用不同的标记将它们添加到
-块。

这是议程项目列表,而不是待办事项列表。我已经将
组织议程todo ignore RETAINED
设置为
future
。这没有帮助。缺少选项。编辑了我的答案。这并不能解决这个问题。同样,它是议程项目列表,而不是全局待办事项列表。通过查找变量
org agenda TODO ignore scheduled
上的帮助,通过执行
C-h v
文档状态,它确实会影响全局待办事项列表:“这在创建全局待办事项列表时适用。”它还说:“如果您想让他的选项也适用于标记待办事项列表,请参见变量
org agendag tags todo honor ignore options
。”我希望这会有所帮助。我们一定误解了您的问题,因为您寻求的是org mode AFAIK的默认行为。我举了一个简单的例子(使用OrgMode版本6.33x)。有四个项目,一个没有计划日期,一个计划在昨天,一个计划在今天,一个计划在明天,我打开议程列表,切换到day view并转到today(击键“v d”),我看到昨天计划的项目(用Sched 2x表示它是昨天计划的),我看到了今天安排的项目。未计划的项目和未来计划的项目,但是,如果它们也有近期的截止日期,即使在将来安排,它们仍然会出现。您不希望出现的某些项目是否有截止日期?如果有,我可以向您指出一些其他变量/属性,以便填充它。你如何修改它,这样你就可以过滤掉未来几天,但仍然可以看到当前一天的计划项目?我想只需在当前时间上添加12或24小时,这样它就可以显示当前或未来24小时的计划活动。这样做的最佳方法是什么?我不确定如何在时间上添加12小时。在cu上添加24小时当前时间可以这样做
(时间添加(当前时间)(*24 60 60))
(setq org-agenda-tags-todo-honor-ignore-options t)