首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sml模式下向REPL发送缓冲区失败

sml模式下向REPL发送缓冲区失败
EN

Stack Overflow用户
提问于 2013-01-19 07:20:10
回答 1查看 459关注 0票数 2

最近,我已经开始涉足sml-mode Emacs包来运行SML代码。我面临的问题是,当我试图将SML代码/文件的一个区域发送到REPL (我认为这是在SML中编写多行函数而不受原始REPL困扰的唯一逻辑方法)。以下是我的工作流程:

  • 打开一个SML文件( SML模式显示在窗口的底部)
  • 如果REPL尚未运行,则打开它(C-c C-s)
  • 再次回到SML文件并编写一个函数
  • 选择整个函数,然后按C-C C-r。我得到一个错误“不是一个sml-prog-proc缓冲区”
  • 现在,不要选择一个区域,只需尝试使用C-C C-l将整个文件发送到REPL;同样,在迷你缓冲区中也会出现同样的错误。

请有人帮助我理解为什么会发生这种情况,以及在使用SML时如何将代码从脚本/文件发送到REPL?如果有关系,我使用的是SML/NJ。

蒂亚山

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-20 01:28:00

这也困扰着我,因为它在某些场合起作用,但在其他场合则不然。

如果sml进程是用C-d (在发出“use”命令时建议的那样)终止,然后立即从同一个缓冲区(C-c C-s)重新启动,则每当执行任何“发送到重新执行”操作时,都会发生错误。

正确的方法(在杀死repl之后)是切换回包含正在编辑的.sml文件的缓冲区,并从那里(C-c C-s)或由(C-c C-r)或(C-c C-l)重新启动repl。

HTH。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14412092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档