User manual
Chapter 1: Introduction to ESS 6
• font-lock in process buffers doesn’t "spill" over prompts. Missing closing string delim-
iters should not cause wrong fontification of the following command input.
• ESS[julia]: full features M-TAB completion and auto-complete support, which now
works for modules, structures and data types.
• ESS[julia]: a much better eldoc showing arguments of methods and data type construc-
tors
• ESS-developer:
− ESS-developer work-flow pattern has been streamlined: ESS-developer is now au-
tomatically activated on per-file basis if the file is part of a developed package
ess-developer-packages. The old behavior (activation on per-process basis) is
still available on M-x ess-developer in a process buffer.
− integration with devtools package. New command ess-developer-
load-package calls load_all on the package containing current file.
ess-developer-add-package now offers IDO menu completions with available
loading methods, currently library, and load_all. Loading command can be
customized with ess-developer-load-on-add-commands.
• TAB now indents region if region is active (a contribution of Matthew Fidler in pull
#41)
• M-x ess-version now reports full loading path and recognizes git and ELPA versions.
• warning and error keyword are now highlighted with font-lock-warning-face as they
should be, (for quite some time these keywords have been hijacked by compilation mode
fontification).
• eldoc: Eldoc now recognizes multiple processes. If current process is busy, or cur-
rent buffer is not associated with a process, eldoc picks its completions from the first
available free process.
• org-babel: evaluation is now org-friendly
• help: new help buffers now try to reuse ess-help buffers. This behavior is controlled by
ess-help-reuse-window custom variable.
• help: ?foo pops IDO menu on multiple help files (so far it worked only for C-c C-v)
• remote evaluation is considerably faster now on slow connections
• ESS[R] tracebug R source references regular expressions are (mostly) language agnostic.
• ess-function-call-face inherits from font-lock-function-name-face rather than
font-lock-builtin-face.
• ess-inject-source now accepts function-and-buffer option.
• Documentation: The “New Features” section (and ‘NEWS’) now represent recent
changes: within the last year or so. All changes can be found in the new news.html
(or ‘NEWS’ and ‘ONEWS’).
• ESS[R] ess-rep-regexp should no longer inf.loop (rarely!), and hence M-x ess-fix-
miscellaneous should neither.
Changes/New Features in 13.05:
• ESS[gretl]: Support for gretl (both editing and sub-process interaction). A contribu-
tion of Ahmadou Dicko.










