[ESS-bugs] ess-mode 13.09 [svn: 5771 (2013-09-24)]; 'scan(' does not show

Martin Maechler maechler at stat.math.ethz.ch
Thu Sep 26 22:27:05 CEST 2013


Can you (all) try to see if you see the same behavior?

It's something I'd be happy to have fixed before release,
notably as I have no idea how it can happen...

Martin

On Wed, Sep 25, 2013 at 10:48 AM, Martin Maechler
<maechler at lynne.ethz.ch> wrote:
> In  *R*,
> if you type a function and "(" we are all used to see the
> arguments, e.g.
> type 'lm('
> and the minibuffer shows
> _________________________________________________
> lm: formula=, data=, subset=, .......
> -------------------------------------------------
> However if I type  "scan("
> the minibuffer only shows
> _________________________________________________
> scan:
> -------------------------------------------------
> and no arguments.
>
> Can you confirm?
> The bug is almost surely, in  ess-R-eldoc-function (ess-r-d.el)
> but as that function has no comments (almost) and so is not so
> easy to "read" for me.
> Also how can you debug such a "highly interactive" function?
>
> Martin
>
> -------------------------------------------------------
> This bug report will be sent to the ESS bugs email list
> Press C-c C-c when you are ready to send your message.
> -------------------------------------------------------
>
>  R-2.4.1
>  R-2.4.0
>  R-2.3.1
>  R-2.3.0
>  R-2.2.1
>  R-2.2.0
>  R-2.15.3
>  R-2.15.2
>  R-2.15.1
>  ...... [shortened by Martin]
>
>
> (R): ess-dialect=nil, buf=*scratch*, start-arg=nil
>  current-prefix-arg=nil
> (inf-ess 1): lang=nil, dialect=nil, tmp-dialect=R, buf=*scratch*
> (inf-ess 1.1): procname=R temp-dialect=R, buf-name=*R*
> (inferior-ess) Method #3 start=/u/maechler/ 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*
> (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,
> (inferior-ess (post inf-ess): start-args=--no-readline --no-restore-history --no-save  , comint-echoes=nil
> Making Process...Buf *R*, :Proc R, :Prog R
>  :Args= --no-readline --no-restore-history --no-save
> Start File=nil
> (inferior-ess: waiting for process to start (before hook)
> (inferior-ess 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 (3.0.2)
>
>
> Emacs  : GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.4.4)
>  of 2013-03-13 on lynne
> Package: ess-mode 13.09 [svn: 5771 (2013-09-24)]
>
> current state:
> ==============
> (setq
>  ess-language "S"
>  ess-dialect "R"
>  ess-ask-for-ess-directory t
>  ess-ask-about-transfile nil
>  ess-directory nil
>  ess-keep-dump-files "always"
>  ess-source-directory "/tmp"
>  ess-use-ido t
>  ess-use-eldoc t
>  ess-use-tracebug t
>  ess-use-auto-complete t
>  ess-eval-visibly-p nil
>  ess-can-eval-in-background nil
>  ess-local-process-name "R"
>  )
>
> _______________________________________________
> ESS-bugs ESS-bugs at r-project.org
> https://stat.ethz.ch/mailman/listinfo/ess-bugs
>
> _______________________________________________
> ESS-core list: https://stat.ethz.ch/mailman/listinfo/ess-core
>



More information about the ESS-bugs mailing list