[ESS] feature request : completion of available packages name
samuel.barreto8 at gmail.com
Wed Jan 4 09:53:10 CET 2017
Thanks to you all !
C-c C-e C-l is quite a time saver indeed !
And running `rc.settings(ipck = TRUE)` does provide the kind of completion
I was thinking of.
Le mer. 4 janv. 2017 à 08:09, Deepayan Sarkar <deepayan.sarkar at gmail.com> a
> On Wed, Jan 4, 2017 at 1:52 AM, Martin Maechler
> <maechler at stat.math.ethz.ch> wrote:
> > On Tue, Jan 3, 2017 at 6:30 PM, Samuel BARRETO
> > <samuel.barreto8 at gmail.com> wrote:
> >> Hi,
> >> Do you think it would be difficult to add some kind of completion
> >> to complete the package names when typing `library(` ?
> >> I was thinking that the list of packages could be populated by calling
> >> something like :
> >> names(installed.packages()[,2])
> >> But I don't know enough elisp to implement it myself…
> > Don't do it the way Rstudio does (it has very slow startup time, in
> > parts of its interface, because it not only wants to know the package
> > names of all my many thousand packages in my dozen of libraries in
> > .libPaths(), but it also want to prepare all the help pages ... or
> > something close to that).
> > More seriously: We do something like that already in ESS for quite a
> > while now.... but I don't recall the details.
> > You also may want to give more details about the kind of completion..
> > notably as emacs / ESS have quite a few different completion
> > possibilities, as we have been told recently here.
> Try executing
> rc.settings(ipck = TRUE)
> in your R session or .Rprofile and see if it works. It should as long
> as ESS uses R's completion mechanism.
> It does require running installed.packages() to create the cache,
> which can be slow the first time for large/NFS libraries, which is why
> it's disabled by default.
[[alternative HTML version deleted]]
More information about the ESS-help