如果cabal或工作目录设置为项目目录,则Emacs Interactive-Haskell将不响应

时间:2015-07-04 11:58:41

标签: haskell emacs cabal ghci

我在emacs中使用Interactive-Haskell repl遇到奇怪的行为。当我获取文件时,Start a new project named 'myproject'? Cabal dir (guessed from myproject.cabal): Build target (empty for default): Set current directory: 迷你缓冲区会显示一系列交互式提示:

{{1}}

如果我将cabal目录或当前目录保留为项目目录的默认值,则repl无响应。我在交互式Haskell窗口中得到一个lambda提示符,我可以输入,但是当我按下回车键时,它从不进行评估。光标停留在同一条线上,好像我根本没有按Enter键。

如果我将这两个目录更改为项目目录以外的某个路径,则repl会正常运行并按预期计算表达式。

1 个答案:

答案 0 :(得分:1)

这是一个众所周知的错误。和一个很好的捕获!

拉取请求https://github.com/haskell/haskell-mode/pull/1116/files解决了这个问题。