GHCi 6.0.1 on Mac OS X + emacs hangs; solution and patch

Gregory Wright gwright at comcast.net
Tue Aug 26 08:44:13 EDT 2003


On Tuesday, August 26, 2003, at 08:23 AM, Simon Marlow wrote:

>
>> The problem is caused by InteractiveUI.hs. It suppresses the
>> prompt when ghci's stdin is
>> not a tty (is_tty is false). Is there ever a reason to do
>> this? emacs needs the prompt to determine
>> when ghci's output has ended. If it never sees the prompt it
>> just waits forever.
>
> I think I did this so that you could run GHCi with the input piped in,
> and not get any annoying prompts on the output:
>
>   $ echo main | ghci -v0 Main.hs
>   hello world!
>
> Perhaps the prompt should be suppressed only when verbosity is zero
> *and* the input is not a tty.  What do you think?
>

That would be seem to keep everybody happy. I'll try to come up with
a patch later today.

Best Wishes,
Greg




More information about the Glasgow-haskell-bugs mailing list