Ich habe oft eine unvollständige oder ungültige Emacs-Konfiguration, die das normale Verhalten kill-emacs
so bricht, dass es bei einem Fehler stoppt.
In diesem Fall möchte ich Emacs gewaltsam töten, ohne die PID zu jagen und eine kill
aus der Shell herauszugeben. Kann ich das in reinem Emacs Lisp machen?
kill -9
zum Beispiel die aktuelle Emacs-PID aufruft . Sie müssten sehr durcheinander sein, um das zu brechen.
kill-emacs-hook
, nil
vor dem Anruf auf einzustellen kill-emacs
. Sie können auch Emacs 'PID verwenden emacs-pid
und Selbstmord begehen, indem Sie call-process
mit " kill -9
" anrufen .
kill-emacs
dies nicht funktioniert, werden möglicherweise auch andere Elisp-Ansätze verschmutzt, da sie wahrscheinlich auf diekill-emacs
eine oder andere Weise aufgerufen werden . Welchen Fehler bekommen Sie? Es kann einfacher sein, den Fehler zu beheben.