tags:

views:

165

answers:

1

Hello,

In ESS when I am evaluating chunks of code in a .R file using C-c C-j or C-c C-r (to send the line or region to a running R process), how can I get the R buffer to scroll down automatically, such that after evaluating a region the cursor is at the bottom, at the prompt?

Thanks.

+3  A: 

Probably a bunch of ways to do it. In my .emacs.d I have

  (setq comint-prompt-read-only t)
  (setq comint-scroll-to-bottom-on-input t)
  (setq comint-scroll-to-bottom-on-output t)
  (setq comint-move-point-for-output t)

You might also be interested in this code, originally from Felipe Csaszar, which lets you do what you ask and a few other nice things besides.

Kieran
Ah cool, thank you. I will try that.
stevejb
`(setq comint-prompt-read-only t)` is likely a bad idea. I used to have this whole block of commands in .emacs (as copied from emacswiki), but `(setq comint-prompt-read-only t)` would sometimes break the interaction between the buffer and inferior ESS process, forcing me to kill R and start session over.
Leo Alekseyev