[R-SIG-Mac] flushing of stdout
Simon Urbanek
simon.urbanek at r-project.org
Wed Aug 22 20:52:55 CEST 2007
Joerg,
On Aug 22, 2007, at 11:20 AM, Joerg van den Hoff wrote:
> I post this here, since maybe it's only a Mac problem.
>
>
> I noted only now an apparent change of behaviour in 2.5.0 relative
> to older times:
>
I'm not aware of any such change. For me the output is still shown
progressively, e.g.:
for (i in 1:10) { cat("foo",i,"\n"); rnorm(1e7); }
Can you, please, send us a reproducible example?
> I use `cat' to stdout from within a long running loop to report
> the loop count to the user. this output is now delayed until the
> program
> completes (i.e. the output is buffered) and, thus, does not make
> much sense
> anymore...
>
> issuing `flush(stdout())' after the `cat' does not help.
>
.. and it's not meant to (since the R console has nothing to do with
stdout) - try flush.console() instead ...
Cheers,
Simon
More information about the R-SIG-Mac
mailing list