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

Simon Marlow simonmar at microsoft.com
Tue Aug 26 08:23:18 EDT 2003


 
> 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?

Cheers,
	Simon



More information about the Glasgow-haskell-bugs mailing list