2009-09-01 13 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

+0

हाँ,:।? गुण: : मालिक: Oleg : अंत: –

+0

मुझे लगता है कि यह कोड अप्रचलित है और अब और काम नहीं करता है। मुझे तर्कों की गलत संख्या के बारे में शिकायतें मिलती हैं (मुझे नहीं पता कि अल्पविराम का क्या मतलब है, लेकिन यह सिर्फ मुझे है)। क्या आप इसे अपडेट कर सकते हैं, शायद? (कृपया :) –

उत्तर

5

यह मेरा .emacs में मेरे लिए काम किया:

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

मेरे गुण अपर-केस हालांकि ताकि आप +Owner= मुझे मालूम होता है उपयोग करने की आवश्यकता चाहते हैं।

तुम भी ऐसा करने से अपने स्वयं के कस्टम खोज आह्वान सकता:

C-c a m +Owner="foobar" 

(यह मानते हुए कि आप प्रतिलिपि org-agenda.

करने के लिए एक बाध्य मैं ऑर्ग मोड 6.27a चल रहा हूँ है क्या इसके लायक है के लिए,। मैं काफी कैसे पहली बार में यह करने के लिए यकीन है कि नहीं था, लेकिन worg page about custom commands काफी मददगार था

+0

हाँ, यह काम करता है !!! बहुत बहुत धन्यवाद –

+0

आपका स्वागत है। – seth

संबंधित मुद्दे