User manual
Chapter 1: Introduction to ESS 2
• SAS
• OpenBUGS/JAGS
• Stata
• Julia
• Editing source code (S family, SAS, OpenBUGS/JAGS, Stata, Julia)
• Syntactic indentation and highlighting of source code
• Partial evaluation of code
• Loading and error-checking of code
• Source code revision maintenance
• Batch execution (SAS, OpenBUGS/JAGS)
• Use of imenu to provide links to appropriate functions
• Interacting with the process (S family, SAS, Stata, Julia)
• Command-line editing
• Searchable Command history
• Command-line completion of S family object names and file names
• Quick access to object lists and search lists
• Transcript recording
• Interface to the help system
• Transcript manipulation (S family, Stata)
• Recording and saving transcript files
• Manipulating and editing saved transcripts
• Re-evaluating commands from transcript files
• Interaction with Help Pages and other Documentation (R)
• Fast Navigation
• Sending Examples to running ESS process.
• Fast Transfer to Further Help Pages
• Help File Editing (R)
• Syntactic indentation and highlighting of source code.
• Sending Examples to running ESS process.
• Previewing
ESS provides several features which make it easier to interact with the ESS process (a
connection between your buffer and the statistical package which is waiting for you to input
commands). These include:
• Command-line editing for fixing mistakes in commands before they are entered. The
‘-e’ flag for S-plus provides something similar to this, but here you have the full range
of Emacs commands rather than a limited subset. However, other packages do not
necessarily have features like this built-in. See Section 4.1 [Command-line editing],
page 25.
• Searchable command history for recalling previously-submitted commands. This pro-
vides all the features of the ‘Splus -e’ history mechanism, plus added features such as
history searching. See Section 4.3 [Command History], page 28.










