如果阴谋集团或工作目录设置为项目目录,则Emacs Interactive-Haskell不会响应


124

我在中的Interactive-Haskell repl遇到了奇怪的行为emacs。当我获取文件时,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键时,它永远不会求值。光标停留在同一行上,就像我根本没有按Enter一样。

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


7
您可以发布一个最小~/.emacs文件来重现该问题吗?
user3188445 2015年

在带有“ myproject.cabal”的目录中运行时,会发生此问题吗?如果是这样,您是否尝试了在没有cabal文件的情况下运行它?
GuiltyDolphin 2015年


我知道使用邪恶时存在潜在的问题(“卡死模式”)。如果您使用邪恶,请查看github.com/syl20bnr/spacemacs/issues/3271
Pierre R

1
我已经阅读到@GracjanPolak发布的链接中报告的此问题已由以下pull-request github.com/haskell/haskell-mode/pull/1116/files解决
-gusridd

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.