Emacs Interactive-Haskell จะแทนที่การไม่ตอบสนองหากไดเร็กทอรี cabal หรือการทำงานตั้งค่าเป็นไดเร็กทอรีโครงการ


124

ฉันทำงานเป็นพฤติกรรมแปลก ๆ กับ repl อินเตอร์แอคที-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 แบบโต้ตอบฉันสามารถพิมพ์ได้ แต่เมื่อฉันกด Enter มันจะไม่ประเมิน เคอร์เซอร์จะอยู่ในบรรทัดเดียวกันราวกับว่าฉันไม่ได้กด Enter เลย

ถ้าฉันเปลี่ยนทั้งสองไดเร็กทอรีเหล่านั้นเป็นพา ธ อื่นนอกเหนือจากไดเร็กทอรีโปรเจ็กต์ของฉันการจำลองจะทำงานตามปกติและประเมินนิพจน์ตามที่คาดไว้


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 ถูกปิดโดยgithub.com/haskell/haskell-mode/pull/1116/files
gusridd

คำตอบ:


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.