2012-04-29 13 views
5

मैं उपयोगकर्ता द्वारा टाइप किए गए शेल/कॉमेंट में दृश्यमान रूप से अंतर करने का तरीका ढूंढ रहा हूं, आउटपुट क्या था और stderr द्वारा आउटपुट क्या था। क्या इसके लिए कोई तरीका है?Emacs shell: आउटलाइनिंग इनपुट, आउटपुट, त्रुटि

(बस सुनिश्चित करने के लिए, मैं ansi-color-for-comint-mode में दिलचस्पी नहीं है) अतुल्यकालिक चल रही प्रक्रियाओं stdout उत्पादन से stderr भेद करने के लिए अच्छा समर्थन प्रदान नहीं करते के लिए

उत्तर

5

elisp सुविधाएं, इसलिए वर्तमान में comint आप भेद नहीं करता है दो। ओटीओएच पहले से ही उपयोगकर्ता द्वारा लिखे गए पाठ (कॉमेंट-हाइलाइट-इनपुट चेहरे), प्रॉम्प्ट (कॉमेंट-हाइलाइट-प्रॉम्प्ट फेस), और प्रक्रिया आउटपुट (कोई विशेष चेहरा, i.e.dedeault) अलग-अलग पाठ को प्रदर्शित करता है।

+0

जहां तक ​​मैं (अस्पष्टता से) इस मुद्दे को समझता हूं: वर्तमान में stdout/stderr को tty द्वारा नियंत्रित किया जाता है, stdout/sterr के बीच एक अंतर एक फ़िल्टर-फ़ंक्शन (एक बहुत कम हस्तलिखित टीटीई की तरह) होगा। – false

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