
On Wed, Nov 4, 2009 at 3:14 PM, Jason Dagit
On Wed, Nov 4, 2009 at 2:21 PM, Torsten Otto
wrote: Hi!
My students have the task to program an interactive chatbot. We have run into a problem that I can't solve either:
t <- getLine 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't find
When we read the user's input through that terribly problematic, but of course it is a bit of a show stopper from their point of view.
Is it possible that you need to tweak the input buffering settings? http://haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#v:hSet... You probably want to look at 'interact' also. Or just switch to readline as others have suggested. Jason
Another possibility (perhaps simpler) is to use an external program such as rlwrap to handle input. Shachaf