Re: [Rd] Need to tell R CMD check that a function qr.R is not a method

From: Simon Urbanek <simon.urbanek_at_r-project.org>
Date: Fri, 07 Sep 2012 14:30:20 -0400

On Sep 7, 2012, at 2:14 PM, Duncan Murdoch <murdoch.duncan_at_gmail.com> wrote:

> On 07/09/2012 2:00 PM, Simon Urbanek wrote:

>> On Sep 7, 2012, at 12:59 PM, "Warnes, Gregory" <gregory.warnes_at_novartis.com> wrote:
>> 
>> >
>> > On 9/7/12 12:55 PM, "Uwe Ligges" <ligges_at_statistik.tu-dortmund.de> wrote:
>> >
>> >> On 07.09.2012 17:05, Tim Hesterberg wrote:
>> >>> When creating a package, I would like a way to tell R that
>> >>> a function with a period in its name is not a method.
>> >>
>> >> You can't. There are few exception for historic names (S definitions)
>> >> hardcoded in R.
>> >>
>> >
>> > Would it be possible to add a \notmethod{} decorator to allow package maintainers to avoid these messages?
>> >
>> 
>> I would strongly support any solution since it has bitten me as well...

>
> An alternative would be to say that if it's not declared to be a method in the NAMESPACE file, it's not one.

Yes, that's what I was expecting in the first place ...

(BTW: \function{} may be more natural than \notmethod{})

> I think that would actually be more work though, since it would probably break a lot of packages...
>

I wonder - those would already get a warning that they don't declare S3 methods properly so it may not be as surprising. Moreover it won't actually break anything at this point, just silence some warnings (unless we get to distinguish S3 methods from functions in S3 dispatch, but I last time I was told we are not anywhere close to a solution on that one ...).



R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Fri 07 Sep 2012 - 18:33:16 GMT

This quarter's messages: by month, or sorted: [ by date ] [ by thread ] [ by subject ] [ by author ]

All messages

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Sun 09 Sep 2012 - 09:30:42 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.

list of date sections of archive