Я столкнулся с нечетным поведением с репликой Interactive-Haskell в emacs
. Когда я источник файла, то emacs
мини-буфера показывает серию интерактивных подсказок:Emacs Interactive-Haskell не отвечает, если либо рабочий каталог или рабочий каталог установлен в каталог проекта
Start a new project named 'myproject'?
Cabal dir (guessed from myproject.cabal):
Build target (empty for default):
Set current directory:
Если я оставлю либо Кабал каталог или текущий каталог к значению по умолчанию директории проекта, РЕПЛ не отвечает на запросы. Я получаю подсказку лямбды в интерактивном окне Haskell, я могу печатать, но когда я нажимаю кнопку ввода, он никогда не оценивает. Курсор остается на той же строке, как если бы я вообще не нажимал кнопку ввода.
Если я изменю оба этих каталога на какой-то путь, отличный от моего каталога проектов, то он ведет себя нормально и оценивает выражения как ожидалось.
Можете ли вы опубликовать минимальный файл '~/.emacs', который позволяет воспроизвести проблему? – user3188445
Возникает ли эта проблема при запуске в каталоге с «myproject.cabal»? Если да, попытались ли вы запустить его без файла cabal? – GuiltyDolphin
Ссылка на сообщенную проблему: https://github.com/haskell/haskell-mode/issues/876 –