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

123

我在使用emacs的交互式Haskell repl时遇到了奇怪的问题。当我导入一个文件时,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提示符,我可以输入内容,但是当我按下回车键时,它永远不会计算。光标停留在与未按下回车键相同的行上。

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


7
您能否张贴一个最简 .emacs 文件,以便您可以重现问题? - user3188445
当在带有'myproject.cabal'的目录中运行时,是否出现了这个问题?如果是这样,您是否尝试过在没有cabal文件的情况下运行它? - GuiltyDolphin
链接到报告的问题:https://github.com/haskell/haskell-mode/issues/876 - Gracjan Polak
我知道在使用evil时可能会出现潜在的问题(“卡住模式”)。如果您使用evil,请查看https://github.com/syl20bnr/spacemacs/issues/3271。 - Pierre R
谢谢,我没有使用邪恶的东西。 - daj
1
我已经阅读了@GracjanPolak发布的链接中报告的问题,该问题已被以下拉请求https://github.com/haskell/haskell-mode/pull/1116/files关闭。 - gusridd
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接