在 emacs 中设置 slime-enable-evaluate-in-emacs
我将 SBCL 与 slime 一起使用,并具有以下代码:
(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。这个值在哪里?我还没找到史莱姆或炫耀的配置。 &设置文件。非常感谢。
I am using SBCL with slime, and have the following code:
(swank::eval-in-emacs
'(with-current-buffer (slime-repl-buffer)
(insert (propertize "foo" 'font-lock-face '(:foreground "red")))))
(print "here is some text")
In general, if I try to execute anything with swank::
prefixed to it, emacs will give a security error, and this particular one tells me I need to set slime-enable-evaluate-in-emacs
to true. Where is this value? I haven't been able to find a slime or swank config. & settings file. Thanks much.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以简单地将其添加到您的 .emacs 中:
如果非 nil,则劣等 Lisp 可以计算 Emacs 中的任意形式。
默认值为零,因为此功能可能存在安全风险。
You can simply add this to your .emacs:
If non-nil, the inferior Lisp can evaluate arbitrary forms in Emacs.
The default is nil, as this feature can be a security risk.