[ESS-bugs] Object completion in R buffer doesn't finish with options(error=r ecover)

Marcus, Jeffrey Jeffrey.Marcus at nuance.com
Thu Sep 14 19:04:19 CEST 2006


I am using R 2.3.0 from within S using the setup provided by John Fox
(init.el is version 0.7.3). If I set options(error=recover) within R
and then try object completion,  I see  the message
"Forming completion in package:methods... "
and this lasts at least 15 minutes before I hit control-G to stop
it. When I hit control-G, I enter the R debugger. 

This only happens
when I set options(error=recover) before trying an object
completion. If I have options(error=NULL) (the default) when I first
try an object completion, completion works subsequently regardless of
how I set options(error). 

I am using Windows XP. 


Emacs  : XEmacs 21.4 (patch 19) "Constant Variable" [Lucid] (i586-pc-win32)
of Sat Jan 28 2006 on VSHELTON-PC2
Package: ess-mode 5.3.1

current state:
==============
(setq
 ess-language "S"
 ess-dialect "R"
 ess-ask-for-ess-directory nil
 ess-ask-about-transfile nil
 ess-directory nil
 ess-keep-dump-files "always"
 ess-source-directory "C:\\DOCUME~1\\jeff\\LOCALS~1\\Temp"
 )
[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:/Program
Files/R/R-2.3.0/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..echoes=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:\users\jeff\R_Projects\Network\Optout\
buf=*R*
(ess-setq-vars-LOCAL): language=S, dialect=R, buf=nil, comint..echoes=nil,
comint..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-sender,
(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='winclient.exe')
(get-object-list R) ..--> (ess-get-modtime-list)
(ess-object-names obj=.GlobalEnv): no directory - trying names
(ess-object-names obj=package:methods): no directory - trying names
(ess-object-names obj=.GlobalEnv): no directory - trying names
(ess-object-names obj=package:methods): no directory - trying names
____________________________________________
JEFF MARCUS
Research Leader, Applied Data Analysis

NUANCE COMMUNICATIONS, INC.
One Wayside Road
Burlington  MA  01803

781 565 5000   Office
781-565 5001   Fax
NUANCE.COM

The experience speaks for itself (tm) 




More information about the ESS-bugs mailing list