由业主Emacs的组织模式议程过滤器(Emacs org-mode agenda filter by

2019-08-03 07:14发布

是否有可能在基于所有者财产的emacs过滤议程?

目前我使用标签来设置的TODO项目的所有者。 这样我可以通过这样的标签筛选议程:

(setq org-agenda-custom-commands
  `(("o" "tasks for oleg"
     ((org-agenda-list)
      (org-agenda-filter-apply ,(list "+oleg")))
     ((org-agenda-remove-tags t)))
    ("k" "tasks for karl"
     ((org-agenda-list)
      (org-agenda-filter-apply ,(list "+karl")))
     ((org-agenda-remove-tags t)))
    ))

这不是方便使用标签来标记的所有者,但我看到没有其他办法由业主来过滤TODO项目。

Answer 1:

这在我的.emacs为我工作:

(setq org-agenda-custom-commands
   (quote (("s" "tasks for Seth" tags "+OWNER=\"seth\"" nil))))

我的属性是大写,但这样你需要使用+Owner=记错。

你也可以通过做调用自己的自定义搜索:

C-c a m +Owner="foobar"

(假设你有CC上的必然org-agenda.

我正在组织模式6.27a。 对于它的价值,我是不是很清楚如何在第一次做到这一点,但有关自定义命令座狼页面是非常有益的。



文章来源: Emacs org-mode agenda filter by owner