Costumo me deparar com uma configuração incompleta ou inválida do emacs, que interrompe o comportamento normal de kill-emacs
tal forma que para com um erro.
Nesse caso, eu gostaria de matar o emacs com força, sem recorrer à busca do PID e à emissão de um a kill
partir do shell. Posso fazer isso no Emacs Lisp puro?
kill -9
o pid atual do Emacs, por exemplo. Você teria que estar muito confuso para quebrar isso.
kill-emacs-hook
para nil
antes de chamar kill-emacs
. Você também pode obter o pid do Emacs emacs-pid
e fazê-lo cometer suicídio ligando call-process
com " kill -9
".
kill-emacs
não funcionar, outras abordagens do elisp também podem ser prejudicadas, pois provavelmente acabam chamando dekill-emacs
um jeito ou de outro. Que erro você recebe? Pode ser mais fácil corrigir o erro.