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