Как настроить поддержку linedit CCL в исходном файле?

Я использую quicklisp для установки linedit, http://www.cliki.net/Linedit говорит: "Должно работать на Lispworks и OpenMCL/CCL". как написать $HOME/.ccl-init.lisp?

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)))

Я только что установил Linedit через Quicklisp на CCL 1.7 в Linux, и я не думаю, что он работает. Заметим:

? (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 работает, но это только дает вам историю, а не завершение.

Другие вопросы по тегам