This issue might go deeper - I was not successful in passing R CMD checks for 
the usage files. R CMD check kept showing errors for `@` declarations, even 
thou they were identical to `$` declarations (which passed fine).

Seems like the usage check functions are not prepared for `@` - also in 
tools:::.S3_method_markup_regexp

> On Apr 28, 2023, at 10:34 PM, Karolis Koncevičius 
> <karolis.koncevic...@gmail.com> wrote:
> 
> I was building a package that uses the new generic @ and kept having errors 
> with “roxygen2” documentation. “roxygen2” generated NAMESPACE added 
> `@.newclass` as a newly exported function, not as a S3method.
> 
> At first I thought this must be a bug in roxygen2 and they lag behind the new 
> developments in R. But after some investigation I found that “roxygen2” is 
> using tools:::.get_internal_S3_generis() to decide if the method should be 
> exported as S3method or not. For some reason “@<-“ is listed in there, but 
> “@“ is not.
> 
> Am I missing some context, or is this an oversight?
> 
> Kind regards,
> Karolis Koncevicius

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to