[ESS] Re: Filename completion becomes object completion

Paul Johnson pauljohn at ku.edu
Mon May 9 20:53:01 CEST 2005

I can confirm that this patch does work!  ESS is much more pleasant to
use now!

For anybody's convenience, I put a copy of a patch here


This applies cleanly to the ess distribution

$ cd ess-5.2.7
$ patch -p1 < tabCompletion.patch
patching file lisp/ess-inf.el

I think that, if you are using ESS without compiling it (I gather many
of you are!), you can just grab this patch and apply it in your code

And the RPM I make for our computer lab & my personal use:


This RPM package is only slightly different from the standard emacs-ess
package, an explanation is included and can be reviewed with "rpm -qip

Brahm, David wrote:

> The following code works better for me, restoring the original order:
>   ;; Order rearranged by DB: try 1) filename, 2) object, 3) history:
>   (add-hook 'comint-dynamic-complete-functions
> 	    'comint-replace-by-expanded-history nil 'local)
>   (add-hook 'comint-dynamic-complete-functions
> 	    'ess-complete-object-name           nil 'local)
>   (add-hook 'comint-dynamic-complete-functions
> 	    'ess-complete-filename              nil 'local)

Paul E. Johnson                       email: pauljohn at ku.edu
Dept. of Political Science            http://lark.cc.ku.edu/~pauljohn
1541 Lilac Lane, Rm 504
University of Kansas                  Office: (785) 864-9086
Lawrence, Kansas 66044-3177           FAX: (785) 864-5700

More information about the ESS-help mailing list