【发布时间】:2015-09-22 02:18:15
【问题描述】:
我在emacs 中使用 Interactive-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 提示,我可以输入,但是当我按下 enter 时,它永远不会计算。光标停留在同一行,就好像我根本没有按 Enter 键一样。
如果我将这两个目录都更改为我的项目目录以外的某个路径,那么 repl 会正常运行并按预期计算表达式。
【问题讨论】:
-
您能否发布一个最小的
~/.emacs文件,让您重现该问题? -
在带有“myproject.cabal”的目录中运行时是否会出现此问题?如果是这样,您是否尝试过在没有 cabal 文件的情况下运行它?
-
我知道使用 evil 时可能会出现问题(“卡住模式”)。如果你使用邪恶,请查看github.com/syl20bnr/spacemacs/issues/3271
-
我已经读到@GracjanPolak 发布的链接中报告的这个问题已被以下拉取请求github.com/haskell/haskell-mode/pull/1116/files 关闭