Emacs Interactive-Haskell antwortet nicht, wenn entweder das Kabalen- oder das Arbeitsverzeichnis auf das Projektverzeichnis eingestellt ist

124

Ich habe ein merkwürdiges Verhalten mit der Interactive-Haskell-Antwort emacs. Wenn ich eine Datei emacsbeschaffe, zeigt der Minipuffer eine Reihe interaktiver Eingabeaufforderungen an:

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

Wenn ich entweder das Kabalenverzeichnis oder das aktuelle Verzeichnis auf dem Standardwert des Projektverzeichnisses belasse, reagiert die Antwort nicht. Ich erhalte eine Lambda-Eingabeaufforderung im interaktiven Haskell-Fenster, die ich eingeben kann, aber wenn ich die Eingabetaste drücke, wird sie nie ausgewertet. Der Cursor bleibt in derselben Zeile, als hätte ich überhaupt nicht die Eingabetaste gedrückt.

Wenn ich diese beiden Verzeichnisse in einen anderen Pfad als mein Projektverzeichnis ändere, verhält sich die Antwort normal und wertet Ausdrücke wie erwartet aus.

daj
quelle
7
Können Sie eine minimale ~/.emacsDatei veröffentlichen, mit der Sie das Problem reproduzieren können?
user3188445
Tritt dieses Problem auf, wenn es in einem Verzeichnis mit 'myproject.cabal' ausgeführt wird? Wenn ja, haben Sie versucht, es ohne die Kabalendatei auszuführen?
GuiltyDolphin
Link zum gemeldeten Problem: github.com/haskell/haskell-mode/issues/876
Gracjan Polak
Ich bin mir eines möglichen Problems ("Stuck-Mode") bei der Verwendung des Bösen bewusst. Wenn Sie böse verwenden, überprüfen Sie bitte github.com/syl20bnr/spacemacs/issues/3271
Pierre R
1
Ich habe gelesen, dass dieses Problem, wie in dem von @GracjanPolak geposteten Link gemeldet, durch die folgende Pull-Anfrage geschlossen wurde: github.com/haskell/haskell-mode/pull/1116/files
gusridd

Antworten: