Tengo una pregunta sobre cómo "salir de SLIME con elegancia", cuando salgo de Emacs. Aquí está la parte pertinente de mi fichero de configuración:Cómo salir elegantemente de SLIME y 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)
Que yo sepa esto debe matar de forma automática BABA y está procesos cada vez que salir de Emacs asociado. Sin embargo, cada vez que la salida, sigo teniendo el símbolo:
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)
Puede alguien arrojar alguna idea de lo que me falta de mi configuración?
Gracias de antemano.
¿A quién le importan los atajos de teclado? Queremos que se pegue algo en .emacs que sale de SLIME cuando termina emacs. – mcandre