2011-09-04 14 views

risposta

5

Ecco uno patch. L'essenza è di modificare la funzione che richiama flymake per utilizzare set-process-query-on-exit-flag per impostare la variabile process-query-on-exit-flag su nil per il processo flymake. Vedi anche C-h f set-process-query-on-exit-flag.

+0

Elimina correttamente i file flymake generati da flymake? – asmeurer

+0

Non vedo come sarebbe. –

+1

Quindi questo non è molto utile. Way è davvero necessario è un hook di uscita che fa tutto ciò che normalmente accade quando il processo fly fa uscire senza chiedere. O per lo meno, cancellare esplicitamente questo file. – asmeurer

10

Si può anche trasformare il process-query-on-exit-flag fuori con consigli:

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

Questo ha lo stesso effetto del cerotto sopra, ma non richiede la modifica flymake.el.

+0

BTW, non uso più flymake. Flymake è stata una bella idea, ma l'esecuzione era carente. Ci sono problemi con l'esecuzione di flymake quando hai molti buffer aperti (http://www.flycheck.org/en/latest/user/flycheck-versus-flymake.html#flycheck-versus-flymake), che per me è " tutto il tempo." Il Flycheck, d'altra parte, sembra meglio eseguito. Sono passato al flycheck e sono abbastanza felice. – Cheeso

Problemi correlati