2009-09-01 6 views
8

Est-il possible de filtrer l'agenda dans emacs en fonction de la propriété Owner?Emacs org-mode agenda filtrer par propriétaire

Actuellement j'utilise des balises pour définir le propriétaire des éléments TODO. De cette façon, je peux filtrer l'ordre du jour par des balises comme ceci:

(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))) 
    )) 

Il est pas pratique d'utiliser des balises pour marquer le propriétaire, mais je ne vois pas d'autre moyen pour filtrer les éléments TODO par le propriétaire.

+0

Entreposez-vous le propriétaire dans un Paramčtres – seth

+0

oui,:.? Propriétés: : propriétaire: oleg : FIN: –

+0

Je pense que ce code est obsolète et ne fonctionne plus. Je reçois des plaintes à propos d'un mauvais nombre d'arguments (aussi je ne sais pas ce que veut dire la virgule, mais c'est juste moi). Pourriez-vous le mettre à jour, peut-être? (S'il vous plaît :) –

Répondre

5

Cela a fonctionné pour moi dans mes .emacs:

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

Mes propriétés sont en majuscules si vous auriez donc besoin d'utiliser +Owner= methinks.

Vous pouvez également appeler votre propre recherche personnalisée en faisant:

C-c a m +Owner="foobar" 

(en supposant que vous avez Cc une limite à org-agenda.

Je suis en 6.27a org-mode Pour ce que ça vaut,. Je n'étais pas sûr de savoir comment faire cela au début, mais la worg page about custom commands était très utile

+0

oui, ça marche !!! merci beaucoup –

+0

Vous êtes les bienvenus. – seth

Questions connexes