我正在使用带有粘液的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
设置为true。这个值在哪里?我一直无法找到粘液或swank配置。 &安培;设置文件。非常感谢。
答案 0 :(得分:4)
您只需将其添加到.emacs:
即可(setq slime-enable-evaluate-in-emacs t)
如果非零,则劣质Lisp可以评估Emacs中的任意形式。 默认值为nil,因为此功能可能存在安全风险。