Hugh Parsonage
2019-Mar-09 10:53 UTC
[Rd] Spurious warning from checkReplaceFuns about a non-replacement function
If a function contains the pattern `<-` it is (with a few exceptions)
deemed to be a replacement function and in particular must have second
argument `value` to pass R CMD check.
Consider the function %<->% or any other function containing <- within
grapes. I claim that such functions should not be considered
replacement functions and thus the R CMD check should not require its
second argument to be `value`.
Recommend in the function tools::checkReplaceFuns
grep("<-", objects_in_code,
value = TRUE)
be changed to
grep("<-$", objects_in_code,
value = TRUE)
Hugh.
Kurt Hornik
2019-Mar-12 15:52 UTC
[Rd] Spurious warning from checkReplaceFuns about a non-replacement function
>>>>> Hugh Parsonage writes:> If a function contains the pattern `<-` it is (with a few exceptions) > deemed to be a replacement function and in particular must have second > argument `value` to pass R CMD check.> Consider the function %<->% or any other function containing <- within > grapes. I claim that such functions should not be considered > replacement functions and thus the R CMD check should not require its > second argument to be `value`.I just committed c76224 which drops %xxx% binops from the list of (probable) replacement functions. Thanks for spotting this! Best -k> Recommend in the function tools::checkReplaceFuns> grep("<-", objects_in_code, > value = TRUE)> be changed to> grep("<-$", objects_in_code, > value = TRUE)> Hugh.> ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel