2015-07-04 8 views
124

eingestellt Ich bin in ungerade Verhalten mit dem Interactive-Haskell repl in emacs. Wenn ich eine Datei beziehen, der emacs Mini-Puffer zeigt eine Reihe von interaktiven Eingabeaufforderungen:Emacs Interactive-Haskell repl keine Antwort, wenn entweder die Cabal oder Arbeitsverzeichnis auf Projektverzeichnis

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

Wenn ich entweder das Kabalen-Verzeichnis oder das aktuelle Verzeichnis auf den Standardwert des Projektverzeichnisses verlassen, ist der ers nicht mehr reagiert. Ich bekomme eine Lambda-Eingabeaufforderung im interaktiven Haskell-Fenster, die ich eingeben kann, aber wenn ich Enter drücke, wird sie nie ausgewertet. Der Cursor bleibt in der gleichen 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 das repl normal und wertet Ausdrücke wie erwartet aus.

+7

Können Sie eine minimale '~/.emacs'-Datei posten, mit der Sie das Problem reproduzieren können? – user3188445

+0

Tritt dieses Problem auf, wenn in einem Verzeichnis mit einem 'myproject.cabal' ausgeführt wird? Wenn ja, hast du versucht, es ohne die Cabal-Datei auszuführen? – GuiltyDolphin

+0

Verknüpfen mit dem gemeldeten Problem: https://github.com/haskell/haskell-mode/issues/876 –

Antwort