Debugging eldoc模式在获取要在echo中显示的信息时挂起emacs

Debugging eldoc模式在获取要在echo中显示的信息时挂起emacs,debugging,emacs,haskell-mode,Debugging,Emacs,Haskell Mode,我对emacs相当陌生,一直在使用Haskell模式并在emacs中编写.hs脚本。我注意到它在获取信息以显示在回音栏时冻结 禁用全局eldoc模式似乎可以解决此问题。我相信这不是每个人都面临的问题,我希望能够保持启用eldoc,因为我感谢最近获得Haskell的所有帮助。有没有办法解决这个问题 我正在运行Emacs26.2并且正在运行从melpa.org下载的Haskell模式 如有任何意见/帮助,我将不胜感激, 谢谢这是一个迟来的答案,但我也遇到了同样的问题,经过一些尝试和错误,我找到了答案

我对emacs相当陌生,一直在使用Haskell模式并在emacs中编写
.hs
脚本。我注意到它在获取信息以显示在回音栏时冻结

禁用
全局eldoc模式似乎可以解决此问题。我相信这不是每个人都面临的问题,我希望能够保持启用
eldoc
,因为我感谢最近获得Haskell的所有帮助。有没有办法解决这个问题

我正在运行
Emacs26.2
并且正在运行从
melpa.org
下载的Haskell模式

如有任何意见/帮助,我将不胜感激,
谢谢

这是一个迟来的答案,但我也遇到了同样的问题,经过一些尝试和错误,我找到了答案:只需关闭“Haskell文档美化类型”设置。可能是Unicode字符出现了某种问题。

我想我遇到了与您相同的问题。在GUI中运行emacs时,它会冻结在我不能使用键盘但仍然可以使用鼠标的位置。我将emacs作为服务器运行,因此我尝试通过终端与EmacClient-nw连接,但它仍然工作。也许作为临时工,您可以使用EmacClient-nw。如果我在出现此问题时尝试killall-SIGUSR2 emacs,那么我会在backtrace中列出“eldoc pre-command refresh-echo area”。您尝试过26.2.90吗?你是如何解决这个问题的?谢谢你的评论。我还没试过26.2.90。每当我打开emacs时,我都会重新设置这个问题,因为我没有在配置文件中禁用eldoc模式。所以,当我输入一个函数并使用一个原语时,它会挂起,同时它会获取信息,告诉我原语的类型签名是什么。