2012-08-03 8 views
6

मैंने ब्रू का उपयोग करके ओएसएक्स पर Emacs 23 से Emacs 24 में अपग्रेड किया है। अभी, मैं emacs 24 esp से नई सामग्री का उपयोग करने के लिए अपने .emacs अद्यतन कर रहा हूँ। नया पैकेज मैनेजर और अंतर्निर्मित रंगीन थीम। मैंने marmalade (मुझे लगता है) से जेनबर्न थीम स्थापित की, मेरी एक्सटेंशन निर्देशिका से पुराने रंग-थीम एक्सटेंशन को हटा दिया, और मेरी कॉन्फ़िगरेशन को हटा दिया जो लोड पथ पर पुराना रंग-थीम एक्सटेंशन जोड़ता है।emacs 24 ansi-term थीम रंगों को अनदेखा कर रहा है

एक बात मैंने देखा है कि ansi-term रंग रंग थीम का पालन नहीं करते हैं। Emacs 23 में, मेरा एएनएसआई अवधि के इस तरह देखा: emacs23 ansi-term colors

लेकिन अब यह इस तरह दिखता है: enter image description here

मैं जाँच की है एएनएसआई रंग-नाम-वेक्टर और एएनएसआई रंग-नक्शा। उनमें से दोनों ज़ेनबर्न से रंगों की रिपोर्ट करते हैं। विषयों को स्विच करना अभी भी ansi-term रंगों को नहीं बदलता है, इसलिए मुझे लगता है कि यह थीम विशिष्ट समस्या नहीं है।

कोई विचार मैं इस समस्या को कैसे ठीक कर सकता हूं?

+0

मैं आपकी समस्या को समझ में नहीं आता:

इस बीच सिर्फ निम्न पंक्ति का उपयोग करें। मैं emacs24 के साथ रंग-थीम का उपयोग करता हूं ... – alinsoar

+0

क्या रंग-विषय emacs24, या बाहरी के साथ बंडल किया गया है? मैं बाहरी रंग-थीम एक्सटेंशन का उपयोग करता था। लेकिन चूंकि emacs24 में एक बंडल रंग-थीम है, इसलिए मैंने बाहरी को हटा दिया और बदले में बंडल किया। प्रत्येक विषय ansi-term को छोड़कर ठीक काम करता है। ऐसा लगता है कि थीम रंगों को नजरअंदाज कर दिया गया है। – avendael

+0

बाहरी - http://download.savannah.gnu.org/releases/color-theme/ जेवियर मैलार्ड (रिलीज प्रबंधक) + ब्रायन पामर – alinsoar

उत्तर

7

चर ansi-term-color-vector zenburn-विषय के नए संस्करण में सेट नहीं था। मैंने इसे ठीक करने के लिए pull request सबमिट किया।

(setq ansi-term-color-vector [unspecified "#3f3f3f" "#cc9393" "#7f9f7f" "#f0dfaf" "#8cd0d3" "#dc8cc3" "#93e0e3" "#dcdccc"]) 
+0

अच्छा! मैंने इस समस्या के बारे में एक मुद्दा भी प्रस्तुत किया। मैं इसमें आपके पुल अनुरोध को टैग करूंगा। धन्यवाद! – avendael

+2

मैं ज़ेनबर्न रखरखाव हूं और चर यहां सेट किया गया है; कस्टम थीम चर (कस्टम-थीम-सेट-वेरिएबल्स 'जेनबर्न ' (ansi-color-names-vector [, जेनबर्न-बीजी, जेनबर्न-रेड, जेनबर्न-हरी, जेनबर्न-पीले , जेनबर्न-ब्लू, जेनबर्न- Magenta, zenburn-cyan, zenburn-fg]) '' कोई विचार नहीं कि यह ansi-term द्वारा अनदेखा क्यों किया जाता है ... –

+0

यह वही चर नहीं है। उनके पास बहुत ही समान नाम है जो उलझन में है। –

1

बाहरी रंग-विषय को अच्छी तरह से काम करने के लिए कोई कॉन्फ़िगरेशन की आवश्यकता नहीं है। बस color-theme-print का उपयोग कर अपने रंग विषय बचाने के लिए, और .emacs में इसके उत्पादन फ़ंक्शन सम्मिलित करें, और यह एक:

(and 
(eq window-system 'x) 
(color-theme-FUNCTION)) 
+0

यही वह है जिसे मैं emacs24 से पहले उपयोग कर रहा हूं। लेकिन अभी, मैं इस विषय का उपयोग कर emacs24 में थीमिंग में निर्मित की कोशिश कर रहा हूं https://github.com/bbatsov/zenburn-emacs। हो सकता है कि मैं औसत समय के लिए पुराने रंग-थीम का उपयोग करूंगा, क्योंकि मैं हमेशा ansi-term का उपयोग कर रहा हूं। – avendael

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