我有一個關於如何「優雅地退出SLIME」的問題,當我退出Emacs時。下面是我的配置文件的相關部分:如何正常退出SLIME和Emacs?
;; SLIME configuration
(setq inferior-lisp-program "/usr/local/bin/sbcl")
(add-to-list 'load-path "~/Scripts/slime/")
(require 'slime)
(slime-setup)
;; configure SLIME to gracefully quit when emacs
;; terminates
(defun slime-smart-quit()
(interactive)
(when (slime-connected-p)
(if (equal (slime-machine-instance) "Gregory-Gelfonds-MacBook-Pro.local")
(slime-quit-lisp)
(slime-disconnect)))
(slime-kill-all-buffers))
(add-hook 'kill-emacs-hook 'slime-smart-quit)
據我所知,這應該自動殺死泥和它相關的,每當我退出Emacs的過程。然而,每次我離開,我仍然得到提示:
Proc Status Buffer Command
---- ------ ------ -------
SLIME Lisp open *cl-connection* (network stream connection to 127.0.0.1)
inferior-lisp run *inferior-lisp* /usr/local/bin/sbcl
Active processes exist; kill them and exit anyway? (yes or no)
有人能擺脫一些見解,以什麼我是從我的配置缺少什麼?
在此先感謝。
誰在乎快捷鍵?我們希望粘貼到emacs結束時退出SLIME的.emacs中。 – mcandre 2010-11-16 00:46:32