Я использую SBCL со слизью и имею следующий код:
(swank::eval-in-emacs
'(with-current-buffer (slime-repl-buffer)
(insert (propertize "foo" 'font-lock-face '(:foreground "red")))))
(print "here is some text")
В целом, если я пытаюсь выполнить что-нибудь с swank::
снабженный префиксом к нему, emacs даст ошибку безопасности, и этот конкретный говорит мне, что я должен установить slime-enable-evaluate-in-emacs
к истинному. Где это значение? Я не смог найти слизь или шикарную конфигурацию. И файл настроек. Большое спасибо.
Вы можете просто добавить это в свой .emacs:
(setq slime-enable-evaluate-in-emacs t)
Если не равно nil, подчиненный Lisp может оценивать произвольные формы в Emacs. {{1} } По умолчанию значение равно нулю, так как эта функция может представлять угрозу безопасности.