Inferior-lisp在sldb-quit上没有响应

时间:2015-12-15 16:04:26

标签: common-lisp slime

我刚刚开始学习常见的lisp,所以请原谅我,如果lisp术语有点过时了。我安装了粘液,我正在使用Clozure CL。 ccl工作正常。当我输入错误的表达式时,调试器将打开(slbc ccl/1缓冲区)。当我输入q时,调试器缓冲区关闭,然后inferior-lisp缓冲区不响应。这是为什么? 如果我想继续工作,我似乎必须重新启动inferior-lisp,我正在做什么呢?

1 个答案:

答案 0 :(得分:3)

我只是想说出我找到的解决方案。

我按照了slime的用户手册(from here)中的说明,使用了MALPA存储库来安装slime。

正如PuercoPop在评论中所说,我应该登陆slime-repl缓冲区,默认情况下我没有。我做了一些进一步的挖掘,并了解到我必须在我的.emacs文件中添加更多行以加载slime-repl缓冲区。所需的行是

(slime-setup '(slime-fancy))

我的最终.emacs文件如下所示:

(require 'package)
(add-to-list 'package-archives
             '("melpa" . "https://melpa.org/packages/"))
(when (< emacs-major-version 24)
  (add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))
(package-initialize)
(setq package-enable-at-startup nil)
(setq inferior-lisp-program "F:/Binaries/ccl/wx86cl64.exe")
(setq slime-auto-connect 'ask)
(setq slime-net-coding-system 'utf-8-unix)
(require  'slime)
(slime-setup
 '(slime-fancy slime-asdf slime-references slime-indentation slime-xref-browser)
)