[ESS-bugs] ess-mode 12.09-1 [<unknown>]; no help for merge after loading data.table

Vitalie Spinu spinuvit at gmail.com
Mon Dec 17 01:52:36 CET 2012


Hi, 

I have finally looked into this. On C-c C-v you should now get IDO menu
in emacs instead of tcl/tk pup-up. It does not work for ?foo
unfortunately. May be in ESS13.03.

    Vitalie



  >> Sam Steingold <sds at gnu.org>
  >> on Mon, 26 Nov 2012 18:10:50 -0500 wrote:

  > after I load data.table, I no longer get help for merge.
  > when I do either "?merge" in *R* or C-c C-v merge RET, I get a gtk
  > window asking me to select between base and data.table for merge and no
  > matter what I select, I get a *help[R]* buffer with


  > Help on topic 'merge' was found in the following packages:

  >   Package               Library
  >   data.table            /home/sds/R/x86_64-pc-linux-gnu-library/2.15
  >   base                  /usr/lib/R/library



  > but no actual help anywhere.

  > (ess-help '*help[R](format)*' done  ..
  >  |--> nil [searching t]
  > ess-BEG-of-fun after 'search-FWD (': Ini-pt 10457, (p)-Ini-pt = 7
  > ELSE  not in setMethod() header ...
  > 	Match,Pt:(10370,10406),10370
  > ess-END-of-fun: S4=nil, beginning = 10370
  > ess-END-of-fun: found #1 : 10503
  > ess-BEG-of-fun after 'search-FWD (': Ini-pt 10285, (p)-Ini-pt = 10
  > ELSE  not in setMethod() header ...
  > 	Match,Pt:(10111,10141),10111
  > ess-END-of-fun: S4=nil, beginning = 10111
  > ess-END-of-fun: found #1 : 10369
  > ess-BEG-of-fun after 'search-FWD (': Ini-pt 10457, (p)-Ini-pt = 7
  > ELSE  not in setMethod() header ...
  > 	Match,Pt:(10370,10406),10370
  > ess-END-of-fun: S4=nil, beginning = 10370
  > ess-END-of-fun: found #1 : 10503
  > ess-BEG-of-fun after 'search-FWD (': Ini-pt 10306, (p)-Ini-pt = 7
  > ELSE  not in setMethod() header ...
  > 	Match,Pt:(10111,10141),10111
  > ess-END-of-fun: S4=nil, beginning = 10111
  > ess-END-of-fun: found #1 : 10369
  > ess-BEG-of-fun after 'search-FWD (': Ini-pt 10459, (p)-Ini-pt = 7
  > ELSE  not in setMethod() header ...
  > 	Match,Pt:(10370,10406),10370
  > ess-END-of-fun: S4=nil, beginning = 10370
  > ess-END-of-fun: found #1 : 10505
  > ess-request-a-process: {beginning}
  >  ... request-a-process:
  >   major mode ess-mode; current buff: share-click.R; ess-language: S, ess-dialect: R
  >  ..start-process-specific: lang:dialect= S:R, current-buf=share-click.R

  > (R): ess-dialect=R, buf=share-click.R, start-arg=nil
  >  current-prefix-arg=nil
  > (inferior-ess 0): ess-start-args=--no-readline --no-save  
  > (inf-ess 1): lang=S, dialect=R, tmp-dialect=R, buf=share-click.R
  > (inf-ess 1.1): procname=R temp-dialect=R, buf-name=*R* 
  > (inferior-ess) Method #3 start=/home/sds/R/ buf=*R*
  > (ess-setq-vars-LOCAL): language=S, dialect=R, buf=nil, comint..echoes=t, comint..sender=comint-simple-send
  > (inf-ess 2.1): ess-language=S, ess-dialect=R buf=*R* 
  > (inf-ess 2.2): start args = --no-readline --no-save , inf-ess-start-args=--no-readline --no-save  
  > (inf-ess finish [S(R), R(nil)]
  > (ess-multi 0):  inf-ess-start-args=--no-readline --no-save , comint-..echoes=t
  > (ess-setq-vars-LOCAL): language=S, dialect=R, buf=nil, comint..echoes=t, comint..sender=inferior-ess-input-sender
  > (i-ess 1): buf=*R*, lang=S, comint..echo=nil, comint..sender=inferior-ess-input-sender,
  > (i-ess end): buf=*R*, lang=S, comint..echo=nil, comint..sender=inferior-ess-input-sender,
  > (ess-multi post inf-ess: start-args=--no-readline --no-save , comint-echoes=nil
  > (ess-multi 1):  start-args=--no-readline --no-save  
  > Making Process...Buf *R*, :Proc R, :Prog R
  >  :Args= --no-readline --no-save 
  > Start File=nil
  > (ess-multi 2): waiting for process to start (before hook)
  > (ess-multi 3): waiting for process after hook(R): inferior-ess-language-start=options(STERM='iESS', str.dendrogram.last="'", editor='emacsclient', show.error.locations=TRUE)
  > (R): version (2.15.2)
  > resetting completion to 'ess-R-complete-object-name  ... request-a-process: buf=share-click.R
  > (ess-get-help-topics-list R) ..(get-object-list R) ..--> (ess-get-modtime-list)
  >  (ess-search-list ... ) after 'search()
  > ', point-max=273
  > (ess-object-names obj=.GlobalEnv): no directory - trying names
  > (ess-object-names obj=.GlobalEnv): no dir.; -> objects()
  > (ess-object-names obj=package:data.table): no directory - trying names
  > (ess-object-names obj=package:data.table): no dir.; -> objects()
  > (ess-object-names obj=package:igraph): no directory - trying names
  > (ess-object-names obj=package:igraph): no dir.; -> objects()
  > (ess-object-names obj=package:stats): no directory - trying names
  > (ess-object-names obj=package:stats): no dir.; -> objects()
  > (ess-object-names obj=package:graphics): no directory - trying names
  > (ess-object-names obj=package:graphics): no dir.; -> objects()
  > (ess-object-names obj=package:grDevices): no directory - trying names
  > (ess-object-names obj=package:grDevices): no dir.; -> objects()
  > (ess-object-names obj=package:utils): no directory - trying names
  > (ess-object-names obj=package:utils): no dir.; -> objects()
  > (ess-object-names obj=package:datasets): no directory - trying names
  > (ess-object-names obj=package:datasets): no dir.; -> objects()
  > (ess-object-names obj=package:compiler): no directory - trying names
  > (ess-object-names obj=package:compiler): no dir.; -> objects()
  > (ess-object-names obj=package:methods): no directory - trying names
  > (ess-object-names obj=package:methods): no dir.; -> objects()
  > (ess-object-names obj=Autoloads): no directory - trying names
  > (ess-object-names obj=Autoloads): no dir.; -> objects()
  > (ess-object-names obj=package:base): no directory - trying names
  > (ess-object-names obj=package:base): no dir.; -> objects()
  > (ess-get-modtime-list): created new alist of length 12
  >  (length alist) : 12
  >  have re-read pos=1: -> length 0
  >  (ess-search-list ... ) after 'search()
  > ', point-max=273
  > (ess-help '*help[R](merge)*' start  ..
  > (ess-setq-vars-LOCAL): language=S, dialect=R, buf=nil, comint..echoes=t, comint..sender=comint-simple-send
  > (ess-help '*help[R](merge)*' done  ..
  >  |--> nil [searching t]
  > (ess-setq-vars-LOCAL): language=S, dialect=R, buf=nil, comint..echoes=t, comint..sender=comint-simple-send
  >  |--> 72 [searching t]
  > (ess-help: kill bogus buffer *ess-help[R](?'base::merge')* ..
  > (ess-setq-vars-LOCAL): language=S, dialect=R, buf=nil, comint..echoes=t, comint..sender=comint-simple-send
  >  |--> 72 [searching t]
  > (ess-help: kill bogus buffer *ess-help[R](?'base::merge')* ..
  > (ess-setq-vars-LOCAL): language=S, dialect=R, buf=nil, comint..echoes=t, comint..sender=comint-simple-send
  >  |--> nil [searching t]
  > (ess-version-string): buffer=SVN-REVISION

  > Emacs  : GNU Emacs 24.3.50.5 (x86_64-unknown-linux-gnu, GTK+ Version 3.4.2)
  >  of 2012-11-19 on t520sds
  > Package: ess-mode 12.09-1 [<unknown>]

  > 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 "/var/tmp"
  >  ess-use-ido t
  >  ess-use-eldoc t
  >  ess-use-tracebug t
  >  ess-use-auto-complete t
  >  ess-eval-visibly-p 'nowait
  >  ess-can-eval-in-background nil
  >  ess-local-process-name "R"
  >  )



More information about the ESS-bugs mailing list