使用与Toodledo同步的Emacs组织模式我将变量org-todo-keywords
设置为
((sequence "TODO" "NEXT" "|" "DONE")
(sequence "WAITING" "HOLD" "SOMEDAY" "|" "CANCELLED"))
当想要通过键入C-c a a
来获取内置议程视图每周/每日日程时,我将获得所有不在待办事项状态DONE
中的任务。
如何设置组织模式,使命令C-c a a
仅返回待办事项状态TODO
和NEXT
的任务?
原因我可以制作自定义议程视图,但我想有一个限制待办事项状态的变量或修改组织模式的其他简单方法设置内置议程视图以满足我的需求。
提前致谢
答案 0 :(得分:0)
这只是一个解决方案 - 还有其他解决方案:
(org-agenda-skip-entry-if 'notregexp "regular expression")
http://orgmode.org/manual/Special-agenda-views.html
另见
http://orgmode.org/worg/org-tutorials/org-custom-agenda-commands.html
其他设置包括过滤截止日期和已安排任务的时间如下:
(org-agenda-skip-scheduled-if-done t)
(org-agenda-skip-deadline-if-done t)
编辑(2014年4月26日):包含的工作示例:
(setq org-agenda-custom-commands '(
("1" "Events" agenda "my-calendar" (
(org-agenda-span 365)
(org-agenda-show-all-dates nil)
(org-agenda-entry-types '(:deadline))
(org-agenda-skip-function
'(org-agenda-skip-entry-if 'notregexp "\\* TODO\\|\\* NEXT"))
(org-deadline-warning-days 0) ))))