User manual
Chapter 1: Introduction to ESS 7
• ESS: process output display is 4-10 times faster due to new caching and only occa-
sional emacs re-display (for the moment this functionality is available only when ess-
tracebug is active).
• ESS: C-c ‘ is now bound to ess-show-traceback and C-c ~ is bound to ess-show-
call-stack.
• ESS[R]: ESS stores function in ’ESSR’ environment to avoid kludging users’ global
environment and accidental deletion.
• ESS[R]: new variable ess-swv-processing-command to control weaving and tangling.
• ESS[R]: ess-default-style has been changed (from DEFAULT) to RRR. Use some-
thing like (setq ess-default-style ’DEFAULT) or (setq ess-indent-level 2) in
your ‘~/.emacs’ equivalent before loading ESS, if you do not like this new “incompat-
ible” default style.
• ESS[julia]: ESS stores its functions in ’ESS’ module.
• ESS[julia]: Eldoc is now supported in julia modes
• ESS[julia]: Adjusted error reference detection and interactive help to julia internal
changes
• ESS[R]: ess-use-tracebug’s default has been changed to t. Set it to nil if you want
to keep the previous behavior.
• ESS[tracebug]: Electric debug keys have been removed [breaking change] The function-
ality was replaced with ess-debug-minor-mode and ess-debug-minor-mode-map.
• ESS[tracebug]: ess-tracebug-map is an alias to ess-dev-map C-c C-t.
• ESS[tracebug]: ess-bp-toggle-state (C-c C-t o) can now be used during the debug
session to toggle breakpoints on the fly (suggestion by Ross Boylan).
• ESS[tracebug]: ess-debug-flag-for-debugging and ess-debug-unflag-for-
debugging work correctly from the debugging contexts. These commands also
recognize non-exported functions for the packages listed in ess-developer-packages
(C-c C-t C-a).
• ESS[R]: Eldoc (activated by ess-use-eldoc) has become more sophisticated, and hence
also more intruding in the interface between the Statistics softare, e.g., R, and the user.
Note that you can turn off ElDoc, by placing (setq ess-use-eldoc nil) in your
‘~/.emacs’ file, prior to loading ESS,
• ESS[SAS]: long over-looked SAS-mode-hook appears!
• ESS[SAS]: ess-sas-edit-keys-toggle now defaults to t since sas-indent-line is
still broken, i.e. TAB is now bound to ess-sas-tab-to-tab-stop by default
Changes/Bug Fixes in 12.09-2:
• ESS: new ess-switch-to-end-of-proc-buffer variable that controls whether C-c C-
z switches to the end of process buffer. The default is t. You can use prefix argument
to C-c C-z to toggle this variable.
• ESS: fix in ess-eval-linewise that was causing emacs to hang during R debugging
with ess-eval-visibly equal to t.
• ESS: fix in ess-eval-linewise that was causing emacs to recenter the prompt in
visible window










