From tlumley at u.washington.edu  Thu Feb 23 17:14:56 2006
From: tlumley at u.washington.edu (Thomas Lumley)
Date: Thu, 23 Feb 2006 08:14:56 -0800 (PST)
Subject: [Rd] Spurious output white line in R script (PR#8631)
In-Reply-To: <Pine.LNX.4.64.0602230552410.24547@gannet.stats.ox.ac.uk>
References: <20060222184113.A6F1B3F70C@slim.kubism.ku.dk>
	<20A69DDC-E571-4DD1-9047-0073F47FA7CF@r-project.org>
	<20060222231022.GA24313@phenix.sram.qc.ca>
	<Pine.LNX.4.64.0602230552410.24547@gannet.stats.ox.ac.uk>
Message-ID: <Pine.LNX.4.64.0602230809280.23263@homer21.u.washington.edu>

On Thu, 23 Feb 2006, Prof Brian Ripley wrote:

> On Wed, 22 Feb 2006, Franois Pinard wrote:
[...]
>> 
>> So, I was not expecting R, running with that option activated, to
>> "volunteer" white lines. :-)
>
> But Simon said `with the documentation'.  Not doing what you expected is
> not a bug.  Can you please point us to documentation which says that
> end-of-file produces no output?
>
> This does appear to be deliberate behaviour from
>
> void end_Rmainloop(void)
> {
>    Rprintf("\n");
>    /* run the .Last function. If it gives an error, will drop back to main
>       loop. */
>    R_CleanUp(SA_DEFAULT, 0, 1);
> }
>
> and I think it is necessary, as R might well have a partial line of output 
> queued up for the console.  So this is probably `as quietly as possible'.

(While agreeing entirely on the "bug" issue), couldn't we have 
fflush() instead of sending a newline?

 	-thomas


[Rd] Spurious output white line in R script (PR#8631)
Thomas Lumley