我使用Emacs 23的方案模式运行ypsilon方案。当我在解释器中输入表达式时,它会添加一个额外的换行符(请参见下文)。我从来没有见过这种情况发生在任何其他口译员身上。我知道ypsilon并没有这样做,因为它在外壳模式中看起来很好(尽管shell模式表现出相同的错误行为)。在scheme或comint模式下的什么功能可能会增加这个额外的换行符?为什么Emac的方案模式中有额外的换行符?
是这样的:
> (+ 1 2)
3
> ;; extra newline above
应该是这样的:
> (+ 1 2)
3
> ;; no extra newline above
我使用SLIME for Lisp,但它看起来像SLIME只支持2 Scheme实现,并且它有点工作来添加新的后端。 – projectshave 2009-06-18 13:07:59