[ESS] customizing ESS for start and quit: suppressing start and stop messages like "starting directory|save workspace image"
Martin Maechler
maechler at stat.math.ethz.ch
Fri Nov 17 11:47:42 CET 2006
Thanks a lot, Frede,
for your "community help"!
I have one remark (below).
>>>>> "Frede" == Frede Aakmann Tøgersen <FredeA.Togersen at agrsci.dk>
>>>>> on Fri, 17 Nov 2006 09:02:32 +0100 writes:
[..........]
>> -----Oprindelig meddelelse-----
>> Fra: ess-help-bounces at stat.math.ethz.ch
>> På vegne af Patrick Drechsler
>> Sendt: 16. november 2006 23:46
>> Til: ess-help at stat.math.ethz.ch
[..........]
>> Every time I exit R from emacs (`C-c C-q') I get asked if
>>
>> ===============================================
>> > Save workspace image? [y/n/c]:
>> ===============================================
>>
>> I always answer "no".
>>
>>
>> Is there any easy way to customize this?
Frede> Well, in an R buffer, why not type C-h v
Frede> inferior-ess-exit-command <ENTER> to get this in
Frede> another buffer:
Frede> inferior-ess-exit-command is a variable defined in `ess-cust.el'.
Frede> Its value is "q()\n"
Frede> Local in buffer *R*; global value is "q()\n"
Frede> Automatically becomes buffer-local when set in any fashion.
Frede> Documentation:
Frede> Format-string for building the ess command to exit.
Frede> This format string should use %s to substitute an object name.
Frede> You can customize this variable.
Frede> [back]
Frede> Now customize this variable to be q('no') and you are done.
An alternative way, which I slightly prefer is to
customize inferior-R-args by adding "--no-save" to it.
[hackerishly: add the following line at the proper place
namely inside " (custom-set-variables .. ) "
to your ~/.emacs file :
'(inferior-R-args "--no-save ")
]
The slight advantage of this approach is that ``R can now'' that
this is set, e.g., via commandsArgs()
Note, Patrick that you possibly also want to add
"--no-restore-history" or even "--no-restore" to that list of R
command line arguments.
Martin Maechler, ETH Zurich
More information about the ESS-help
mailing list