[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