Hi
 
My response to Stephen relates to *R*.  
 
I do not use either M-x ess-create-object-name-db or <TAB> for
completions because both are so slow.  I note that there was some
traffic recently on this list about the slowness some users were
experiencing with this process.  I will look into this in the new year
but can't deal with it now.  In case it is helpful I include some
observations.  I am sorry I cannot produce a better description for the
moment.  For me the work around is not to use this feature in the *R*
buffer.  (Unfortunately I have sometimes accidentally invoked it by
hitting <TAB> carelessly.  Took me ages to work out what I had done the
first time!)
 
Thanks guys for all your great work on this.
 
Best wishes
Alun
 
---------------------
Dr Alun Pope
 
Group Credit
St.George Bank
Level 9
182 George St
Sydney NSW 2000
Australia
 
------details--------
I ran a test just now.  M-x ess-create-object-name-db took 150 secs on
my (not slow) machine under Windows 2000.  A subsequent <TAB> took the
same time because the ess-create-object-name-db command was apparently
executed again even though I had just (I thought) created the name-db. 

 
It seems to me that there is a problem that some R-objects are being
dealt repeatedly.  An extract from the *Message* buffer follows.  I do
not know how many times the first line was reported as this was all the
buffer contained.  The lines which were not repeated seemed to execute
in a much more reasonable time.
 
*Message*------------------------------------------------------------------
Forming completions for treeInOutRefined...done
Forming completions for treeInOutRefined...done
Forming completions for treeInOutRefined...done
Forming completions for treeInOutRefined...done
Forming completions for treeInOutRefined...done
Forming completions for treeInOutRefined...done
Forming completions for treeInOutRefined...done
Forming completions for treeInOut...done
Forming completions for treeInOut...done
Forming completions for treeInOut...done
Forming completions for package:rpart...done
Forming completions for DBPDmappings...done
Forming completions for DBPDmappings...done
Forming completions for package:concord...done
Forming completions for package:mda...done
Forming completions for package:class...done
Forming completions for package:Design...done
Forming completions for package:survival...done
Forming completions for package:splines...done
Forming completions for package:Hmisc...done
Forming completions for package:acepack...done
Forming completions for package:lattice...done
Forming completions for package:grid...done
Forming completions for package:MASS...done
Forming completions for Moodys...done
Forming completions for package:methods...done
Forming completions for package:stats...done
Forming completions for package:graphics...done
Forming completions for package:grDevices...done
Forming completions for package:utils...done
Forming completions for package:datasets...done
Forming completions for Autoloads...done
Forming completions for package:base...done
Loading view...done
Hit space to flush
Auto-saving...done
Loading info...
Loading tool-bar...done
Loading info...done
Composing main Info directory...
Mark set
Composing main Info directory...done
Auto-saving...done

--------------------------------------------------------------------------------
Version information
 
GNU Emacs 21.3.1 (i386-mingw-nt5.0.2195) of 2004-03-11 on NYAUMO

-------------------------------------------------------------------------------

Message: 1
Date: Wed, 22 Dec 2004 10:48:43 +0000
From: Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
Subject: [ESS] Does anyone use M-x ess-create-object-name-db?
To: ESS-help@stat.math.ethz.ch
Message-ID: <16841.20747.218160.791219@notch.amtp.cam.ac.uk>
Content-Type: text/plain; charset=us-ascii


As hopefully most of you know, ESS offers completion facilities within
inferior ESS buffers, e.g. in *R*, you can hit TAB to get a list of
completing symbols.  This is mostly done dynamically, and is fast
enough on modern computers.

However, ESS still has an older facility, whereby you create a
database file of completions.  This is an optional step during
installation of ESS (mentioned below).  If this facility is no longer
needed, we can clean up the code and documentation of ESS a bit.

Before doing this though, I'd like to check whether people still use
this static facility.

Thanks, 
Stephen

----------------------------------------------------------------------
  7. (OPTIONAL) If you are running S-PLUS or R, you might consider
     installing the database files.  From within emacs, `C-x d' to the
     directory containing ESS.  Now:
          M-x S+6
     to get S running.  Once you see the SPLUS prompt, do:
          M-x ess-create-object-name-db
     (this will create the file `ess-s+6-namedb.el'; if it isn't in
the
     ESS directory, move it there).

     Then, completions will be autoloaded and will not be regenerated
     for every session.

     For R, do the same, using
          M-x R
     and then `M-x ess-create-object-name-db' creating
     `ess-r-namedb.el'; if it isn't in the ESS directory, move it
     there).



------------------------------

_______________________________________________
ESS-help mailing list  DIGESTED
ESS-help@stat.math.ethz.ch
https://stat.ethz.ch/mailman/listinfo/ess-help


End of ESS-help Digest, Vol 22, Issue 13
****************************************



**********************************************************************
*****   IMPORTANT INFORMATION    *****
This document should be read only by those persons to whom it is 
addressed and its content is not intended for use by any other 
persons.  If you have received this message in error, please notify 
us immediately.  Please also destroy and delete the message from 
your computer.  Any unauthorised form of reproduction of this message 
is strictly prohibited.

St George Bank Limited AFSL 240997 or its subsidiaries ASSIRT Pty Ltd 
AFSL 240979, Advance Asset Management Limited AFSL 240902, PACT 
Accountants Investment Group Pty Limited AFSL 240693, St George Life 
Limited AFSL 240900, ASGARD Capital Management Limited AFSL 240695 
and Securitor Financial Group Limited AFSL 240687 is not liable for 
the proper and complete transmission of the information contained in 
this communication, nor for any delay in its receipt.
**********************************************************************


	[[alternative HTML version deleted]]


