【发布时间】:2015-04-06 20:02:36
【问题描述】:
我每天都要做一些任务(例如 bugzilla 分类),但我只在周一到周五做这些。不在周末。
当我使用这样的东西时:
SCHEDULED: <2015-02-07 Sat ++1d>
它每天都会重复,包括周末。我可以更改吗?
【问题讨论】:
标签: emacs scheduling org-mode todo
我每天都要做一些任务(例如 bugzilla 分类),但我只在周一到周五做这些。不在周末。
当我使用这样的东西时:
SCHEDULED: <2015-02-07 Sat ++1d>
它每天都会重复,包括周末。我可以更改吗?
【问题讨论】:
标签: emacs scheduling org-mode todo
如果您只需要提醒,并且不需要在您的组织文件中将它们标记为“完成”,您可以在这些情况下使用日历集成。
** Triage Bugzilla Entries 09:00-10:00
<%%(memq (calendar-day-of-week date) '(1 2 3 4 5))>
这只会在您的日常日程中插入一个仅针对工作日的条目,而不是任务。
【讨论】:
不幸的是,org-mode 在简单的命令中似乎不支持这一点,但您可以通过为同一项目设置多个每周重复来复制这一点,如下所示:
* TODO My task
SCHEDULED: <2015-02-09 Mon ++1w>
SCHEDULED: <2015-02-10 Tue ++1w>
SCHEDULED: <2015-02-11 Wed ++1w>
SCHEDULED: <2015-02-12 Thu ++1w>
SCHEDULED: <2015-02-13 Fri ++1w>
【讨论】:
一种方法是简单地为每个工作日设置一个 TODO,例如:
* TODO My task
SCHEDULED: <2015-02-09 Mon ++1w>
* TODO My task
SCHEDULED: <2015-02-10 Tue ++1w>
这与另一个答案不同:
* TODO My task
SCHEDULED: <2015-02-09 Mon ++1w>
SCHEDULED: <2015-02-10 Tue ++1w>
SCHEDULED: <2015-02-11 Wed ++1w>
SCHEDULED: <2015-02-12 Thu ++1w>
SCHEDULED: <2015-02-13 Fri ++1w>
正如某人指出的那样,这有问题:
这有一个问题。当我关闭一项任务时,它会将所有计划的项目向前移动一周,而不仅仅是到期的:-/
出现此问题是因为所有时间戳都与一个 TODO 相关联。
【讨论】: