Posted to tcl by mjanssen at Sun Aug 26 20:04:57 GMT 2007view pretty
proc doexec {} {after 2000}
fconfigure stdin -buffering line
proc dostep {} {
doexec
after idle {after 0 dostep}
}
proc get {} {
gets stdin data
puts $data
puts -nonewline "% "
flush stdout
}
puts -nonewline "% "
flush stdout
fileevent stdin readable get
dostep
vwait forever