2009-09-01 67 views
8

是否可以根据所有者属性筛选emacs中的议程?所有者的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项目。

+0

你存储在一个属性的拥有者框 – seth 2009-09-01 16:03:35

+0

是,:?属性: :船东:奥列格 :END: – 2009-09-01 19:07:14

+0

我认为这段代码已经过时,并且不再工作。我收到了关于错误数量参数的抱怨(我也不知道逗号的含义是什么,但那只是我)。你能否更新它,也许? (请:) – 2012-12-05 22:18:32

回答

5

这在我的.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对于它的价值。我不太清楚如何在第一个做到这一点,但worg page about custom commands是非常有益的

+0

是的,它的工作原理!非常感谢 – 2009-09-02 05:56:49

+0

不客气。 – seth 2009-09-02 15:56:44