ओआरजी-मोड में, मैं दौड़ना पसंद org-todo-listकरता हूं , जो मेरे सभी ऑर्ग-एजेंडा फाइलों सहित वैश्विक टूडू सूची को प्रदर्शित करता है। मैं केवल अन्य बफ़र के लिए TODO सूची कैसे देखूं, जो मेरी अन्य org- एजेंडा फ़ाइलों की अनदेखी कर रहा है?
ओआरजी-मोड में, मैं दौड़ना पसंद org-todo-listकरता हूं , जो मेरे सभी ऑर्ग-एजेंडा फाइलों सहित वैश्विक टूडू सूची को प्रदर्शित करता है। मैं केवल अन्य बफ़र के लिए TODO सूची कैसे देखूं, जो मेरी अन्य org- एजेंडा फ़ाइलों की अनदेखी कर रहा है?
जवाबों:
आप <वर्तमान एजेंडा कॉल को उस बफर पर प्रतिबंधित करने के लिए एजेंडा मेनू से उपयोग कर सकते हैं जो एजेंडा से लागू किया गया था। एक से अधिक कॉल के लिए उस फ़ाइल को प्रतिबंधित करने के लिए, आप उपयोग कर सकते हैं C-c C-x <( org-agenda-set-restriction-lock)। (info "(org) Agenda files")अधिक जानकारी के लिए देखें ।
आप org-agenda-filesवर्तमान बफर की फ़ाइल को गतिशील रूप से बांध सकते हैं और org-todo-listवहां से कॉल कर सकते हैं:
(defun org-todo-list-current-file (&optional arg)
"Like `org-todo-list', but using only the current buffer's file."
(interactive "P")
(let ((org-agenda-files (list (buffer-file-name (current-buffer)))))
(if (null (car org-agenda-files))
(error "%s is not visiting a file" (buffer-name (current-buffer)))
(org-todo-list arg))))