This should be enabled now in R-devel and R 4.3.0 by writing .AtNames() methods.
findMatches() is also exported now; this is basically grep(), but will do fuzzy matching if it's activated. Best, -Deepayan On Mon, Apr 3, 2023 at 9:37 AM Deepayan Sarkar <deepayan.sar...@gmail.com> wrote: > > Thanks, we are discussing the details, but we will definitely add > something along those lines before 4.3.0 is released. > > Best, > -Deepayan > > On Sun, Apr 2, 2023 at 6:39 PM Tomasz Kalinowski <kalinows...@gmail.com> > wrote: > > > > I agree, this is a good idea and would be very helpful in interactive > > contexts. > > > > I have a draft patch implementing this feature here: > > https://github.com/r-devel/r-svn/pull/122 > > (Append “.patch” to the URL to get a raw patch.) > > > > Regards, > > Tomasz > > > > > On Mar 31, 2023, at 2:11 PM, Karolis K <karolis.koncevic...@gmail.com> > > > wrote: > > > > > > Hello, > > > > > > In the current R-devel @ is S3 generic, so we can do things like - for > > > example - use it to extract matrix rows by name: > > > > > > .S3method("@", "mm", function(object, name) object[name,]) > > > m <- structure(matrix(rnorm(20), ncol=2), dimnames=list(paste0("row", > > > 1:10), paste("col", 1:2)), class="mm") > > > > > > m@row1 > > > > > > However, seems like currently it does not support autocompletion. > > > > > > Wouldn’t it make sense to add a method like .EtaNames() which would > > > provide tab autocompletions for x@<tab> in the same way current > > > .DollarNames() does for x$<tab>? > > > > > > Regards, > > > Karolis K. > > > ______________________________________________ > > > R-devel@r-project.org mailing list > > > https://stat.ethz.ch/mailman/listinfo/r-devel > > > > ______________________________________________ > > R-devel@r-project.org mailing list > > https://stat.ethz.ch/mailman/listinfo/r-devel ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel