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