TODO चेहरे को फाइल में कैसे रखें?


12

मैंने निम्नलिखित TODO राज्यों को एक ऑर्ग-मोड फ़ाइल में परिभाषित किया है:

#+SEQ_TODO: TODO(t) WAIT(w) | DONE(d)

और मैंने TODO राज्यों के लिए रंगों को अनुकूलित किया है:

संगठन टोडो कीवर्ड छिपाएँ:
INS DEL विपक्ष-सेल:
            कीवर्ड: TODO
            चेहरा: मान मेनू रंग: लाल
INS DEL विपक्ष-सेल:
            कीवर्ड: WAIT
            चेहरा: मूल्य मेनू रंग: नारंगी
INS DEL विपक्ष-सेल:
            कीवर्ड: किया गया
            चेहरा: मूल्य मेनू रंग: हरा
आईएनएस

लेकिन मैं TODO राज्यों के रंगों को उसी स्थान पर अनुकूलित करना चाहूंगा, जहां मैंने उन्हें परिभाषित किया है: फ़ाइल में।

यह कैसे किया जा सकता है?


1
फ़ाइल स्थानीय चर?
mbork 8

जवाबों:


14

आप अपनी .orgफ़ाइल के शीर्ष पर निम्नलिखित जोड़ सकते हैं :

# -*- org-todo-keyword-faces: (("TODO" . "red") ("WAIT" . "orange") ("DONE" . "green")); -*-

-*- ... -*-वाक्य रचना निर्दिष्ट करने के लिए प्रयोग किया जाता है फ़ाइल-स्थानीय चर


हां बिल्कुल। मैंने बफर चर के बारे में नहीं सोचा था। मैं कुछ इस तरह की तलाश कर रहा था:#+SEQ_TODO: TODO(t red) WAIT(w orange) | DONE(d green)
9

1
@ceving के लिए प्रलेखन के आधार पर org-todo-keywords, यह संभव नहीं लगता है। (अपने आप को देखने के लिए, टाइप करें C-h v org-todo-keywords RET)।
itsjeyd

कॉन्स-सेल का उपयोग करने के बजाय, यह चेहरे के गुणों का उपयोग करने में मददगार हो सकता है; जैसे, डॉट / पीरियड के बजाय उपयोग करें :foreground"। और, शायद एक अधिक जटिल उदाहरण को जोड़ने पर विचार करें जो किसी विशेष कीवर्ड के लिए पृष्ठभूमि और अग्रभूमि दोनों को सेट करता है। कंस-सेल के बजाय पारंपरिक सूची का उपयोग करने की यही अवधारणा भी लागू होती है org-todo-priority-faces
कानूनसूची

7

मैं अपने .org फ़ाइल में "# - * -..." सिंटैक्स कार्य नहीं कर सकता (मैं स्वीकार कर सकता हूं कि मैंने शायद कुछ गलत किया है। :-)

मुझे काम करने के लिए निम्नलिखित मिला है। इसे अपनी .org फ़ाइल के नीचे रखें:

# स्थानीय चर:
# मोड: org
# org-todo-keyword-face: (("ANSWER"। "नारंगी") ("ARCHIVED"। "नीला") ("DATE"। "लाल") ("डूइंग"। "पीला") ("Done") "ग्रीन") ("HPSM"। "रेड") ("JIRA"। "रेड") ("TODO"। ऑर्ग-वार्निंग) ("WAITING"। "ऑरेंज"))
# समाप्त:

1
मैंने -*-इंटरैक्टिव कमांड का उपयोग करके सिंटैक्स का सफलतापूर्वक परीक्षण किया add-file-local-variable-prop-line। मैंने org-todo-keyword-facesचर के (("TODO" . "purple"))लिए और मूल्य के लिए निर्दिष्ट किया । कॉल करने के बाद revert-bufferचीजें उम्मीद के मुताबिक काम करती हैं। परिणामी लाइन है# -*- org-todo-keyword-faces: (("TODO" . "purple")); -*-
ग्लूकोज

ठीक है। यह अब काम करता है। मैं कसम खाता हूँ कि मैंने पहले ऐसा किया है और यह काम नहीं कर सके। बावजूद, - * - वाक्यविन्यास ठीक काम करता है।
बिल बेनेटेटो

यह मुझे पागल कर रहा है ... बैंगनी रंग के काम वाले @glucas द्वारा लाइन, लेकिन यह लाल के साथ एक # -*- org-todo-keyword-faces: (("TODO" . "purple") ("IN-PROGRESS" . "red")); -*-नहीं है ... कोई संकेत?
भतीजे

@nephewtom यहाँ ठीक लगता है। मैंने आपकी लाइन को एक ओआरजी फ़ाइल में कॉपी किया, फिर फाइल को फिर से खोला और उसके मूल्य की जाँच की org-todo-keyword-faces। ध्यान दें कि आपको IN-PROGRESS को भी जोड़ना होगा org-todo-keywords
ग्लूकोज

पता नहीं क्या हो रहा था ... मैंने खुद को भ्रमित किया होगा। लेकिन ऐसा लगता है कि यह बिल के लिए भी हुआ। वैसे भी, मैं अंत में इसे इस पद के साथ भी काम कर रहा हूं: stackoverflow.com/questions/12707492/…
nephewtom
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.