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