[ESS] auto-completion for in buffer variables

Andreas Leha andreas.leha at med.uni-goettingen.de
Wed Mar 14 13:27:12 CET 2012

Hi all,

I have a question on auto-completion.  (I think, that at some point, the
behaviour I am after was enabled by default)

ess start with auto-completion for my due to these lines in my

,----[ ~/.emacs ]
| (require 'auto-complete)
| (add-to-list 'ac-dictionary-directories "/usr/share/auto-complete/dict/")
| (require 'auto-complete-config)
| (ac-config-default)
| ;; ...
| (setq ess-use-auto-complete t)

Now, I enter this in a newly created file:

,----[ test.R ]
| ttt <- 1 <C-c C-n>
| test <- function(aaa) {
|   print(ttt)
|   print(aa<TAB>
Since ttt is in my R workspace, I get completion for this when writing
the function.
Completion for aaa is not provided, since aaa is not yet part of the

My question is: Can I enable completion for those symbols, that are part
of the ESS buffer, even if they are not part of my R-workspace (yet)?

As I mentioned, I seem to remember, that this was enabled at some point.
And I think, the same behaviour is shown for auto-completion in
shell-script-mode, for instance.


More information about the ESS-help mailing list