I am developing an application using Slime and SBCL. My OS is Ubuntu 20.04 LTS. I am new to the Common Lisp, SBCL, Slime, and Emacs universe.

I load the application with ,, then load-system and, finally, the application's name. I have (slime-setup '(slime-fancy slime-asdf slime-indentation slime-sbcl-exts slime-scratch)) in my config files.

When I decide to quit the REPL, I insert a comma "," and type the command "quit" (or "sayonara" which is funnier).

After doing that, sometimes I receive this message (I guess the message depends on package use and if I have started or not the application being developed):

Buffer "inferior-lisp" has a running-process, kill it? (yes or no)

This annoys me. I always press "yes".

1 - Is there any downside of pressing yes? What is running on inferior lisp that I could lose?

2 - If safe or seen as a good practice, is there a way to configure Slime or Emacs so that this message will not be appearing anymore?

My question is similar to this guys, but he was using Windows.

  • 1
    "What is running on inferior lisp that I could lose?" -- that would be the REPL process itself, presumably. You would lose any state that you had created while using the REPL. I'm not sure how slime sets things up though, so I can't help much -- it sounds like there's a race condition between slime killing the process buffer and the process itself being killed.
    – phils
    Jul 1 '21 at 22:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.