[TxMt] Re: Indentation (TM2 R bundle)

Hans-Jörg Bibiko bibiko at eva.mpg.de
Wed Jan 11 13:51:17 UTC 2012


On 11 Jan 2012, at 14:15, Adam Strzelecki wrote:

> I also find TM2 R bundle to work horribly slow for autocompletion. Like 5-10 seconds when ^.


Hi,

I'll wait a bit to update the R bundles incl support for TM2 since I'm rather busy and I do not know what Allan will change for the first official TM2 release.


Due to completion, well, this is the R code which will be executed

TM_RdaemongetCompletionList <- function(x,ic=F) {
	invisible(help.search("^§!#%$"));db<-utils:::.hsearch_db()
	a<-db$Alias[grep(paste("^",x,sep=""),db$Alias[,1],ignore.case=ic,perl=T),c(1,3)]
	if(is.null(dim(a))) {a<-matrix(a,ncol=2)}
	a<-a[grep("[<,]|-(class|package|method(s)?)|TM_Rdaemon",a[,1],invert=T),]
	if(is.null(dim(a))) {a<-matrix(a,ncol=2)}
	cat(sort(apply(a,1,function(x)paste(c(x[1],x[2]),collapse='\t'))),sep='\n')
}

You can try e.g.

TM_RdaemongetCompletionList('q')


Only the first invocation could be a bit slower if the TM R helper daemon does not yet run.


Cheers,
--Hans


More information about the textmate mailing list