В clojure-mode v 1.7.1, который, я думаю, является самым последним, C-c C-l
связан с clojure-load-file'
, в конце которого жестко задан (switch-to-lisp t)
. Другими словами, невозможно помешать ему переключиться на lisp без переопределения switch-to-lisp
для проверки переменной, чтобы увидеть, должен ли он на самом деле вызываться.
Тем не менее, в большинстве случаев clojure-load-file
кажется немного жестким. Мой обычный рабочий процесс включает установку области на весь буфер и вызов lisp-eval-region
с C-c C-r
. Эта функция принимает параметр and-go
, который указывает, должен ли он переключаться на буфер процесса подчиненного списка или нет после вызова.
Продолжая работать, я обычно переопределяю функции и оцениваю их по мере использования с lisp-eval-last-sexp
, который я вызываю с помощью C-c C-e
, который также принимает необязательный флаг and-go
.