[ESS] GNU Emacs, ESS and point

Rodney Sparapani rsparapa at mcw.edu
Wed Jul 18 21:48:23 CEST 2012


On 07/18/2012 10:57 AM, Vitalie Spinu wrote:
> If I understand correctly what you want is a separate point is different buffers
> of the same file, right? Then this is what you are after:
>
> M-x make-indirect-buffer RET
>
>
>  From the (elisp)Indirect Buffers:
>
>
>     An "indirect buffer" shares the text of some other buffer, which is
>     called the "base buffer" of the indirect buffer.  In some ways it is
>     the analogue, for buffers, of a symbolic link among files.  The base
>     buffer may not itself be an indirect buffer.
>
>        The text of the indirect buffer is always identical to the text of
>     its base buffer; changes made by editing either one are visible
>     immediately in the other.  This includes the text properties as well as
>     the characters themselves.
>
>        In all other respects, the indirect buffer and its base buffer are
>     completely separate.  They have different names, independent values of
>     point, independent narrowing, independent markers and overlays (though
>     inserting or deleting text in either buffer relocates the markers and
>     overlays for both), independent major modes, and independent
>     buffer-local variable bindings.
>
> Best,
> Vitalie.

That does sound like what I want.  I see that the indirect buffer does
not inherit the mode from either the original buffer nor from the
extension of the "new" buffer name.  Hmmm....  This might be useful.
I guess you could automate the creation so that the "right" major
mode is used.  I guess this is what's happening with the re-design
of Sweave.  I'll have to experiment.  Thanks

-- 
Rodney Sparapani, PhD  Center for Patient Care and Outcomes Research
Sr. Biostatistician               http://www.mcw.edu/pcor
4 wheels good, 2 wheels better!   Medical College of Wisconsin (MCW)
WWLD?:  What Would Lombardi Do?   Milwaukee, WI, USA



More information about the ESS-help mailing list