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.


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


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:


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.