2010-07-10 10 views
13

मैं या तो नियमित संकलन मोड के लिए एक हैक या नए मोड को बनाने के सुझाव पर सुझाव देता हूं। जो मैं प्राप्त करना चाहता हूं, वह मेरे कोड को 'संकलित' करना है - लेकिन संकलक कभी-कभी टर्मिनल पर कुछ प्रश्न पूछता है (हां/नहीं, इत्यादि)। अफैइक, नियमित संकलन मोड मेरे कीबोर्ड इनपुट को निर्देशित नहीं कर सकता है और इसके साथ उपप्रोसेस को खिला सकता है। क्या यह संभव है?emacs में इंटरेक्टिव संकलन मोड? (क्या होगा अगर कंपाइलर एक प्रश्न पूछता है)

धन्यवाद

+0

प्रश्न में संकलक बैच मोड, अर्थात् में चलाने के लिए एक विकल्प है करता है, सवाल पूछ के बिना? –

उत्तर

2

आप पहले से उत्तरों की सभी जानते हैं, तो आप के रूप में कुछ के साथ दूर प्राप्त करने में सक्षम हो सकता है आसान के रूप में:

(setq compile-command "(echo yes; echo no; echo yes) | (old compile command)") 
0

यह प्राप्त करने के लिए मैं क्या चाहते हैं एक ही रास्ता है, कॉमेंट पैकेज का उपयोग करना है। मैं नियमित संकलन मोड को ओवरराइड करने जा रहा हूं (फ़ाइल प्रकार पर) कि संकलक किसी भी प्रश्न पूछेगा या नहीं करेगा - यदि नहीं, नियमित संकलन का उपयोग करें, अन्यथा मेरे कस्टम कॉमिन-एकीकृत बफर का उपयोग करें।

19

C-u M-x compile RET आपको बस इतना चाहिए।

यह है, वास्तव में, दस्तावेज: C-h f compile RET टाइपिंग से पता चलता

Additionally, with universal prefix arg, compilation buffer will be in comint mode, i.e. interactive. 
+1

बिल्कुल सही! धन्यवाद। – spk

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