Skip to content
Back to formatted view

Raw Message

Message-ID: <44661CAB.40500@stats.uwo.ca>
Date: 2006-05-13T17:51:39Z
From: Duncan Murdoch
Subject: windows( ... ,rescale="fixed") bug (PR#8857)
In-Reply-To: <20060513165411.6D12221EAA@slim.kubism.ku.dk>

On 5/13/2006 12:54 PM, Gerhard.Thallinger at tugraz.at wrote:
> Full_Name: Gerhard Thallinger
> Version: 2.3.0; 2.2.0
> OS: Windows XP
> Submission from: (NULL) (212.183.54.87)
> 
> 
> Invoking windows() with the parameter rescale="fixed" followed by plot.new()
> or any other plot command causes very often the following error:
> 
>   windows(width=7, height=7, rescale="fixed");plot.new()
>   Error in plot.new() : outer margins too large (fig.region too small)
> 
> The values in the width and height parameters seem not to have an influence.
> Investigating the problem more deeply shows that certain values
> in the device structure are set to 0 or have some invalid value 
> (bty, cex, ljoin, ... ) after the call to windows() when plot.new() fails.
> 
> This indicates that the device structure is either not initialized properly 
> or gets clobbered somehow.
> 

I can confirm the bug in R-devel.  A workaround is to open the window 
without specifying "fixed", then in the menu, select fixed.  That 
suggests to me something wasn't being initialized.  I'll take a look...

Duncan Murdoch