Tuer le tampon de processus sans confirmation?


17

Je suis C-x C-kobligé de le faire kill-this-buffer. Mais quand j'entre dans un tampon qui exécute un processus comme Python ou MySQL, si je le fais, C-x C-kil me demande

Le tampon "* Python *" a un processus en cours d'exécution; le tuer (o ou n)?

Comment puis-je tuer les tampons de processus sans confirmation?

Réponses:


17

Supprimez la fonction correspondante de la variable appropriée:

(setq kill-buffer-query-functions (delq 'process-kill-buffer-query-function kill-buffer-query-functions))

Comment ai-je trouvé ça?

kill-this-bufferutilise en kill-bufferinterne, qui fait référence à la variable kill-buffer-query-functions.


J'ai mis cette ligne dans mon fichier de démarrage et aucune erreur n'est affichée dans le tampon de messages. Lorsque j'ai un processus de schéma en cours d'exécution (commencé par run-scheme) à la sortie, une boîte de dialogue apparaît et demande "Des processus actifs existent; les tuer et quitter quand même?".
— user905686

@ user905686 C'est une question posée par save-buffers-kill-emacset sans rapport avec l'élimination des tampons.
— YoungFrog

Maintenant, je vois que cela fonctionne pour simplement tuer un tampon. Je pensais que quitter emacs essaierait de tuer les tampons et que la boîte de dialogue de confirmation a donc la même origine. J'ai posé une nouvelle question: quitter emacs sans confirmation pour tuer les processus en cours .
— user905686

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.