Hi all (but especially Kurt), Would it be possible to have a flag to R CMD check that warned on partial all matches, i.e. turning on: options( warnPartialMatchDollar = TRUE, warnPartialMatchArgs = TRUE, warnPartialMatchAttr = TRUE ) I think this is good practice for package code. I don't think it can currently be made part of the default (because sometimes the warnings come from other packages), but it would be really convenient to have as a switch. Hadley -- http://had.co.nz/
+1 "What you write is **probably** what you get" sounds like a very bad idea to me. The real solution to laziness should be auto-completion instead of partial matching. Regards, Yihui On Wed, Jan 20, 2016 at 4:13 PM, Hadley Wickham <h.wickham at gmail.com> wrote:> Hi all (but especially Kurt), > > Would it be possible to have a flag to R CMD check that warned on > partial all matches, i.e. turning on: > > options( > warnPartialMatchDollar = TRUE, > warnPartialMatchArgs = TRUE, > warnPartialMatchAttr = TRUE > ) > > I think this is good practice for package code. > > I don't think it can currently be made part of the default (because > sometimes the warnings come from other packages), but it would be > really convenient to have as a switch. > > Hadley > > -- > http://had.co.nz/ > > ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel
Hadley Wickham <h.wickham at gmail.com> writes:> Hi all (but especially Kurt), > > Would it be possible to have a flag to R CMD check that warned on > partial all matches, i.e. turning on: > > options( > warnPartialMatchDollar = TRUE, > warnPartialMatchArgs = TRUE, > warnPartialMatchAttr = TRUE > ) > > I think this is good practice for package code.+1 I think that would be brilliant because I already spend a few days chasing down an error because of an unintended partial match.> > I don't think it can currently be made part of the default (because > sometimes the warnings come from other packages), but it would be > really convenient to have as a switch.and also possibly to enable this for normal running of code outside of packages. Cheers, Rainer> > Hadley-- Rainer M. Krug email: Rainer<at>krugs<dot>de PGP: 0x0F52F982 -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 454 bytes Desc: not available URL: <https://stat.ethz.ch/pipermail/r-devel/attachments/20160121/70c3d657/attachment.bin>