[Haskell-cafe] emacs problem : haskell mode keeps hanging to report types, renders emacs useless
seanmatthews1 at gmail.com
Thu Nov 23 22:11:28 UTC 2017
Alas I spoke too soon, and my problem is still there. So it is back to the
cafe, looking for suggestions. Here is my problem in more detail:
- I am running a windows system. (note Windows, not Unix, Linux, OS X, or
any other Unix-a-like).
- I have a clean emacs installation - only thing I have done is to install
haskell-mode using the install-package function.
- I start-up interactive haskell mode (C-c interactive-haskell-mode, C-c
C-l (and I get a parsing complaint, but we ignore that)).
[at this point I have a live haskell process that I can interact with]
- I load my file (not large) into haskell.
- Emacs starts persisting in telling me in the Echo region the type of the
term under the cursor - all the time - and locks down to do this.
- The type report uses unicode text to do this (note that if I ask for the
type with C-c C-t or C-c C-i, I also get the type, but using ascii
characters, so it does not appear to be the same functionality that is
being triggered - if I turn off haskell-doc then the problem continues).
Anybody any suggestions, recognise this problem, or even just an address
where I can submit a bug report?
I cannot be the only person trying to work with haskell mode on windows.
On Sun, Nov 5, 2017 at 8:24 PM, Sean Matthews <seanmatthews1 at gmail.com>
> Problem fixed. Not an interesting problem, either. Turns out that I had
> not quite completely cleaned out my emacs before reinstallation.
> Many thanks,
> On Sun, Nov 5, 2017 at 10:46 AM, Saurabh Nanda <saurabhnanda at gmail.com>
>>> 1. Exact behavior is that Emacs freezes for about a minute and displays
>>> (in bold) in the type of the word I'm over.
>>> Thus, I was trying to edit a small a-list with dummy 0.000s in the
>>> range. Every third keystroke, emacs stopped to tell me that
>>> my cursor was over 0.000::Double and I have to wait an indeterminate
>>> time (at least tens of seconds, sometimes a minute or more)
>>> to get control back.
>> So, the underlying mechanism to determine type at current cursor position
>> isn't very fast. In spacemacs+intero C-c C-t (or C-c C-i) takes anywhere
>> between 1 to 10 sec for me. Something in your setup has made this lookup
>> automatic. It's trying to determine the type as your browse around your
>> source code. Do you have any idea what could have caused that?
>> You could try one more thing. Try delivering a SIGUSR2 to the Emacs
>> process when it's stuck. It will stop doing whatever is holding it up and
>> drop you into some sort of a debugger. That can give you some clues about
>> what is causing this behaviour in your setup.
>> -- Saurabh.
> Sean Matthews
> seanmatthews1 at gmail.com / +49 1515 800 1901 <+49%201515%208001901>
seanmatthews1 at gmail.com / +49 1515 800 1901
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Haskell-Cafe