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

我遇到了emacs Interactive-Haskell repl的奇怪行为。 当我input文件时, emacs迷你缓冲区会显示一系列交互式提示:

 Start a new project named 'myproject'? Cabal dir (guessed from myproject.cabal): Build target (empty for default): Set current directory: 

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

如果我将这两个目录更改为除我的项目目录之外的某个path,则repl将正常运行,并根据预期评估expression式。

这是一个已知的错误。 和一个很好的抓住!

拉请求https://github.com/haskell/haskell-mode/pull/1116/files解决它。;