2011-09-04 8 views

Respuesta

5

Aquí hay un patch. Lo esencial es modificar la función que invoca flymake para usar set-process-query-on-exit-flag para establecer la variable process-query-on-exit-flag en nil para el proceso flymake. Vea también C-h f set-process-query-on-exit-flag.

+0

¿Esto borra correctamente los archivos flymake que genera flymake? – asmeurer

+0

No veo cómo sería. –

+1

Entonces esto no es muy útil. La forma en que realmente se necesita es un gancho de salida que hace lo que normalmente sucede cuando sale el proceso de hacer volar sin preguntar. O al menos, eliminar explícitamente este archivo. – asmeurer

10

También puede activar la process-query-on-exit-flag con consejos:

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

Esto tiene el mismo efecto que el parche anterior, pero que no requiere la modificación flymake.el.

+0

Por cierto, ya no uso flymake. Flymake fue una idea genial, pero la ejecución era deficiente. Hay problemas con la ejecución de flymake cuando tienes muchos buffers abiertos (http://www.flycheck.org/en/latest/user/flycheck-versus-flymake.html#flycheck-versus-flymake), que para mí es " todo el tiempo." Flycheck, por otro lado, parece mejor ejecutado. Cambié a flycheck y estoy bastante feliz. – Cheeso

Cuestiones relacionadas