Я не знаю насчет clisp, но это то, что у меня есть для SBCL.Это также сосуществует с моей настройкой clojure swank.Я не использую ELPA и вместо этого имею полностью ручную настройку.
(add-to-list 'load-path "~/src/slime")
(require 'slime)
(add-to-list 'slime-lisp-implementations '(sbcl ("/usr/local/bin/sbcl")))
(setq slime-default-lisp 'sbcl)
У меня есть скомпилированный SBCL вручную.Я вижу swank backend для CLISP в кодовой базе SLIME CVS, поэтому я предполагаю, что замена slime-default-lisp и slime-lisp-реализаций на clisp, вероятно, будет просто работать.
lein swank в основном существует для запуска порта swankна конкретный проект.Это необходимо, потому что пути к классам JVM не могут быть изменены во время выполнения.Итак, мы запускаем java с classpath, установленными для каталогов и зависимостей нашего проекта, используя lein swank или swank-clojure-project.С CL это не требуется, поскольку имена путей могут быть изменены во время выполнения.
Я разместил полный файл конфигурации по адресу: http://github.com/vu3rdd/dotfiles
Я буду рад помочь настроить полностьюручная настройка emacs / slime / swank.