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.


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


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:


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.