[prev in list] [next in list] [prev in thread] [next in thread] 

List:       r-devel
Subject:    Re: [Rd] Autocompletion for the new S3 generic @ method?
From:       Deepayan Sarkar <deepayan.sarkar () gmail ! com>
Date:       2023-04-06 11:28:53
Message-ID: CADfFDC4O+D1=AQ_A=9Q1sO76n312BrbmmaaigHc7GD_UwVDEfA () mail ! gmail ! com
[Download RAW message or body]

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.sarkar@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 <kalinowskit@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.koncevicius@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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic