【问题标题】:Getting the CL-USER prompt back获取 CL-USER 提示
【发布时间】:2013-10-16 01:58:13
【问题描述】:

发生了这样的事情:

 CL-USER> (/4 5.)
Invoking restart: Retry applying /4 to (5).
Invoking restart: Reset this thread
; Evaluation aborted on #<CCL::UNDEFINED-FUNCTION-CALL #x302000B0B6AD>.
CL-USER> (/ 4 5.)

sljk

无论我输入什么,CL-USER&gt; 提示都不会返回。显然,我有一个错字,并且在/ 之后没有包含空格,这给了我错误屏幕(那个 REPL 屏幕叫什么?)。我一定选择了一个作为中止选项之一的选项,但是虽然它在此之后立即给了我CL-USER&gt; 提示,但正如您在此处看到的那样,它有点“不活动”。

如何摆脱这种情况?

【问题讨论】:

    标签: emacs lisp common-lisp


    【解决方案1】:

    当我设法炸掉底层的 Lisp 实例时,就会发生这种情况。或者,如果我设法杀死与 SLIME 交互的线程......这也会损坏实例。

    检查*inferior-lisp* 缓冲区以获取线索;如果挂起,M-x slime-restart-inferior-lisp 将重新启动底层的 Common Lisp。

    【讨论】:

    • 缓冲区列表显示:inferior-lisp 1906 Comint:run我在寻找什么线索?
    • 你想看看inferior-lisp,看看它告诉你什么
    • 重新启动它可以恢复。不知道是什么把它扔掉了,除了启动时发生的 Clozure 加载之外,劣质缓冲区没有显示任何内容
    • @OpenLearner:猜测一下,你告诉 Slime 杀死用于 slimeCCL 通信的线程。有时这太容易了。 P.s.,可能的选项列表是可能的“重新启动”。
    猜你喜欢
    • 1970-01-01
    • 2014-01-03
    • 2019-01-18
    • 2014-05-18
    • 1970-01-01
    • 2016-12-20
    • 2016-02-04
    • 1970-01-01
    • 2018-08-17
    相关资源
    最近更新 更多