Leo*_*sev 15 emacs scheduling org-mode todo
我有我每天都做的任务(例如bugzilla分类),但我只在星期一到星期五做.不是在周末.
当我使用这样的东西时:
SCHEDULED: <2015-02-07 Sat ++1d>
Run Code Online (Sandbox Code Playgroud)
它每天都会重复,包括周末.我可以改变吗?
iro*_*ish 13
一种方法是简单地为每个工作日指定一个 TODO,例如:
* TODO My task
SCHEDULED: <2015-02-09 Mon ++1w>
* TODO My task
SCHEDULED: <2015-02-10 Tue ++1w>
Run Code Online (Sandbox Code Playgroud)
这与另一个答案不同:
* 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>
Run Code Online (Sandbox Code Playgroud)
正如有人指出的那样,这有一个问题:
这有一个问题。当我关闭一项任务时,它会将所有计划的项目提前一周,而不仅仅是到期的项目:-/
出现此问题的原因是所有时间戳都与一个 TODO 关联。
Chr*_*han 11
如果您只需要提醒,并且不需要在组织文件中将其标记为"完成",则可以在这些情况下使用日历集成.
** Triage Bugzilla Entries 09:00-10:00
<%%(memq (calendar-day-of-week date) '(1 2 3 4 5))>
Run Code Online (Sandbox Code Playgroud)
这将仅在工作日的日常议程中插入一个条目,但不是任务.
小智 8
不幸的是,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>
Run Code Online (Sandbox Code Playgroud)