[OS X Emacs] Newbie question: Aquamacs autoscroll in second, frame or buffer
Stefan Strohmeier
stefan.strohmeier at gmx.de
Sat Feb 28 04:37:15 EST 2009
Hi Christian,
On 27 Feb 2009, at 12:04, Christian Liesen wrote:
> I began working with Aquamacs only last week and hope that someone can
> point me to a solution for auto-scrolling other frames or buffers. I'm
> lost.
>
> What I do is this:
>
> -- open Aquamacs
> -- open a file with R syntax in a first frame
> -- open a "New Buffer in New Frame", start R in that second frame
>
> Everything works fine except that the second frame with R does not
> autoscroll. In order to see the results of the commands I'm sending
> from the syntax frame, I always have to switch to the R frame, scroll
> down to see the output, then go back again to the syntax frame. This
> is getting pretty tiresome over time.
I use the following code to see the results of a data
object in the *R* buffer when a transcript buffer is
active:
(setq comint-scroll-to-bottom-on-input t)
(setq comint-scroll-to-bottom-on-output t)
(setq comint-move-point-for-output t)
For a better workflow you can try the following code.
It finds out whether you want to evaluate a marked
region or a line and binds it to just one shortcut.
(defun my-ess-eval ()
(interactive)
;;(my-ess-start-R)
(if (and transient-mark-mode mark-active)
(call-interactively 'ess-eval-region)
(call-interactively 'ess-eval-line-and-step)))
(add-hook 'ess-mode-hook
'(lambda()
(local-set-key [(shift return)] 'my-ess-eval)))
Hope that helps,
Stefan Strohmeier
Universität Bayreuth
More information about the MacOSX-Emacs
mailing list