[ESS] elisp code: show function arguments

Martin Maechler maechler at stat.math.ethz.ch
Wed Apr 4 14:52:12 CEST 2007

>>>>> "tony" == A J Rossini <blindglobe at gmail.com>
>>>>>     on Wed, 4 Apr 2007 11:33:40 +0200 writes:

    tony> I'm sure that if Sven provides explicit permission
    tony> (GPL) in the file, and it's legit, we can.

    tony> Apologies, I'm travelling (Taiwan until next Tuesday)
    tony> and only have my work 'top, not my home machine, so
    tony> can't commit fixes readily.

    tony> Not sure where the rest of ESS core is right now,
    tony> though I've noticed a bit of silence from them.
    tony> However, it's great to see some new names, etc,
    tony> hacking on ESS.


I've been very busy for the first 1.5 days of the week
and started to follow the thread yesterday.

I agree that Sven has implemented a very nice idea,
and I agree we should accept it for ESS if Sven is donating it.

Unfortunately, at the moment there's no *.el (emacs lisp) file,
and yesterday I had to produce my own from the Sven's web page.

There are small things that need to be changed, most of them
just be renaming functions; making global variables into
"customizable" ones etc.

I've already improved on one function of Sven
using one '(let *...)' instead of nested (let . ) plus (setq ..)'s.
But that has to be expected, given Sven said that he's a newbie
in elisp (:= emacs lisp) programming.

Very nice idea(s), indeed, thank you Sven!

Sven, can you take the append *.el file,
merge it with your latest changes, and also provide it from your 
That would be useful for ESS-core to look at it and think about
``ESS-ification'' --- unless of course, you oppose that idea.

Best regards,

Martin <Maechler at stat.math.ethz.ch>  http://stat.ethz.ch/people/maechler
Seminar für Statistik, ETH Zürich  LEO C16	Leonhardstr. 27
phone: +41-44-632-3408       fax: ...-1228      <><

    tony> On 4/4/07, Gregor Gorjanc
    tony> <gregor.gorjanc at bfro.uni-lj.si> wrote:
    >> Sven Hartenstein <lists <at> svenhartenstein.de> writes:

      >> > Dear friends of Emacs and R,
      >> >
      >> > I wrote an emacs lisp function that shows a
      >> > R-function's arguments and their default values on a
      >> > single keystroke or as you type the opening paranthesis
      >> > ("(") after a function name. People like me who can't
      >> > remember all the parameter's names can thus very easily
      >> > see them.

    >> Great Sven.
    >> "ESS-core" are there any chances to put this into ESS,
    >> given that Sven agrees with this of course?

    >> Gregor

More information about the ESS-help mailing list