[ESS] Developing R packages under ESS

Richard M. Heiberger rmh @end|ng |rom temp|e@edu
Thu Mar 8 03:55:51 CET 2018

My guess is that starting from outside the package misled ESS.
Try this sequence.

## then open the R source in directory mypackage/R/
## modify the R files and C-c C-c revised functions.  They will go
inside the namespace.

On Wed, Mar 7, 2018 at 9:29 PM, Ross Boylan <Ross.Boylan using ucsf.edu> wrote:
> On Wed, Mar 07, 2018 at 08:52:39PM -0500, Richard M. Heiberger wrote:
>> normally, it just works.  Do you have a recent ESS?
> git tip as of yesterday.
>> Try turning off
>> your .emacs and see if that helps.
> My .emacs file loads ESS.  I suppose I could try an .emacs file that
> only does that.
> Perhaps I'm not loading it in the right way.  My code is
> (let ((mydir "~ross/ESS/lisp"))
>   (if (file-readable-p mydir) ; true
>     (setq load-path (append load-path (list mydir)))
>     (load "ess-site")))
> (setq inferior-julia-program-name "~ross/julia/julia")
> (load "ess-site")
> I have uninstalled the packed version of ESS (14.09) that comes with
> my distribution (Debian).
>> When you open .R files from a package, ESS knows about the package.
>> When you C-c C-c revised files
>> they go into the package namespace.
> The file I opened initially, the one that sources all the others, is
> above the package directory.  It sources files under the package
> directory.  When I modified one of them I used C-c C-t C-s to disable
> the namespace before I did C-c C-l.  This was on the theory that the
> source() commands earlier stuck everything in the global namespace.
> Ross

More information about the ESS-help mailing list