मुझे अपने ओआरजी-मोड एजेंडा में फ़ाइलों को स्वचालित रूप से शामिल करने के लिए एमएसीएस प्राप्त करने में परेशानी हो रही है। मैं शामिल दो फ़ोल्डरों की फाइलें चाहता हूं, जिन्हें मैंने सेटिंग करके करने का प्रयास किया है
(setq org-agenda-files (list "~/Dropbox/journal" "~/Dropbox/notebooks"))
मेरे में .emacs
। इन दो फ़ोल्डरों में दो प्रकार की फाइलें, आठ अंकों की जर्नल फाइलें और .org
फाइलें हैं, जिन्हें मैं निम्नलिखित नियमित अभिव्यक्ति के माध्यम से शामिल करने की कोशिश करता हूं:
(setq org-agenda-file-regexp "\\`[^.].*\\.org\\|[0-9]\\{8\\}\\'")
हालाँकि, जब मैं एमएसीएस शुरू करता हूं, तो केवल पहले से शामिल फाइलें ही C-[
मेरे एजेंडे में उपलब्ध हैं। क्या किसी को भी अंदाजा है कि यहां क्या समस्या हो सकती है?
@lawlist, आपके उत्तर के लिए धन्यवाद। मूल्यांकन
—
तरजीई
(org-agenda-files)
केवल फाइलों के माध्यम से जोड़ा जाता है C-[
। मेरे पास auto-mode-alist
regexp है और इसका ऑर्गन-मोड के साथ जुड़ाव है। (यदि मैं फाइलों को खोलता हूं C-x C-f
, तो फाइलें ऑर्ग-मोड में खोली जाती हैं।)
आपका कोड आपके प्रश्न में मौजूद अन्य सेटिंग्स के बिना काम करता है, इसलिए शायद आपके पास अन्य सेटिंग्स हैं जो इसके साथ विरोध कर रहे हैं। सबसे हालिया सार्वजनिक रिलीज़ के साथ Emacs की एक नंगेपन की स्थापना का प्रयास करें, और केवल अपनी दो पंक्तियों की कोड का उपयोग करें और ड्रॉपबॉक्स निर्देशिकाओं के लिए आठ अंकों के नाम के साथ कुछ फ़ाइलों को जोड़ें और फिर फ़ंक्शन का मूल्यांकन करें
—
लॉरेल
(org-agenda-files)
, चर का नहीं - यह काम करना चाहिए बस उस परिदृश्य के तहत ठीक है। एक बार जब आप देखते हैं कि यह कुछ भी नहीं बल्कि कच्चे कोड के साथ काम करता है, तो आप यह ट्रैक करना शुरू कर सकते हैं कि आपके अपने विशेष सेटअप में संघर्ष का क्या कारण हो सकता है।
@lawlist, धन्यवाद, मैं कोशिश करूँगा कि। मैं उम्मीद कर रहा था कि कुछ अशिष्ट चीज़ है जिसे मैं भूल गया हूँ ... लेकिन मुझे लगता है कि मैं डिबगिंग शुरू करूँगा।
—
तर्जई
@lawlist, मैं यहाँ बहुत स्मार्ट से कम महसूस कर रहा हूँ, लेकिन क्या यह ऑर्ग-मोड से जुड़ी फाइलों के माध्यम से पर्याप्त है
—
तरजीई
auto-mode-alist
, या क्या मुझे -*- mode:org -*-
ऑर्गॅन मोड के लिए बनाने वाली हर फाइल की विशेष रूप से आवश्यकता है?
(org-agenda-files)
। यदि आप मूल्यांकन(org-agenda-files)
करते हैं, तो क्या आप निर्दिष्ट फ़ोल्डरों में अपने regexp से मेल खाने वाली सभी फ़ाइलों की एक सूची प्राप्त करते हैं? शायद आपने अपना regexp इनauto-mode-alist
-ऑर्ग और एजेंडा क्वेरी में नहीं जोड़ा है क्योंकि फ़ाइल को क्वेर किया जा रहा हैorg-mode
। ऑर्ग-मोड आम तौर पर आवश्यक फ़ाइल को खोलता है और यह सत्यापित करने के लिए एक प्रारंभिक परीक्षण करता है कि यहorg-mode
किसके द्वारा स्थापित किया गया हैauto-mode-alist
।