[ESS-bugs] ess-mode 5.2.4; Bad file name completion in emacs on Windows

小野 啓 hono-tky at umin.ac.jp
Sun Jan 16 18:22:07 CET 2005


I am using R-2.0.1, ESS-5.2.4 and Meadow 2.10 (Multilingual emacs,
based on emacs-21.3) on Windows XP.

In interactive R session, file name completions are strange.
In the following texts, [TAB] means the position I hit the tab key.

> scan("c:/[TAB]

shows completion lists such as

/cygwin
/Documents and Settings
...

However,

> scan("c:/cyg[TAB]
or
> scan("c:/Doc[TAB]

brings "No completions of cyg" or "No completions of Doc" message.

Also,

> scan("c:/Documents and Messages/[TAB]

is changed to

> scan("c:/Documents and c:/cygwin/home/hiraku/Messages/

These are strange, I think.

In your mailing list archive, a similar case was found (from Jack
Tanner, Sep 9 2004), but its not completely same as my case.

Thank you,

Hiraku Ono
hono-tky at umin.ac.jp


Emacs  : GNU Emacs 21.3.1 (i386-mingw-nt5.1.2600)
 of 2004-07-02 on SLEEPY
Package: ess-mode 5.2.4

current state:
==============
(setq
 ess-language "S"
 ess-dialect "R"
 ess-ask-for-ess-directory t
 ess-ask-about-transfile t
 ess-directory nil
 ess-keep-dump-files "always"
 ess-source-directory "/tmp/"
 )
[ess-site.el]: ess-customize-alist=nil 
[ess-site.el _2_]: ess-customize-alist=nil 
(R): ess-rterm-versions-create making M-x defuns for c:/R/rw2001/bin/Rterm.exe
(R): ess-dialect=nil, buf=*scratch*, start-arg=nil
 current-prefix-arg=nil
(inferior-ess 0): ess-start-args=--ess  
ess-setq-vars-default 0: ess-language=Initial, -dialect=nil, buf=nil, comint..ec
hoes=nil, comint..sender=comint-simple-send
ess-setq-vars-default 1: ess-language=S, -dialect=R, buf=nil, comint..echoes=nil
, comint..sender=comint-simple-send
(inf-ess 1): lang=S, dialect=R, tmp-dialect=R, buf=*scratch*
(inf-ess 1.1): procname=R temp-dialect=R, buf-name=*R* 
(inferior-ess) Method #3 start=c:/cygwin/home/hiraku/ buf=*R*
(ess-setq-vars-LOCAL): language=S, dialect=R, buf=nil, comint..echoes=nil, comin
t..sender=comint-simple-send
(inf-ess 2.1): ess-language=S, ess-dialect=R buf=*R* 
(inf-ess 2.2): start args = --ess , inf-ess-start-args=--ess  
(inf-ess finish [S(R), Rterm(nil,nil)]
(ess-multi 0):  inf-ess-start-args=--ess , comint-..echoes=nil
(i-ess 1): buf=*R*, lang=S, comint..echo=nil, comint..sender=comint-simple-send,
(i-ess 2): buf=*R*, lang=S, comint..echo=t, comint..sender=inferior-R-input-send
er,
(ess-setq-vars-LOCAL): language=S, dialect=R, buf=nil, comint..echoes=t, comint.
.sender=inferior-R-input-sender
(i-ess 3): curr-buf=*R*, comint..echo=t, comint..sender=inferior-R-input-sender,
(ess-multi post inf-ess: start-args=--ess , comint-echoes=t
(ess-multi 1):  start-args=--ess  
Making Process...Buf *R*, Proc R, Prog Rterm
 Start File=nil, Args= --ess .
(R): inferior-ess-language-start=options(STERM='iESS', editor='gnuclient.exe')
(ess-setq-vars-LOCAL): language=S, dialect=R, buf=*R dired*, comint..echoes=nil,
 comint..sender=comint-simple-send




More information about the ESS-bugs mailing list