[ESS] ess-dump-object-into-edit-buffer

Patrick Connolly p_connolly at slingshot.co.nz
Fri Apr 13 01:19:45 CEST 2018


Thanks Ista.

The result is not the same, but it's equally useless.  It produces 
almost the same as typing the name of the function and pressing <Enter>. 
That is to say, unless the function has been edited in the working 
directory, it lists all the code without any of the comments almost in 
the form of a list element labelled "structure" and a second element 
labelled "source" which contains all the source in the form of a 
character vector.   Quite a lot of text wrangling is required to get 
that text into the form of an editable function.

There is a slight difference from what results from typing the function 
name and pressing <Enter>  in that the word "structure" is not in the 
latter and the source is an attr.

(I say "almost" because neither form is exactly the same as how a list 
is displayed.)

Is that intended behaviour?

TIA
Patrick

On 04/13/2018 01:48 AM, Ista Zahn wrote:
> On Thu, Apr 12, 2018 at 3:56 AM, Patrick Connolly
> <p_connolly at slingshot.co.nz> wrote:
>> Thanks for the response, however, if I start Emacs with a '-q' none of
>> my ~/.emacs file is read, so Emacs doesn't know how to start R.  More
>> to the point, I'm unable to run R within Emacs any other way.
> The usual recipe is to start with emacs -q and then evaluate
>
> (package-initialize)
> (require 'ess-site)
>
> in the scratch buffer, then check to see if you can reproduce the bug.
> If you have ESS installed in a way that it is not in your load-path by
> default you may have to do something along the lines of
>
> (add-to-list 'load-path "/path/to/ESS/lisp/")
> (load "ess-site")
>
> Best,
> Ista
>
>
>
>> I gather there is a way of applying individual lines of the .emacs
>> files but a bear with a small brain doesn't know how to do that (or
>> where to look in the manual how to do it),
>>
>> It would appear, if it doesn't reproduce, that the problem is
>> somewhere in my .emacs file.  That's a hodge-podge of various things
>> I've picked up over the decades so it wouldn't be surprising to find
>> some incompatibilities.
>>
>> Ideas appreciated.
>>
>>
>> On Wed, 11-Apr-2018 at 07:44AM -0400, Ista Zahn wrote:
>>
>> |> I can't reproduce it with the latest ESS from melpa. Can you give
>> |> reproduction steps starting with
>> |>
>> |> emacs -q
>> |>
>> |> ?
>> |>
>> |> --Ista
>> |>
>> |> On Wed, Apr 11, 2018 at 4:58 AM, Patrick Connolly
>> |> <p_connolly at slingshot.co.nz> wrote:
>> |> > For a long time I used to be able to use
>> |> >
>> |> > ess-dump-object-into-edit-buffer
>> |> >
>> |> > to create a buffer that could be used to edit the designated function
>> |> > from anywhere on the search path to make a local version.
>> |> >
>> |> > Starting at about ess-15.x, only the first 5 or so lines of code is
>> |> > made available which I took to be a bug that would be fixed.  However,
>> |> > I was mistaken.  I installed ess-17.11 and it's still the same.  Being
>> |> > a bear with only a small brain, I can't imagine what use that would be
>> |> > if it's what is intended.
>> |> >
>> |> > Could it be that there is an additional setting that allows all of the
>> |> > function (including comments) to be dumped into that buffer?  Perhaps,
>> |> > more difficult to track down, I have something else in my ~/.emacs
>> |> > file that is incompatible.
>> |> >
>> |> > TIA for suggestions.
>> |> >
>> |> > --
>> |> > ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.
>> |> >    ___    Patrick Connolly
>> |> >  {~._.~}                   Great minds discuss ideas
>> |> >  _( Y )_                 Average minds discuss events
>> |> > (:_~*~_:)                  Small minds discuss people
>> |> >  (_)-(_)                              ..... Eleanor Roosevelt
>> |> >
>> |> > ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.
>> |> >
>> |> > ______________________________________________
>> |> > ESS-help at r-project.org mailing list
>> |> > https://stat.ethz.ch/mailman/listinfo/ess-help
>>
>> --
>> ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.
>>     ___    Patrick Connolly
>>   {~._.~}                   Great minds discuss ideas
>>   _( Y )_                 Average minds discuss events
>> (:_~*~_:)                  Small minds discuss people
>>   (_)-(_)                              ..... Eleanor Roosevelt
>>
>> ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.


	[[alternative HTML version deleted]]



More information about the ESS-help mailing list