2012-02-12 8 views
14

मैं ओएस एक्स पर 24 emacs का उपयोग कर रहा हूं और अजीब समस्या है कि मैं किसी भी रंग कोड को देखने में असमर्थ हूं। Emacs बस उन्हें अनदेखा लगता है। मेरी प्रेरणा सेमेक, एलएलवीएम और सी ++ प्रोजेक्ट के लिए Googletest फ्रेमवर्क से रंगीन आउटपुट देखना है। मैं संकलन मोड में रंग देखना चाहता हूं, हालांकि यह शायद कॉमिंट या शैल मोड के लिए डिस्प्ले को ठीक करने के लिए पर्याप्त होगा।emacs गोले में सभी ansi रंग कोडों को स्ट्रिप्स

मेरी समस्या इस तथ्य में कई अन्य लोगों से अलग है कि मैं न तो कच्चे ansi रंग अनुक्रमों और न ही उनके द्वारा उत्पादित रंगों को देख सकता हूं। ऐसा लगता है कि कोड सिर्फ आउटपुट से अलग हो गए हैं, लेकिन मुझे पता नहीं चल सकता है।

ANSI codes not rendered correctly

मैं

  • पर

    • की आवश्यकता होती है 'ansi-color
    • ansi-color-for-comint-mode मोड़ की तरह स्पष्ट बातें बाहर की असफल कोशिश की या तो खोल में किसी भी एएनएसआई रंग का उत्पादन का उत्पादन करने की कोशिश कर, eshell, बहु शब्द, ansi-term
    • सहित विभिन्न सेटिंग्स में मेरा टीईआरएम सेट करना, xterm-color, xterm-256color

    सभी का कोई फायदा नहीं हुआ।

    संपादित करें:

    मेरे Emacs विन्यास मेरी personal settings में बांटा गया है और Emacs प्रस्तावना की एक fork जिसमें मैं कुछ मामूली सेटिंग्स, मुख्य रूप से जोड़ने संकुल

  • +0

    एक [समान प्रश्न] था (http://stackoverflow.com/questions/3072648/cucumbers-ansi-colors-messing-up-emacs-compilation-buffer) – syohex

    +1

    @syohex: नहीं, यह " यह प्रश्न में खंड "से अलग है! – tripleee

    +0

    मुझे आपके स्क्रीनशॉट से 'echo' * * रंग से आउटपुट की तरह दिखता है, शायद नियमित' संकलन-मोड 'हाइलाइटिंग द्वारा। – tripleee

    उत्तर

    3

    तो यह पता चला कि समस्या zenburn-theme 1.2 की वजह से किया गया था। वहां ansi-color-names-vector के साथ एक बग था जो संस्करण 1.3 में ठीक है (अभी जारी किया गया है)। यदि आप एक समान समस्या का सामना कर रहे हैं तो सुनिश्चित करें कि आप ज़ेनबर्न के अपने संस्करण को अपग्रेड करें।

    +0

    मदद के लिए धन्यवाद – jupp0r

    2

    मैं निश्चित रूप से कह सकते हैं संशोधित यह सिर्फ मेरे लिए ठीक काम कर रहा है (ansi-color-for-comint-mode-on)। FWIW तुम मेरे Emacs config ब्राउज़ कर सकते हैं, लेकिन यह काफी बड़ा :)

    https://github.com/aufflick/emacs.d

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