Emacs Interactive-Haskell zastępuje brak odpowiedzi, jeśli katalog cabal lub katalog roboczy jest ustawiony na katalog projektu

124

Mam dziwne zachowanie z odpowiedzią Interactive-Haskell w emacs. Kiedy pobieram plik, emacsmini-bufor wyświetla serię interaktywnych monitów:

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

Jeśli pozostawię katalog cabal lub katalog bieżący z domyślną wartością katalogu projektu, replik nie odpowiada. W interaktywnym oknie Haskella pojawia się podpowiedź lambda, mogę pisać, ale kiedy naciskam enter, nigdy się nie sprawdza. Kursor pozostaje w tej samej linii, jak gdybym w ogóle nie naciskał klawisza Enter.

Jeśli zmienię oba te katalogi na inną ścieżkę niż katalog mojego projektu, replik zachowuje się normalnie i ocenia wyrażenia zgodnie z oczekiwaniami.

daj
źródło
7
Czy możesz opublikować minimalny ~/.emacsplik, który pozwoli odtworzyć problem?
user3188445
Czy ten problem występuje podczas uruchamiania w katalogu z plikiem „myproject.cabal”? Jeśli tak, czy próbowałeś go uruchomić bez pliku cabal?
GuiltyDolphin
Link do zgłoszonego problemu: github.com/haskell/haskell-mode/issues/876
Gracjan Polak
Jestem świadomy potencjalnego problemu („utknięcia”) podczas używania zła. Jeśli używasz zła, odwiedź stronę github.com/syl20bnr/spacemacs/issues/3271
Pierre R
1
Czytałem, że ten problem zgłoszony w linku opublikowanym przez @GracjanPolak został zamknięty przez następujące żądanie ściągnięcia github.com/haskell/haskell-mode/pull/1116/files
gusridd

Odpowiedzi: