[ESS] Extend column width of R-Process in Emacs
tyler
tyler.smith at mail.mcgill.ca
Mon Jul 20 13:17:55 CEST 2009
> Charles C. Berry wrote:
>> ---
>> C-c w runs the command ess-execute-screen-options
>> which is an interactive compiled Lisp function in `ess-inf.el'.
>> It is bound to C-c w.
>> (ess-execute-screen-options)
>>
>> Cause S to set the "width" option to 1 less than the frame width.
>> Also sets the "length" option to 99999.
>> This is a good thing to put in `ess-post-run-hook' --- for the S dialects.
>> ---
Friedericksen Hope <golum23 at gmx.de> writes:
>
> thank you guys for the responses. This is exactly what I was looking
> for. Unfortunately, I'm not very familiar with LISP - how can I put
> the "ess-execut-screen-options" to the "ess-post-run-hook"?
>
The following code in your .emacs file will do it:
(defun my-ess-post-run-hook ()
(ess-execute-screen-options)
(local-set-key "\C-cw" 'ess-execute-screen-options))
(add-hook 'ess-post-run-hook 'my-ess-post-run-hook)
The first line in the hook will call ess-exectue-screen-options each
time you start R. The second line (local-set-key ...) binds the command to
"C-c w", so you can correct the output width whenever the emacs frame size
changes.
Question for ESS people:
What's the difference between ess-post-run-hook and
inferior-ess-mode-hook? Since ess-execute-screen-options only makes
sense in an inferior ESS buffer, would it be more appropriate to put
these customizations in the inferior-ess-mode-hook? Just curious.
Cheers,
Tyler
--
There is something fascinating about science. One gets such wholesale
returns of conjecture out of such a trifling investment of fact.
--Mark Twain
More information about the ESS-help
mailing list