在 emacs 中设置 slime-enable-evaluate-in-emacs

发布于 2024-08-29 19:13:05 字数 391 浏览 11 评论 0原文

我将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三人与歌 2024-09-05 19:13:05

您可以简单地将其添加到您的 .emacs 中:

(setq slime-enable-evaluate-in-emacs t)

如果非 nil,则劣等 Lisp 可以计算 Emacs 中的任意形式。
默认值为零,因为此功能可能存在安全风险。

You can simply add this to your .emacs:

(setq slime-enable-evaluate-in-emacs t)

If non-nil, the inferior Lisp can evaluate arbitrary forms in Emacs.
The default is nil, as this feature can be a security risk.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文