logo       

Re: GHCi 6.0.1 on Mac OS X + emacs hangs; solution and patch: msg#00058

lang.haskell.glasgow.bugs

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


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?




The attached patch does what you suggested. It has even been tested. :-)

Best Wishes,
Greg

Attachment: patch-InteractiveUI.hs
Description: Binary data

<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise