2009-09-01 14 views
8

¿Es posible filtrar la agenda en emacs en función de la propiedad Owner?Emacs org-mode agenda filter por propietario

Actualmente utilizo etiquetas para establecer el propietario de los artículos TODO. De esta manera puedo filtrar la agenda por las etiquetas de esta manera:

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

No es conveniente utilizar las etiquetas para marcar el propietario pero no veo otra forma de filtrar los elementos TODO por el propietario.

+0

es usted el almacenamiento del propietario en el inmueble bloquear – seth

+0

sí,:.? PROPIEDADES: : propietario: Oleg : FIN: –

+0

Creo que este código es obsoleto y ya no funciona. Recibo quejas sobre una cantidad incorrecta de argumentos (también no sé lo que significa la coma, pero así soy yo). ¿Podrías actualizarlo, tal vez? (Por favor :) –

Respuesta

5

Esto funcionó para mí en mis .emacs:

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

Mis propiedades son mayúsculas, aunque por lo que había necesidad de utilizar +Owner= me parece.

También podría invocar su propia búsqueda personalizada haciendo:

C-c a m +Owner="foobar" 

(suponiendo que tiene una cota Cc a org-agenda.

estoy corriendo 6.27a org-mode Por lo que vale la pena,. no estaba muy seguro de cómo hacer esto al principio, pero el worg page about custom commands era muy útil

+0

sí, funciona! Muchas gracias –

+0

De nada. – seth