From p.dalgaard at biostat.ku.dk  Thu May  8 08:33:31 2008
From: p.dalgaard at biostat.ku.dk (Peter Dalgaard)
Date: Thu, 08 May 2008 08:33:31 +0200
Subject: [Rd] R-2.8.0 : get platform device with get(getOption("device"))
In-Reply-To: <alpine.LFD.1.10.0805080530350.3094@gannet.stats.ox.ac.uk>
References: <8613cc220805070831w5e52a1cvf9ff93e8a33c16c6@mail.gmail.com>
	<alpine.LFD.1.10.0805072004010.32764@gannet.stats.ox.ac.uk>
	<482233E8.5090605@biostat.ku.dk>
	<alpine.LFD.1.10.0805080530350.3094@gannet.stats.ox.ac.uk>
Message-ID: <48229EBB.3060903@biostat.ku.dk>

Prof Brian Ripley wrote:
> Here is the NEWS item, for 2.5.0
>
>     o    options(device = ) now accepts a function object as well as
>     the name of a function.
>
> The construct in the subject line has been broken ever since.
OK, but that entry was obviously hard to spot even when looking for it!
>
> On Thu, 8 May 2008, Peter Dalgaard wrote:
>
>> Prof Brian Ripley wrote:
>>> Please do study the posting guide.  This was covered recently:
>>>
>>> https://stat.ethz.ch/pipermail/r-devel/2008-April/049319.html
>> Nevertheless, perhaps an explicit NEWS entry could be warranted, 
>> something like
>>
>>  o    The "device" option can now be a function, and is one in some 
>> standard setups. Consequentially, get(getOption("device")) will fail; 
>> programmers should usually use dev.new() instead.
>>
So...

o    The "device" option now is a function in some standard setups. 
Consequentially, get(getOption("device")) will fail; programmers should 
usually use dev.new() instead. (Assuming that the device is a character 
string has been incorrect since 2.5.0.)

>>>
>>>
>>> On Wed, 7 May 2008, Fr?d?ric Lafitte wrote:
>>>
>>>> Hi,
>>>>
>>>> I have a R-package that works fine with R 2.7.0 (it builds, checks and
>>>> installs) but not with R 2.8.0.
>>>
>>> There is no 'R 2.8.0' and will not be for some months.  You probably 
>>> mean R-devel, but your code has been erroneous since R 2.5.0.
>>>
>>>> Running check in 2.8.0 gives the following output :
>>>> [...]
>>>> * checking examples ... ERROR
>>>> [...]
>>>> The error most likely occurred in:
>>>> [...]
>>>>> dev <- show.pr(mr.tbl, col="green", type="b")
>>>> Error in get(getOption("device")) : invalid first argument
>>>> Calls: show.pr -> get
>>>> Execution halted
>>>>
>>>> How can I change this code so that it works fine with R 2.8.0?
>>>>
>>>> Thanks!
>>>>
>>>>     [[alternative HTML version deleted]]
>>>>
>>>> ______________________________________________
>>>> R-devel at r-project.org mailing list
>>>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>>>
>>>
>>> ------------------------------------------------------------------------ 
>>>
>>>
>>> ______________________________________________
>>> R-devel at r-project.org mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>>
>>
>>
>> -- 
>>  O__  ---- Peter Dalgaard             ?ster Farimagsgade 5, Entr.B
>> c/ /'_ --- Dept. of Biostatistics     PO Box 2099, 1014 Cph. K
>> (*) \(*) -- University of Copenhagen   Denmark      Ph:  (+45) 35327918
>> ~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)              FAX: (+45) 35327907
>>
>> ______________________________________________
>> R-devel at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>
>


-- 
   O__  ---- Peter Dalgaard             ?ster Farimagsgade 5, Entr.B
  c/ /'_ --- Dept. of Biostatistics     PO Box 2099, 1014 Cph. K
 (*) \(*) -- University of Copenhagen   Denmark      Ph:  (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)              FAX: (+45) 35327907



[Rd] R-2.8.0 : get platform device with get(getOption("device"))
Peter Dalgaard