В версии CIDER 0.18.0 функция cider-rename
была переименована в cider-ns-rename
. Код определяет псевдоним для старой функции, который указывает на новую функцию.
В проекте, над которым я работаю, был файл .dir-locals.el
(а также мой файл .emacs
), содержащий код, который подключается к старому имени функции:
((nil . ((cider-refresh-before-fn . "integrant.repl/suspend")
(cider-refresh-after-fn . "integrant.repl/resume"))))
Поскольку они относятся к cider-refresh
(который теперь является псевдонимом) вместо cider-ns-refresh
, вызов функции завершается неудачно с сообщением об ошибке, упомянутым выше.
Изменение .dir-locals.el
и .emacs
для обращения к новой функции (например, cider-ns-refresh-before-fn
) решило проблему.