<br><br><div class="gmail_quote">On Wed, Nov 4, 2009 at 2:21 PM, Torsten Otto <span dir="ltr">&lt;<a href="mailto:t-otto-news@gmx.de">t-otto-news@gmx.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi!<br>
<br>
My students have the task to program an interactive chatbot. We have run into a problem that I can&#39;t solve either:<br>
<br>
When we read the user&#39;s input through<br>
&gt;   t &lt;- getLine<br>
it is not possible to delete typos before hitting enter and thereby sending the input off to the system (at least in OS X, bash). I didn&#39;t find that terribly problematic, but of course it is a bit of a show stopper from their point of view.<br>
</blockquote><div><br></div><div>Is it possible that you need to tweak the input buffering settings?</div><div><a href="http://haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#v:hSetBuffering">http://haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#v:hSetBuffering</a></div>
<div><br></div><div>You probably want to look at &#39;interact&#39; also.</div><div><br></div><div>Or just switch to readline as others have suggested.</div><div><br></div><div>Jason</div></div>