[ESS] starting directory not detected correctly anymore
Lionel Henry
||one|@hry @end|ng |rom gm@||@com
Sat Dec 2 19:20:08 CET 2017
Startup in the project/package root is experimental and isn't
enabled by default.
Is it possible you are using a dev version from a month or so ago?
For instance you could have installed it with melpa. The released
version or the current dev version should not exhibit that behaviour.
Best,
Lionel
> On 2 déc. 2017, at 18:43, Vitalie Spinu <spinuvit using gmail.com> wrote:
>
>
> I think this is a consequence of the recent feature which sets the default
> directory to the package directory. It looks like it treats your tmp directory
> as a package. @Lionel?
>
> Vitalie
>
>>> On Thu, Nov 30 2017 18:59, Paul Johnson wrote:
>
>> Greetings.
>
>> I want to have ESS know the working directory from shell pwd, I don't
>> want it to ask me.
>
>> I have a setting in my init.el that used to work that way:
>
>> ;; start R in current working directory, don't let R ask user:
>> (setq ess-ask-for-ess-directory nil)
>
>> Recently, it has stopped working. The symptom of the problem is that
>> the R session working directory trims off the last element in the
>> path. This is in Ubuntu 17.04 with emacs 24.5.1 and ess 17.11.
>
>> When I open a file from command line, say in
>
>> $ cd ~/tmp/R/
>> $ emacs testme.R
>
>> and then I hit the bug blue icon to start R, then getwd() shows
>> "~/tmp". The last element in the path is lost. Same happens if I
>> start R with "Alt-x R", so don't hate me for liking your pretty blue R
>> button.
>
>> I notice that M-x eshell gets it right, it opens a shell in the /R
>> directory (the correct one). Also Emacs File "Open Directory" also
>> gets it right. Its just the inferior ESS *R* session that doesn't get
>> it right.
>
>> If I remove that line from init.el, then the ESS process stops and
>> asks me what directory what I want and it always guesses correctly.
>
>> I never saw this happen before today when opening a pre-existing R
>> file from the shell. I have seem similar in past if I have an Emacs
>> session open and close the R session and re-start a new R session
>> without closing Emacs. That second instance almost always has lost
>> the "R" from the file path, and shows the parent directory.
>
>> Would somebody try it and tell me if I've just gone all the way off
>> the cliff toward crazy?
>
>> Suggestions welcome (except concerning cliffs), thanks as usual.
>
>> pj
>
> ______________________________________________
> ESS-help using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/ess-help
More information about the ESS-help
mailing list