प्राथमिकता के आधार पर एजेंडा लाइनों के लिए ऑर्ग-मोड में कस्टम फॉर्मेटिंग ("चेहरे") को कैसे परिभाषित करें?


1

मैं 24.1.1 Emacs के साथ org- मोड 7.8.11 का उपयोग कर रहा हूं और मैं एजेंडा लाइनों को प्रदर्शित करने के लिए इस्तेमाल किए गए रंगों को बदलना चाहता हूं, ताकि प्राथमिकता "ए" के साथ सभी पंक्तियों को लाल बोल्ड फ़ॉन्ट में दिखाया जाए।

मैंने चर org-प्राथमिकता-चेहरों को बदलने की कोशिश की लेकिन इसका कोई प्रभाव नहीं है:

 org-priority-faces is a variable defined in `org-faces.el'.
 Its value is (("A" :foreground "#E01B4C" :weight bold)
 ("B" :foreground "#1739BF")
 ("#C" :foreground "#575757"))

मैं क्या गलत कर रहा हूं? क्या अन्य कॉन्फ़िगरेशन इस नई सेटिंग को अधिलेखित कर सकते हैं?

जवाबों:


2

मैंने चर को अनुकूलित किया org-priority-facesऔर इसने मेरे .emacs में निम्न पंक्ति बनाई

(custom-set-variables
;; here there is customization for other variables 
    '(org-priority-faces (quote ((65 . "DeepPink") (66 . "firebrick") (67 . "tomato"))))
)

65, 66 और 67 ए, बी और सी प्राथमिकताओं के लिए एएससीआईआई कोड हैं ।

Emacs एजेंडा में सही ढंग से रंग दिखाता है लेकिन केवल [#A], [#B], ... स्ट्रिंग्स, पूरी लाइन नहीं।


एचएम, आपकी मदद के लिए धन्यवाद। आपके उदाहरण में संख्या 65-67 का क्या मतलब है? मैंने अपने अंत में वही जोड़ा .emacs, जो किया eval-buffer, लेकिन इसका मेरे एजेंडे या org फाइलों पर बिल्कुल भी कोई प्रभाव नहीं पड़ा।
ज्यादातरहार्मलेस

मैंने अपने उत्तर में और जानकारी जोड़ी। आप
ओलेग पावलिव

INstead 0f 65, 66, 67 आप इसका उपयोग भी कर सकते हैं? इसे और अधिक पठनीय बनाने के लिए A? B; C? C का उपयोग करें।
स्टूजेक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.