当我意外地用geiser + racket在emacs中计算出一个无限循环时,等待了一分钟左右,最终emacs将开始再次响应。不幸的是,每次评估都需要至少一分钟的时间。通常,在第二次或第三次评估之后,emacs将完全停止响应,并且在这一点上要做的最快的事情就是重新启动Ubuntu机器。
在geiser中有什么设置来防止这种情况,或者告诉emacs杀死geiser吗?
发布于 2013-12-30 19:59:35
根据REPL文档,您应该能够使用C-c - C-q来杀死REPL。从到REPL文档的链接,转到第一个Aids部分,它就在它的底部。
发布于 2014-10-26 16:10:23
盖瑟也挂在这里的回路上。在emacs 24.3.1中,运行在Debian 7上的是两天前更新的;M运行-geiser;然后得到一个带有REPL提示符的窗口。一切都是好的,但是然后说>(定义f (* f (- n1)),然后>(F3),缓冲区中的进程被锁定。C-c - C-c和C-q什么都不做.删除缓冲区,对终止子进程的查询回答是肯定的,然后重新启动将得到一个REPL提示符,而所有定义都没有了。
https://stackoverflow.com/questions/20846202
复制相似问题