2011-09-04 20 views

Trả lời

5

Đây là patch. Ý chính là sửa đổi hàm gọi flymake để sử dụng set-process-query-on-exit-flag để đặt biến số process-query-on-exit-flag thành nil cho quy trình làm bánh. Xem thêm C-h f set-process-query-on-exit-flag.

+0

Thao tác này có xóa đúng các tập tin flymake mà flymake tạo ra không? – asmeurer

+0

Không thấy nó như thế nào. –

+1

Sau đó, điều này không phải là rất hữu ích. Con đường thực sự cần thiết là một móc thoát mà làm bất cứ điều gì thường xảy ra khi bay làm cho quá trình thoát mà không yêu cầu. Hoặc ít nhất, xóa tệp này một cách rõ ràng. – asmeurer

10

Bạn cũng có thể biến process-query-on-exit-flag đầu với lời khuyên:

(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)) 

này có tác dụng tương tự như các bản vá trên, nhưng nó không đòi hỏi sửa đổi flymake.el.

+0

BTW, tôi không còn sử dụng flymake nữa. Flymake là một ý tưởng tuyệt vời, nhưng việc thực hiện là mong muốn. Có vấn đề với việc chạy flymake khi bạn có nhiều bộ đệm mở (http://www.flycheck.org/en/latest/user/flycheck-versus-flymake.html#flycheck-versus-flymake), mà đối với tôi là " mọi lúc. " Flycheck, mặt khác, có vẻ thực hiện tốt hơn. Tôi đã chuyển sang flycheck và khá hạnh phúc. – Cheeso

Các vấn đề liên quan