2

我使用 quicklisp 安装 linedit,http ://www.cliki.net/Linedit说“应该在 Lispworks 和 OpenMCL/CCL 上工作”。如何编写 $HOME/.ccl-init.lisp?

4

2 回答 2

2

同时,linedit 已与 ccl 一起工作(linedit 0.17.5 和 ccl 1.8)。

我将此添加到 .ccl-init.lisp 中:

(when (interactive-stream-p *standard-input*)
  (ql:quickload "linedit")
  (funcall (intern "INSTALL-REPL" :linedit)))
于 2012-11-23T03:16:02.993 回答
1

我刚刚在 Linux 上的 CCL 1.7 上通过 Quicklisp 安装了 Linedit,但我认为它不起作用。观察:

? (ql:quickload "linedit")
; Fetching #<URL "http://beta.quicklisp.org/dist/quicklisp/2011-07-30/systems.txt">
[...]
[package linedit]...........................
("linedit")
? (linedit:install-repl)
> Error: LINEDIT:INSTALL-REPL is unsupported on Clozure Common Lisp.
> While executing: LINEDIT:INSTALL-REPL, in process listener(1).
> Type :POP to abort, :R for a list of available restarts.
> Type :? for other options.
1 > 

我也没有看到“应该在 Lispworks 和 OpenMCL/CCL 上工作”。在您链接到的页面上提到。它似乎主要是 SBCL 特定的。

rlwrap确实有效,但这只会给你历史,而不是完成。

于 2011-08-11T13:25:31.650 回答