Emacs Interactive-Haskell отвечает на отсутствие ответа, если кабала или рабочий каталог установлен на каталог проекта

124

Я столкнулся со странным поведением с ответом Interactive-Haskell emacs. Когда я загружаю файл, emacsмини-буфер показывает серию интерактивных запросов:

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

Если я оставлю либо для каталога cabal, либо для текущего каталога значение по умолчанию для каталога проекта, ответ не будет отвечать. Я получаю лямбда-приглашение в интерактивном окне Haskell, я могу печатать, но когда я нажимаю клавишу ВВОД, оно никогда не оценивается. Курсор остается в той же строке, как если бы я вообще не нажимал ввод.

Если я изменю оба этих каталога на какой-либо путь, отличный от каталога моего проекта, ответ будет вести себя нормально и оценивать выражения, как ожидалось.

Daj
источник
7
Можете ли вы опубликовать минимальный ~/.emacsфайл, который позволяет воспроизвести проблему?
user3188445
Возникает ли эта проблема при работе в каталоге с myproject.cabal? Если да, то пробовали ли вы запустить его без файла cabal?
GuiltyDolphin
Ссылка на сообщенную проблему: github.com/haskell/haskell-mode/issues/876
Gracjan Polak
Я знаю о потенциальной проблеме ("зависший режим") при использовании зла. Если вы используете зло, посетите github.com/syl20bnr/spacemacs/issues/3271
Pierre R
1
Я читал, что эта проблема, о которой сообщается в ссылке, опубликованной @GracjanPolak, была закрыта следующим запросом на
перенос

Ответы: