O Emacs Interactive-Haskell substitui a não resposta se o cabal ou o diretório ativo estiver definido como o diretório do projeto

124

Estou tendo um comportamento estranho com a substituição do Interactive-Haskell emacs. Quando eu origino um arquivo, o emacsmini buffer mostra uma série de prompts interativos:

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

Se eu deixar o diretório cabal ou o diretório atual com o valor padrão do diretório do projeto, a repl não responderá. Recebo um prompt lambda na janela interativa Haskell, posso digitar, mas quando pressiono enter, ele nunca é avaliado. O cursor permanece na mesma linha como se eu não tivesse pressionado enter.

Se eu alterar esses dois diretórios para outro caminho que não seja o diretório do meu projeto, o repl se comportará normalmente e avaliará as expressões conforme o esperado.

daj
fonte
7
Você pode postar um ~/.emacsarquivo mínimo que permita reproduzir o problema?
User3188445
Esse problema ocorre ao executar em um diretório com um 'myproject.cabal'? Em caso afirmativo, você já tentou executá-lo sem o arquivo cabal?
GuiltyDolphin 13/09/2015
Link para o problema relatado: github.com/haskell/haskell-mode/issues/876
Gracjan Polak 15/15
Estou ciente de um possível problema ("modo travado") ao usar o mal. Se você usa o mal, consulte github.com/syl20bnr/spacemacs/issues/3271
Pierre R
1
Eu li que esta questão como relatado no link postado por @GracjanPolak foi fechado pela seguinte pull-pedido github.com/haskell/haskell-mode/pull/1116/files
gusridd

Respostas: