ESS source directory and filenames

Brett Presnell presnell at stat.ufl.edu
Mon Jan 3 23:31:47 CET 2000


Dear All,

I think I've been here before when I tried once upon a time to use
ESS, but still the answer escapes me.

I'm trying to use ESS-5.1.11 with GNU Emacs 20.4.1 running under
Solaris 2.6 (SunOS 5.6) on an Ultra 10.  I'm also running S version
5.0 (release 3) and R version 0.90.1, though I don't think these have
anything to do with my ESS problems.

What I would like is to have dump files saved in directories/files of
the form

     "working S directory"/S-src/myfcn.S

and

     "working R directory"/R-src/myfcn.R

In my .emacs I have

(setq ess-source-directory
	  (lambda () (file-name-as-directory
		      (expand-file-name
		       (concat (car ess-search-list)
			       "/"
			       ess-suffix
			       "-src")))))

(setq ess-dump-filename-template "%s.S")

Of course I've tried many variations, particularly of the setting of
ess-dump-filename-template, since I know that something better than
this will be required to get what I want.  In particular I've tried
working with ess-suffix and adding the setting of
ess-dump-filename-template to inferior-ess-mode-hook.  Also, with
regard to the setting of ess-source-directory, I find that
ess-directory is nil in my S and R process buffers, which is why I'm
using ess-search-list above.

Here are the problems I'm having:

1.  In S, using C-cC-d results in the listings of the searches being
    echoed in the S (or R) process buffer.  This is very annoying.
    Can it be turned off?

2.  When running S, file-name-as-directory seems to get work
    correctly, but my setting of ess-dump-filename-template is ignored
    or overridden by the default.  Thus if I start S in my home
    directory and try to create myfcn with C-cC-d, the files gets
    dumped to "~/S-src/presnell.myfcn.S".

    I've tried adding the change of ess-dump-filename-template to
    inferior-ess-mode-hook to no avail.  Neither will Emacs let me use
    "customize" to modify the variable, though I notice that in
    essd-sp5.el it is defined as part of S+5-customize-alist. (BTW,
    the defvar of S+5-customize-alist is duplicated in my copy of
    essd-sp5.el.)  I've tried other things too, but I think the basic
    problem is that my setting of ess-dump-filename-template is
    ignored or overwritten.

3.  When running R, even file-name-as-directory doesn't work properly
    because ess-search-list's value is

    (".GlobalEnv" "Autoloads" "package:base")

    so ESS tries to dump to /usr/users/presnell/.GlobalEnv/R-src/
    Of course ess-dump-filename-template's value is "presnell.%s.R"
    which isn't really what I want either.

Any help will be much appreciated.  In fact, if anyone is doing
something similar, just sending along the relevant lines from your
.emacs would be great.

Thanks in advance.

-- 
Brett Presnell
Department of Statistics
University of Florida
(presnell at stat.ufl.edu)
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
ess-help mailing list -- To (un)subscribe, send
subscribe	or	unsubscribe
(in the "body", not the subject !)  To: ess-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the ESS-help mailing list