@numchapentry{Introduction to ESS}{1}{Introduction}{1} @numsecentry{Why should I use ESS?}{1.1}{Features}{1} @numsecentry{New features in ESS}{1.2}{New features}{2} @numsecentry{Authors of and contributors to ESS}{1.3}{Credits}{14} @numsecentry{Getting the latest version of ESS}{1.4}{Latest version}{15} @numsecentry{How to read this manual}{1.5}{Manual}{15} @numchapentry{Installing ESS on your system}{2}{Installation}{17} @numsecentry{Unix installation}{2.1}{Unix installation}{17} @numsecentry{Microsoft Windows installation}{2.2}{Microsoft Windows installation}{18} @numsecentry{Requirements}{2.3}{Requirements}{21} @numchapentry{Interacting with statistical programs}{3}{Interactive ESS}{22} @numsecentry{Starting an ESS process}{3.1}{Starting up}{22} @numsecentry{Running more than one ESS process}{3.2}{Multiple ESS processes}{22} @numsecentry{ESS processes on Remote Computers}{3.3}{ESS processes on Remote Computers}{22} @numsecentry{S+elsewhere and ESS-elsewhere}{3.4}{S+elsewhere and ESS-elsewhere}{23} @numsecentry{Changing the startup actions}{3.5}{Customizing startup}{24} @numchapentry{Interacting with the ESS process}{4}{Entering commands}{26} @numsecentry{Entering commands and fixing mistakes}{4.1}{Command-line editing}{26} @numsecentry{Completion of object names}{4.2}{Completion}{26} @numsecentry{Completion details}{4.3}{Completion details}{27} @numsecentry{Manipulating the transcript}{4.4}{Transcript}{28} @numsubsecentry{Manipulating the output from the last command}{4.4.1}{Last command}{28} @numsubsecentry{Viewing older commands}{4.4.2}{Process buffer motion}{28} @numsubsecentry{Re-submitting commands from the transcript}{4.4.3}{Transcript resubmit}{29} @numsubsecentry{Keeping a record of your S session}{4.4.4}{Saving transcripts}{30} @numsecentry{Command History}{4.5}{Command History}{30} @numsecentry{References to historical commands}{4.6}{History expansion}{31} @numsecentry{Hot keys for common commands}{4.7}{Hot keys}{32} @numsecentry{Is the Statistical Process running under ESS?}{4.8}{Statistical Process running in ESS?}{33} @numsecentry{Using emacsclient}{4.9}{Emacsclient}{34} @numsecentry{Other commands provided by inferior-ESS}{4.10}{Other}{34} @numchapentry{Manipulating saved transcript files}{5}{Transcript Mode}{35} @numsecentry{Resubmitting commands from the transcript file}{5.1}{Resubmit}{35} @numsecentry{Cleaning transcript files}{5.2}{Clean}{35} @numchapentry{ESS for the S family}{6}{ESS for the S family}{36} @numsecentry{ESS[S]--Editing files}{6.1}{ESS(S)--Editing files}{36} @numsecentry{iESS[S]--Inferior ESS processes}{6.2}{iESS(S)--Inferior ESS processes}{36} @numsecentry{ESS-help--assistance with viewing help}{6.3}{ESS-help--assistance with viewing help}{38} @numsecentry{Philosophies for using ESS[S]}{6.4}{Philosophies for using ESS(S)}{38} @numsecentry{Scenarios for use (possibilities--based on actual usage)}{6.5}{Scenarios for use (possibilities--based on actual usage)}{38} @numsecentry{Customization Examples and Solutions to Problems}{6.6}{Customization Examples and Solutions to Problems}{41} @numchapentry{Editing S functions}{7}{Editing}{42} @numsecentry{Creating or modifying S objects}{7.1}{Edit buffer}{42} @numsecentry{Loading source files into the ESS process}{7.2}{Loading}{42} @numsecentry{Detecting errors in source files}{7.3}{Error Checking}{43} @numsecentry{Sending code to the ESS process}{7.4}{Evaluating code}{43} @numsecentry{Indenting and formatting S code}{7.5}{Indenting}{44} @numsecentry{Commands for motion, completion and more}{7.6}{Other edit buffer commands}{45} @numsecentry{Maintaining S source files}{7.7}{Source Files}{46} @numsecentry{Names and locations of dump files}{7.8}{Source Directories}{47} @numchapentry{Editing R documentation files}{8}{Editing R documentation files}{49} @numchapentry{Reading help files}{9}{Help}{51} @numchapentry{ESS for SAS}{10}{ESS for SAS}{53} @numsecentry{ESS(SAS)--Design philosophy}{10.1}{ESS(SAS)--Design philosophy}{53} @numsecentry{ESS(SAS)--Editing files}{10.2}{ESS(SAS)--Editing files}{53} @numsecentry{ESS(SAS)--@key {TAB} key}{10.3}{ESS(SAS)--TAB key}{54} @numsecentry{ESS(SAS)--Batch SAS processes}{10.4}{ESS(SAS)--Batch SAS processes}{54} @numsecentry{ESS(SAS)--Function keys for batch processing}{10.5}{ESS(SAS)--Function keys for batch processing}{56} @numsecentry{iESS(SAS)--Interactive SAS processes}{10.6}{iESS(SAS)--Interactive SAS processes}{59} @numsecentry{iESS(SAS)--Common problems}{10.7}{iESS(SAS)--Common problems}{60} @numsecentry{ESS(SAS)--Graphics}{10.8}{ESS(SAS)--Graphics}{61} @numsecentry{ESS(SAS)--Windows}{10.9}{ESS(SAS)--Windows}{61} @numchapentry{ESS for BUGS}{11}{ESS for BUGS}{62} @numsecentry{ESS[BUGS]--Model files}{11.1}{ESS(BUGS)--Model files}{62} @numsecentry{ESS[BUGS]--Command files}{11.2}{ESS(BUGS)--Command files}{63} @numsecentry{ESS[BUGS]--Log files}{11.3}{ESS(BUGS)--Log files}{63} @numchapentry{ESS for JAGS}{12}{ESS for JAGS}{64} @numsecentry{ESS[JAGS]--Model files}{12.1}{ESS(JAGS)--Model files}{64} @numsecentry{ESS[JAGS]--Command files}{12.2}{ESS(JAGS)--Command files}{64} @numsecentry{ESS[JAGS]--Log files}{12.3}{ESS(JAGS)--Log files}{65} @numchapentry{Other features of ESS}{13}{Miscellaneous}{66} @numsecentry{Syntactic highlighting of buffers}{13.1}{Highlighting}{66} @numsecentry{Parenthesis matching}{13.2}{Parens}{66} @numsecentry{Using graphics with ESS}{13.3}{Graphics}{66} @numsubsecentry{Using ESS with the @code {printer()} driver}{13.3.1}{printer}{66} @numsubsecentry{Using ESS with windowing devices}{13.3.2}{X11}{67} @numsubsecentry{Java Graphics Device}{13.3.3}{winjava}{67} @numsecentry{Imenu}{13.4}{Imenu}{67} @numsecentry{Toolbar}{13.5}{Toolbar}{67} @numsecentry{TAGS}{13.6}{TAGS}{67} @numsecentry{Rdired}{13.7}{Rdired}{68} @numchapentry{Bugs and Bug Reporting, Mailing Lists}{14}{Mailing lists/bug reports}{69} @numsecentry{Bugs}{14.1}{Bugs}{69} @numsecentry{Reporting Bugs}{14.2}{Reporting Bugs}{69} @numsecentry{Mailing Lists}{14.3}{Mailing Lists}{69} @numsecentry{Help with emacs}{14.4}{Help with emacs}{70} @appentry{Customizing ESS}{A}{Customization}{71} @unnchapentry{Key (Character) Index}{10001}{Key Index}{72} @unnchapentry{Concept Index}{10002}{Concept Index}{73} @unnchapentry{Variable and command index}{10003}{Variable and command index}{75}