[ESS] completion using ess-remote

Francois Pepin francois.pepin at sequentainc.com
Thu Oct 27 18:43:35 CEST 2011



On Oct 24, 2011, at 11:51 , Rodney Sparapani wrote:

> Francois Pepin wrote:
>> Hi,
>> 
>> I'm using ESS 5.14 with emacs 23.1.1 and R 2.13.1. I sometimes need to access my R session from different computers so I use screen and ess-remote to connect to it. Unfortunately, the command completion does not work.
>> 
>> The output I get after re-attaching the screen in a terminal is:
>> 
>>> as.character(getRversion() >= "2.7.0")
>> [1] "TRUE"
>>> rcompgen:::.assignLinebuffer('mul')
>> Error in loadNamespace(name) : there is no package called 'rcompgen'
>>> rcompgen:::.assignEnd(3)
>> Error in loadNamespace(name) : there is no package called 'rcompgen'
>>> rcompgen:::.guessTokenFromLine()
>> Error in loadNamespace(name) : there is no package called 'rcompgen'
>>> rcompgen:::.completeToken()
>> Error in loadNamespace(name) : there is no package called 'rcompgen'
>>> rcompgen:::.retrieveCompletions()
>> Error in loadNamespace(name) : there is no package called 'rcompgen'
>> 
>> This is due to the fact that rcompgen is now found under utils, so all these commands should have utils::: instead of rcompgen:::
>> 
>> Looking into the ESS source, I see the following lines in lisp/ess-r-d.el indicating that ESS knows about this:
>>         (NS (if (ess-current-R-at-least '2.7.0)
>>                 "utils:::"
>>               "rcompgen:::"))
>> 
>> Would anyone know why ESS is still trying to use rcompgen in this case and how I might be able to convince it not to?
>> 
>> Thanks,
>> 
>> François Pepin
>> Scientist
>> 
> 
> Wild-ass-guess.  Are you running ESS 5.14 and R 2.13.1 everywhere,
> i.e. locally and remotely?

Yes. In this particular case both are on the same computer.

Francois


More information about the ESS-help mailing list