関連付けられたバッファを閉じるときにflymakeプロセスを強制終了するようにemacsに指示する方法はありますか?私は、バッファに関連する唯一のプロセスがフライメークプロセスであるときに確認を得たくないのですか?プロセスがフライメークプロセスであるときに「バッファはプロセスを実行しています」という確認を取り除く
8
A
答えて
5
ここにはpatchがあります。要点は、flymakeを呼び出す関数をset-process-query-on-exit-flag
に変更して、process-query-on-exit-flag
変数をフライメークプロセスのnil
に設定することです。 C-h f set-process-query-on-exit-flag
も参照してください。
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
flymakeが生成するflymakeファイルを適切に削除しますか? – asmeurer
どのように表示されません。 –
これはあまり役に立ちません。ウェイが本当に必要なのは、飛行機が尋ねることなくプロセスを終了するときに通常どんなことが起こるかを示す出口フックです。または少なくとも、このファイルを明示的に削除してください。 – asmeurer