2011-09-04 3 views

答えて

5

ここにはpatchがあります。要点は、flymakeを呼び出す関数をset-process-query-on-exit-flagに変更して、process-query-on-exit-flag変数をフライメークプロセスのnilに設定することです。 C-h f set-process-query-on-exit-flagも参照してください。

+0

flymakeが生成するflymakeファイルを適切に削除しますか? – asmeurer

+0

どのように表示されません。 –

+1

これはあまり役に立ちません。ウェイが本当に必要なのは、飛行機が尋ねることなくプロセスを終了するときに通常どんなことが起こるかを示す出口フックです。または少なくとも、このファイルを明示的に削除してください。 – 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

ところで、私はもうフライメイクを使用しません。フライメイクはすばらしいアイデアだったが、実行は欲しかった。あなたがたくさんのバッファを開いているときにフライメイクを走らせることに問題があります(http://www.flycheck.org/en/latest/user/flycheck-versus-flymake.html#flycheck-versus-flymake)すべての時間。一方、フライチェックは、より良く実行されたようです。私はフライチェックに切り替えて、とても幸せです。 – Cheeso