2011-09-04 48 views

回答

5

這是patch。要點是修改調用flymake的函數,以使用set-process-query-on-exit-flagprocess-query-on-exit-flag變量設置爲nil用於flymake進程。另見C-h f set-process-query-on-exit-flag

+0

這是否正確刪除flymake生成的flymake文件? – asmeurer

+0

不要看它會如何。 –

+1

然後這不是很有幫助。真正需要的是一個退出鉤子,當fly make進程沒有詢問就退出通常會發生的事情。或者至少,明確地刪除這個文件。 – asmeurer

10

你也可以把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。

+0

順便說一句,我不再使用flymake。 Flymake是一個很酷的想法,但執行是想要的。當你有很多打開的緩衝區時,運行flymake時會出現問題(http://www.flycheck.org/en/latest/user/flycheck-versus-flymake.html#flycheck-versus-flymake),這對我來說是「每時每刻。」另一方面,Flycheck似乎更好地執行。我已經切換到flycheck,我很開心。 – Cheeso