User manual
Chapter 1: Introduction to ESS 8
• ESS[tracebug]: A better handling of “Selection” prompts and debug related singlekey
commands.
• ESS: fix a bug in ess-switch-process that was causing *new* selection to fail.
• ESS[R]: Solve missing ess-local-process-name bug in R-dired.
• ESS[SWV]: ess-swv-PDF doesn’t ask for a command to run if there is only one command
in ess-swv-pdflatex-commands.
• ESS[SWV]: ess-swv-weave gained an universal argument to allow for an interactive
choice between available weavers (sweave, knitr).
• ESS: ess-eval-*-and-step functions go to next empty line at eob, instead of staying
at the last line.
Changes/New Features in 12.09-1:
• ESS Breaking Changes in Keys:
− New keymaps: ess-doc-map bound to C-c C-d; ess-extra-map bound to C-c
C-e; ess-dump-object-into-edit-buffer was moved on C-c C-e C-d
− roxygen map was moved on C-c C-o and ess-roxy-update-entry now resides on
C-c C-o C-o
− ess-handy-commands is not bound anymore
− ess-dev-map (including ess-tracebug and ess-developer) moved on C-c C-t
− C-c C-y is deprecated in favor of C-c C-z C-z
• ESS[R] new command ess-describe-object-at-point bound to C-c C-d C-e (repeat
C-e or e to cycle). It was inspired by Erik Iverson’s ess-R-object-tooltip. Customize
ess-describe-at-point-method to use tooltip instead of an electric buffer.
• ESS: New command ess-build-tags-for-directory bound to C-c C-e C-t for build-
ing dialect specific tag tables. After building tags use M-. to navigate to function and
objects definitions. By default C-c C-e C-t builds tags based on imenu regular ex-
pressions and also include other common languages .c, .o, .cpp etc. But it relies on
external find and etags commands. If ess-build-tags-command is defined (for R),
the inferior process is asked to build tags instead.
• ESS: ess-switch-process offers *new* alternative to start a new process instead of
switching to one of the currently running processes.
• ESS: Switching between processes (C-c C-s) uses buffer names instead of the internal
process names. Use M-x rename-buffer command to conveniently rename your process
buffers.
• ESS: Process buffers can be automatically named on process creation according to
user specified scheme. Default schemes are *proc*, *proc:dir* and *proc:abbr-long-
dir* where proc stands for the internal process name and dir stands for the directory
where the process was started in. The default is *proc*. For customization see ess-
gen-proc-buffer-name-function.
• ESS: ess-eval-visibly-p is deprecated in favor of ess-eval-visibly.
• ESS: New evaluation pattern nowait. In addition to old nil and t values, ess-eval-
visibly accepts nowait for a visible evaluation with no waiting for the process. See
ess-eval-visibly for details on evaluation patterns.










