Разъем Clojure / Emacs: Требование пространства имен при загрузке

Когда я запускаю lein repl для проекта Clojure, импортируется пространство имен clojure.repl.

Если в качестве альтернативы я использую Slime в Emacs с clojure-jack-in, я получаю ответ без этого. (Leiningen 2)

Как я могу настроить Leiningen (или Slime? Или режим Clojure?) Для импорта этого при каждом запуске.


person Falko    schedule 10.06.2012    source источник
comment
Хм. Может, это просто ошибка в Leiningen 2.   -  person Falko    schedule 11.06.2012


Ответы (2)


использовать inferior-lisp? какой-то код из моего .emacs:

;;; M-x inferior-lisp
(add-hook 'clojure-mode-hook
          (lambda ()
            (setq safe-local-variable-values
                  '((inferior-lisp-program . "lein repl")
                    (inferior-lisp-program . "smvn clojure:repl")))))
person number23_cn    schedule 11.06.2012

Как указал Фил Хагельберг в https://groups.google.com/d/msg/swank-clojure/UImhfeHikyM/tl0nd6-7YZMJ пространство имен clojure.repl здесь не требуется: «Все в этом пространстве имен имеет эквивалент в слизи, которая работает лучше».

Глава SLIME Ника Левинеса (черновик) книги Lisp - отличное начало, чтобы узнать, что делает SLIME. http://lisp-book.org/contents/index.html Для более экспериментального наклонный: таблица привязок клавиш начинается на странице 17 этой главы.

person Falko    schedule 19.06.2012