我是 LISP 的新手。
我正在尝试从 emacs(在 Windows 上运行的版本 23)中调用方案解释器。我通过告诉 emacs M-x load-library
然后在迷你缓冲区中的提示符下输入 xscheme
来加载 xscheme 库。库已加载,然后我发出了 M-x run-scheme
命令。 (我知道所有这些加载都可以在启动时从 .emacs 完成,但我现在不关心这个。)
到目前为止一切顺利 - *scheme*
缓冲区已创建,现在我希望我能够与方案解释器对话。
但是,当我尝试评估该*scheme*
缓冲区中的某些内容时(例如(define shoe-size 14)
),我得到了这个输出文件方案的描述符已关闭
迷你缓冲区中的消息。
有人知道如何在 emacs 中解决这个问题吗?
(另外,如何在 *scheme*
缓冲区中将主模式设置为 REPL?)
谢谢。
最佳答案
尝试将 scheme-program-name
变量设置为您的 Scheme 解释器的路径。 scheme 缓冲区的主要模式可能只是 comint
并且你不能对它做太多,除非你切换到更强大的东西,比如 Geiser - 我建议您做的事情。
关于emacs - 从 emacs 运行方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9603512/