2010-04-05 12 views
10

मैं "जन्मदिन" और एक संगठन-मोड प्रवेश की "नाम" गुण होते हैं कोशिश कर रहा हूँ स्वचालित रूप से एजेंडे को जोड़ा गया:Emacs संगठन मोड: डायरी सालगिरह में गुणों को कैसे शामिल करें?

* John 
    :PROPERTIES: 
    :Name: John 
    :Birthday: (5 4 1900) 
    :END: 

मैं में सही सालगिरह की तारीख में एक प्रविष्टि जोड़ने के लिए एक रास्ता मिल गया गुणों के ठीक बाद निम्नलिखित पंक्ति डालने से एजेंडा:

%%(apply 'diary-anniversary (read (org-entry-get nil "Birthday"))) John 

हालांकि, इस कोड का उपयोग करके, मुझे अभी भी मैन्युअल रूप से नाम दर्ज करना होगा। क्या सभी प्रविष्टियों के लिए स्वचालित रूप से डायरी टेक्स्ट में "नाम" संपत्ति का मूल्य जोड़ने का कोई तरीका है?

संपादित करें 1: उदाहरण के जन्मदिन संपत्ति

उत्तर

3

शायद https://julien.danjou.info/projects/emacs-packages#org-contacts आपकी समस्या का समाधान है। संगठन-संपर्क संगठन मोड के लिए एक पता पुस्तिका है।

+0

2011-05-17 तक, संगठनों के लिए लिंक यह नहीं दिखाता है कि कैसे प्राप्त किया जाए। वेब पेज वर्तमान में यह कहता है कि यह ऑर्गे-मोड संस्करण> 7.5 के साथ जहाज है लेकिन ऑर्ग-मोड का वर्तमान संस्करण 7.5 – huyz

+0

क्षमा करें , मैंने आपकी टिप्पणी पहले नहीं देखी थी। संगठन मोड 7.6 जुलाई 6 को जारी किया गया था। संगठनों का नवीनतम संस्करण प्राप्त करने का एकमात्र तरीका [org-mod repo] क्लोन करना होगा (http://orgmode.org/w/org-mode.git): 'गिट क्लोन गिट: // orgmode.org/ऑर्ग-mode.git'। – Michael

+0

फिर रेपो 'सीडी ऑर्ग-मोड' में बदलें और ऑर्ग-मोड बनाएं: 'क्लीन करें और बनाएं'। अंतिम चरण के रूप में आपको ऑर्ग-मोड-रेपो के बारे में emacs बताना होगा। 'सेट करें (सेटक लोड-पथ (विपक्ष "/ पथ/से/रेपो/ऑर्ग-मोड/लिस्प" (विपक्ष "/ पथ/से/रेपो/ऑर्ग-मोड/contrib/lisp" लोड-पथ)) 'और' (आपके ** ~/.emacs ** को 'संगठन-संपर्क) की आवश्यकता है। – Michael

3

यह Org mailing list पर इस पूछने के लिए शायद बेहतर है का मूल्य चारों ओर से पहले, अब जोड़ा parantheses काम नहीं किया, वे बहुत सक्रिय हैं, और कार्स्टन डोमिनिक (ऑर्ग-मोड के निर्माता) आमतौर पर लगभग तुरंत इस सूची में पोस्ट का जवाब देते हैं (बीटीडब्ल्यू, this मुख्य सूची ईमेल है।

+0

मैं पहले से ही सूची में आया था। आपका सुझाव अच्छा है, हालांकि यह मेरे प्रश्न पर एक टिप्पणी होनी चाहिए थी। – lecodesportif

1

शायद आप एक रास्ता ले रहे हैं जिसके लिए आपको कुछ चीज लिखने की आवश्यकता है जो आप चाहते हैं। -मोड मैनुअल कुछ समान उदाहरण देता है, लेकिन मुझे लगता है कि आप एक सरल प्रारूप चाहते थे, जब यह कैलेंडर/एजन का वर्णन करता है दा एकीकरण http://www.gnu.org/software/emacs/manual/html_node/org/Weekly_002fdaily-agenda.html

* Birthdays and similar stuff 
#+CATEGORY: Holiday 
%%(org-calendar-holiday) ; special function for holiday names 
#+CATEGORY: Ann 
%%(diary-anniversary 14 5 1956) Arthur Dent is %d years old 
%%(diary-anniversary 2 10 1869) Mahatma Gandhi would be %d years old 

मैं तुम्हें अन्य विकल्प हैं यदि आप कोई कस्टम सेटअप चाहते हैं लगता होगा: या तो निर्यात या गतिशील ब्लॉक के एक नए प्रकार में इस्तेमाल किया जा सकता है। यह डायरी पर एजेंडा के विभिन्न उपयोग-मामले को हाइलाइट कर सकता है। एजेंडा दिन-प्रतिदिन कार्यों के प्रति अधिक तैयार होता है।

+0

यह मेरे पास पहले से ही क्या कर रहा है और मैंने अपने प्रश्न में वर्णन करने की कोशिश की है। मैं "नाम" संपत्ति के मूल्य को निकालने के द्वारा स्वचालित रूप से एजेंडा में "आर्थर डेंट" और "महात्मा गांधी" नाम डालना चाहता हूं। – lecodesportif

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