From ripley at stats.ox.ac.uk  Thu Feb 23 06:58:51 2006
From: ripley at stats.ox.ac.uk (Prof Brian Ripley)
Date: Thu, 23 Feb 2006 05:58:51 +0000 (GMT)
Subject: [Rd] Spurious output white line in R script (PR#8631)
In-Reply-To: <20060222231022.GA24313@phenix.sram.qc.ca>
References: <20060222184113.A6F1B3F70C@slim.kubism.ku.dk>
	<20A69DDC-E571-4DD1-9047-0073F47FA7CF@r-project.org>
	<20060222231022.GA24313@phenix.sram.qc.ca>
Message-ID: <Pine.LNX.4.64.0602230552410.24547@gannet.stats.ox.ac.uk>

On Wed, 22 Feb 2006, Fran?ois Pinard wrote:

> [Simon Urbanek]
>
>> I don't see the bug here ... you may want to explain how this  behavior
>> conflicts with the documentation.
>
> Oh, sorry.  I merely surmised that R developers were aware of the
> meaning of "--slave" option.

We are.

> Within the output resulting of command
> "man R", one reads:
>
>       --slave
>              Make R run as quietly as possible
>
> 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'.

[...]


-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595


[Rd] Spurious output white line in R script (PR#8631)
Prof Brian Ripley