क्या मैं संबंधित बफर को बंद कर रहा हूं जब हमेशा फ्लाईमेक प्रक्रियाओं को मारने के लिए emacs को बताने का कोई तरीका है? मैं पुष्टि प्राप्त नहीं करना चाहता हूं जब बफर से जुड़ी एकमात्र प्रक्रिया एक फ्लाईमेक प्रक्रिया है?"बफर की प्रक्रिया चल रही है" की पुष्टि से छुटकारा पा रहा है जब प्रक्रिया एक फ्लाईमेक प्रक्रिया है
उत्तर
यहां एक patch है। यह कार्य फ्लाईमेक प्रक्रिया के लिए process-query-on-exit-flag
वैरिएबल nil
पर सेट करने के लिए set-process-query-on-exit-flag
का उपयोग करने के लिए फ्लाईमेक का उपयोग करने के लिए फ्लाईमेक को आमंत्रित करने वाला फ़ंक्शन संशोधित करना है। C-h f set-process-query-on-exit-flag
भी देखें।
तुम भी सलाह के साथ बंद process-query-on-exit-flag
कर सकते हैं:
(defadvice flymake-start-syntax-check-process (after
cheeso-advice-flymake-start-syntax-check-1
(cmd args dir)
activate compile)
;; set flag to allow exit without query on any
;;active flymake processes
(set-process-query-on-exit-flag ad-return-value nil))
यह ऊपर पैच जैसा ही होता है, लेकिन यह flymake.el को संशोधित करने की आवश्यकता नहीं है।
बीटीडब्ल्यू, मैं अब फ्लाईमेक का उपयोग नहीं करता हूं। फ्लाईमेक एक अच्छा विचार था, लेकिन निष्पादन चाहता था। जब आपके पास बहुत सारे बफर खुलते हैं तो फ्लाईमेक चलाने में समस्याएं होती हैं (http://www.flycheck.org/en/latest/user/flycheck-versus-flymake.html#flycheck-versus-flymake), जो मेरे लिए " पुरे समय।" दूसरी ओर, फ्लाई चेक, बेहतर निष्पादित लगता है। मैंने फ्लाईचेक पर स्विच कर लिया है और मैं काफी खुश हूं। – Cheeso
क्या यह फ्लाईमेक फ़ाइलों को ठीक से हटा देता है जो उत्पन्न करता है? – asmeurer
यह न देखें कि यह कैसा होगा। –
फिर यह बहुत उपयोगी नहीं है। रास्ता वास्तव में एक निकास हुक है जो सामान्य रूप से तब होता है जब फ्लाई प्रक्रिया प्रक्रिया के बिना बाहर निकलती है। या कम से कम, इस फ़ाइल को स्पष्ट रूप से हटाएं। – asmeurer