Emacs Interactive-Haskell menggantikan non-response jika cabal atau direktori kerja disetel ke direktori proyek

124

Saya mengalami perilaku aneh dengan replika Interactive-Haskell emacs. Saat saya mencari file, emacsbuffer mini menampilkan serangkaian perintah interaktif:

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

Jika saya membiarkan direktori cabal atau direktori saat ini ke nilai default dari direktori proyek, repl tidak merespons. Saya mendapatkan prompt lambda di jendela Haskell interaktif, saya dapat mengetik, tetapi ketika saya menekan enter, perintah itu tidak pernah mengevaluasi. Kursor tetap berada di baris yang sama seolah-olah saya tidak menekan enter sama sekali.

Jika saya mengubah kedua direktori tersebut ke beberapa jalur selain direktori proyek saya, maka repl berperilaku normal dan mengevaluasi ekspresi seperti yang diharapkan.

daj
sumber
7
Dapatkah Anda memposting ~/.emacsfile minimal yang memungkinkan Anda mereproduksi masalah?
pengguna3188445
Apakah masalah ini terjadi saat menjalankan direktori dengan 'myproject.cabal'? Jika demikian, apakah Anda sudah mencoba menjalankannya tanpa file komplotan rahasia?
GuiltyDolphin
Menautkan ke masalah yang dilaporkan: github.com/haskell/haskell-mode/issues/876
Gracjan Polak
Saya menyadari potensi masalah ("mode macet") saat menggunakan kejahatan. Jika Anda menggunakan kejahatan, silakan periksa github.com/syl20bnr/spacemacs/issues/3271
Pierre R
1
Saya telah membaca bahwa masalah ini seperti yang dilaporkan di tautan yang diposting oleh @GracjanPolak telah ditutup oleh permintaan tarik berikut github.com/haskell/haskell-mode/pull/1116/files
gusridd

Jawaban: