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.