User manual

Chapter 1: Introduction to ESS 12
New make target lisp, to build the lisp-only part, i.e., not building the docs.
Changes/New Features in 12.04-1:
iESS[Stata]: New interactive help invocation.
iESS[Stata]: New custom variable inferior-STA-start-file.
iESS[Stata]: inferior-STA-program-name is now “stata” and can be customized.
ESS[Stata] New sections in stata help files Syntax(s-S), Remarks(r), Title(t).
Bug Fixes in 12.04-1:
ESS[R]: Better ess-tracebug error handling.
ESS[R]: Corrected ess-eldoc help string filtering and improved argument caching.
ESS[R]: Indentation of non-block if/else/for/while lines fixed.
M-x ess-version should work better.
ESS: Filename completion now again works inside strings.
iESS[Stata]: Fixed prompt detection issue.
ESS[Rd]: R is autostarted also from here, when needed.
Changes/New Features in 12.04:
ESS: Reverting new behavior of 12.03, TAB in ess-mode no longer completes by default.
If you want smart TAB completion in R and S scripts, similarly to iESS behavior, set
the variable ess-tab-complete-in-script to t. Also see ess-first-tab-never-
complete for how to customize where first TAB is allowed to complete.
ESS: completion is consistently bound to M-TAB (aka M-C-i) in both Emacs23 and
Emacs24.
ESS: The variable ess-arg-function-offset-new-line introduced in ESS(12.03) now
accepts a list with the first element a number to indicate that the offset should be
computed from the indent of the previous line. For example setting it to ’(2) results
in:
a <- some.function(
arg1,
arg2)
Changes/New Features in 12.03:
ESS indentation: new offset variable ess-arg-function-offset-new-line controlling
for the indentation of lines immediately following open ’(’. This is useful to shift
backwards function arguments after a long function call expression:
a <- some.function(
arg1,
arg2)
instead of the old
a <- some.function(
arg1,
arg2)
If ’(’ is not followed by new line the behavior is unchanged: