【问题标题】:How to make racket the default implementation in geiser如何使球拍成为 geiser 中的默认实现
【发布时间】:2017-05-12 03:27:08
【问题描述】:

geiser 文档建议设置geiser-default-implementation 是防止run-geiser 提示执行方案的一种方法。 geiser 文档建议的另一种方法是将geiser-implementations-alist 设置为以下值:

(((regexp "\\.scm$") guile)
((regexp "\\.ss$") racket)
((regexp "\\.rkt$") racket))

在这两种情况下,文档都没有给出如何设置的示例。我尝试了涉及setqdefcustom 等的各种咒语,但每当我运行run-geiser 时,都会继续提示我所需的方案实现。 alist 甚至没有正确评估:一方面,regexp 函数似乎不存在;另一方面,我认为需要某种引用来防止未定义的诡计/球拍符号出现错误。如果有人能举例说明在这两种情况下都需要向 .emacs 添加(例如)什么,将不胜感激。

也想了解为什么...

(setq geiser-default-implementation 'racket)

...似乎不起作用。

【问题讨论】:

    标签: emacs racket geiser


    【解决方案1】:

    您可以从活动实现列表中删除其他实现:

    (setq geiser-active-implementations '(racket))
    

    【讨论】:

    • geiser-active-implementations 的目的是允许根据当前文件类型选择实现。 geiser-default-implementation (IIUC) 的目的是指定在当前文件/缓冲区不足以确定它时使用的实现。配置了许多活动实现不应排除指定一个作为默认实现。
    猜你喜欢
    • 2016-12-12
    • 2023-04-06
    • 1970-01-01
    • 2014-06-07
    • 2017-04-26
    • 2018-09-23
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多