[ESS] starting directory not detected correctly anymore

Susumu Tanimura aruminat at gmail.com
Tue Dec 12 10:17:46 CET 2017


Hi Lionel,

Thank you for the response. Since I noticed your e-mail on Dec 5 that
Emacs 25 has no problem on this issue, I have already upgraded Emacs
to 25.3.2. So, I do not have Emacs 24 and can not contribute this
issue anymore. Anyway, thank you for your kindness.

-- 
Susumu 


On Tue, 12 Dec 2017 09:27:49 +0100
Lionel Henry <lionel.hry at gmail.com> wrote:

> It seems there is an issue with Emacs 24, I'll look into it.
> 
> Could you open a github issue please? And confirm there that
> you still see the problem when you open Emacs with -q flag
> (to prevent loading of init file).
> 
> Lionel
> 
> 
> > On 12 déc. 2017, at 06:29, Susumu Tanimura <aruminat at gmail.com> wrote:
> > 
> > Hi there,
> > 
> > Similar trouble happens to me.
> > 
> > $ pwd
> > /tmp
> > $ emacs test.R &
> > 
> > then, after starting R session,
> >> getwd()
> > [1] "/"
> > 
> > ESS always starts in the parent directory of current directory.
> > Nothing to do with "R" directory. 
> > 
> > Any help?
> > 
> > $ lsb_release -d
> > Description:	Ubuntu 16.04.3 LTS
> > $ emacs --version |head -1
> > GNU Emacs 24.5.1
> > $ dpkg -l ess |tail -1
> > ii  ess            17.11-2xenial0 all          Emacs mode for
> > statistical programming and data analysis
> > 
> > -- 
> > Susumu
> > 
> > 
> > On Thu, 30 Nov 2017 18:59:46 -0600
> > Paul Johnson <pauljohn32 at gmail.com> 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 at r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/ess-help
>



More information about the ESS-help mailing list