क्या किसी ने संकलन-मोड Emacs में ansi-color के लिए समर्थन जोड़ा है? यदि ऐसा है तो यह सुनिश्चित करने के लिए कि उसका सक्रिय टर्मिनल एएनएसआई-एस्केप रंग का समर्थन करता है, रंग-लेखन कार्यक्रम को किस संपत्ति/विशेषता की जांच करनी है।संकलन मोड में एएनएसआई रंग
उत्तर
धूमकेतु बफर को रंग लगाने के लिए पहले से ही एक फ़ंक्शन है। आप बस संकलन बफ़र्स पर यह सक्षम करना होगा:
(require 'ansi-color)
(defun colorize-compilation-buffer()
(toggle-read-only)
(ansi-color-apply-on-region compilation-filter-start (point))
(toggle-read-only))
(add-hook 'compilation-filter-hook 'colorize-compilation-buffer)
रंग लेखन कार्यक्रमों टर्मिनल रंग समर्थन करता है या TERM
वातावरण चर और terminfo डेटाबेस जांच होनी चाहिए। व्यावहारिक रूप से, बहुत सारे कार्यक्रम इसे अनदेखा करते हैं और उपयोगकर्ता सेटिंग पर भरोसा करते हैं। Emacs संकलन टर्मिनल प्रकार को डिफ़ॉल्ट रूप से dumb
पर सेट करेगा लेकिन compilation-environment
चर सेट करके इसे ओवरराइड किया जा सकता है।
यह पूरी तरह से काम नहीं कर रहा है। मैंने 'grep --color' के साथ परीक्षण किया और कभी-कभी बड़े क्षेत्र रंगीन हो जाते हैं जो नहीं होना चाहिए। ऐसा लगता है जैसे Emacs हमेशा एएनएसआई नियंत्रण अनुक्रमों को अक्षम करने का पता नहीं लगाता है :( –
@ Nordlöw, मैंने इस समस्या को ठीक किया है, और पोस्ट को अपडेट किया है। फ़ंक्शन पूरे बफर को रंगीन करने का प्रयास कर रहा था, हालांकि इसे केवल उस खंड को फ़िल्टर करना चाहिए एक प्रक्रिया से फैला हुआ है। हालांकि नया संस्करण अधिक मजबूत और तेज़ है, फिर भी यह भ्रमित हो सकता है, क्योंकि इसकी गारंटी नहीं है, कि एक प्रक्रिया से बचने के क्रम में अपने आउटपुट में कटौती नहीं होगी। – ivg
धन्यवाद, मदद के लिए। –
मेरे अनुकूलित समाधान जो M-x grep
(केवल M-x compile
के लिए) अपवित्र नहीं है:
(ignore-errors
(require 'ansi-color)
(defun my-colorize-compilation-buffer()
(when (eq major-mode 'compilation-mode)
(ansi-color-apply-on-region compilation-filter-start (point-max))))
(add-hook 'compilation-filter-hook 'my-colorize-compilation-buffer))
की
धन्यवाद! जब मैं ऊपर दिए गए स्वीकृत उत्तर की तरह कुछ और उपयोग कर रहा था, तो मेरे आरजीआरपी बफर एक ठोस लाल फ़ॉन्ट में दिखाए जा रहे थे। आपका संस्करण काम कर रहा है मेरे लिए बहुत बेहतर। Emacs का उपयोग 24.3.50.1। – sockmonk
धन्यवाद, यह एक बेहतर समाधान की तरह लगता है। 'संकलन-फ़िल्टर-स्टार्ट' का उपयोग करना सबकुछ शर्त लगाने से कहीं अधिक कुशल होना चाहिए हर बार वीन '(बिंदु-मिनट)' और '(बिंदु-अधिकतम)'। – mgalgs
इस काम को करने के लिए मुझे संकलन-पर्यावरण चर को TERM = xterm-256color पर सेट करने की आवश्यकता है। –
- 1. ककड़ी के एएनएसआई रंग emacs संकलन बफर गड़बड़
- 2. सख्त एएनएसआई मोड
- 3. एएनएसआई रंग कोड
- 4. रुबी popen3 और एएनएसआई रंग
- 5. ब्राउज़र में पार्स एएनएसआई एस्केप कोड रंग?
- 6. जावा स्विंग टेक्स्ट फ़ील्ड्स में एएनएसआई रंग
- 7. ghci - इंटरैक्टिव मोड में उत्सुक संकलन?
- 8. डालने मोड में विम CursorLine रंग बदलने
- 9. ऑर्ग-मोड स्ट्राइक-थ्रू रंग
- 10. एंड्रॉयड रंग ओवरले - PorterDuff मोड
- 11. एएनएसआई एस्केप (टर्मिनल फॉर्मेटिंग/रंग कोड) को एचटीएमएल
- 12. शून्य है ** एएनएसआई-सी में स्वीकार्य प्रकार?
- 13. emacs संकलन मोड में सहीांतरांतर त्रुटि त्रुटि को संभालें
- 14. जीडब्ल्यूटी होस्टेड मोड/संकलन के समय में सुधार कैसे करें?
- 15. ï »¿एएनएसआई
- 16. एएनएसआई सी
- 17. एएनएसआई सी
- 18. एएनएसआई सी
- 19. एएनएसआई सी
- 20. एंड्रॉयड ActionBar टैब्स पृष्ठभूमि रंग विभाजन मोड
- 21. सी ++/सी मोड में एएमएक्स टिप्पणियों का रंग हल्का गुलाबी
- 22. एमएसी के एनएक्सएचटीएमएल मोड में चंक रंग को बंद करना
- 23. गिट में एएनएसआई रंग सही ढंग से प्रदर्शित नहीं होता है
- 24. मोड
- 25. एएनएसआई एसक्यूएल मैनुअल
- 26. एएनएसआई प्रारूप क्या है?
- 27. जी ++/क्लैंग अल्ट्रा फास्ट पार्स लेकिन संकलन मोड नहीं?
- 28. एएनएसआई सी में प्रलेखन टिप्पणियां कैसे लिखें?
- 29. सभी मोड में वाइपर मोड
- 30. emacs गोले में सभी ansi रंग कोडों को स्ट्रिप्स
संभव डुप्लिकेट [ककड़ी के एएनएसआई Emacs अप खिलवाड़ रंग संकलन बफर] (http://stackoverflow.com/questions/3072648/खीरे-ansi-colors-messing-up-emacs-compilation-buffer) – legoscia