\entry{introduction}{1}{introduction} \entry{interactive use of S}{1}{interactive use of S} \entry{using S interactively}{1}{using S interactively} \entry{transcripts of S sessions}{1}{transcripts of S sessions} \entry{programming in S}{1}{programming in S} \entry{comint}{14}{comint} \entry{authors}{14}{authors} \entry{credits}{14}{credits} \entry{installation}{17}{installation} \entry{starting ESS}{22}{starting ESS} \entry{running S}{22}{running S} \entry{ESS process directory}{22}{ESS process directory} \entry{starting directory}{22}{starting directory} \entry{working directory}{22}{working directory} \entry{directories}{22}{directories} \entry{ESS process buffer}{22}{ESS process buffer} \entry{process buffer}{22}{process buffer} \entry{Multiple ESS processes}{22}{Multiple ESS processes} \entry{process names}{22}{process names} \entry{Remote Computers}{22}{Remote Computers} \entry{transcript file}{24}{transcript file} \entry{arguments to S program}{25}{arguments to S program} \entry{entering commands}{26}{entering commands} \entry{commands}{26}{commands} \entry{sending input}{26}{sending input} \entry{command-line editing}{26}{command-line editing} \entry{completion of object names}{26}{completion of object names} \entry{command-line completion}{26}{command-line completion} \entry{tcsh}{26}{tcsh} \entry{data frames}{26}{data frames} \entry{lists, completion on}{27}{lists, completion on} \entry{completion on lists}{27}{completion on lists} \entry{completion on file names}{27}{completion on file names} \entry{transcript}{28}{transcript} \entry{paragraphs in the process buffer}{28}{paragraphs in the process buffer} \entry{pages in the process buffer}{28}{pages in the process buffer} \entry{reading long command outputs}{28}{reading long command outputs} \entry{deleting output}{28}{deleting output} \entry{multi-line commands, resubmitting}{30}{multi-line commands, resubmitting} \entry{transcript file names}{30}{transcript file names} \entry{editing transcripts}{30}{editing transcripts} \entry{command history}{30}{command history} \entry{editing commands}{30}{editing commands} \entry{re-executing commands}{30}{re-executing commands} \entry{objects}{32}{objects} \entry{search list}{32}{search list} \entry{hot keys}{33}{hot keys} \entry{keyboard short cuts}{33}{keyboard short cuts} \entry{quitting from ESS}{33}{quitting from ESS} \entry{killing the ESS process}{33}{killing the ESS process} \entry{cleaning up}{33}{cleaning up} \entry{temporary buffers, killing}{33}{temporary buffers, killing} \entry{killing temporary buffers}{33}{killing temporary buffers} \entry{STERM}{33}{STERM} \entry{emacsclient}{34}{emacsclient} \entry{aborting S commands}{34}{aborting S commands} \entry{interrupting S commands}{34}{interrupting S commands} \entry{aborting the ESS process}{34}{aborting the ESS process} \entry{transcript mode motion}{35}{transcript mode motion} \entry{motion in transcript mode}{35}{motion in transcript mode} \entry{command line arguments}{36}{command line arguments} \entry{editing functions}{42}{editing functions} \entry{edit buffer}{42}{edit buffer} \entry{completion, when prompted for object names}{42}{completion, when prompted for object names} \entry{creating new objects}{42}{creating new objects} \entry{new objects, creating}{42}{new objects, creating} \entry{dump files}{42}{dump files} \entry{reverting function definitions}{42}{reverting function definitions} \entry{errors}{43}{errors} \entry{parsing errors}{43}{parsing errors} \entry{echoing commands when evaluating}{43}{echoing commands when evaluating} \entry{evaluating code with echoed commands}{43}{evaluating code with echoed commands} \entry{evaluating S expressions}{43}{evaluating S expressions} \entry{stepping through code}{44}{stepping through code} \entry{debugging S functions}{44}{debugging S functions} \entry{comments in S}{44}{comments in S} \entry{roxygen}{44}{roxygen} \entry{indenting}{44}{indenting} \entry{formatting source code}{44}{formatting source code} \entry{.emacs file}{45}{\file {.emacs} file} \entry{completion in edit buffer}{45}{completion in edit buffer} \entry{dump files}{46}{dump files} \entry{comments}{46}{comments} \entry{project work in S}{46}{project work in S} \entry{historic backups}{46}{historic backups} \entry{autosaving}{47}{autosaving} \entry{dump file names}{47}{dump file names} \entry{dump file directories}{47}{dump file directories} \entry{.emacs file}{47}{\file {.emacs} file} \entry{search list}{48}{search list} \entry{working directory}{48}{working directory} \entry{help files}{51}{help files} \entry{paging commands in help buffers}{51}{paging commands in help buffers} \entry{temporary buffers}{52}{temporary buffers} \entry{Font-lock mode}{66}{Font-lock mode} \entry{highlighting}{66}{highlighting} \entry{graphics}{66}{graphics} \entry{X windows}{67}{X windows} \entry{winjava}{67}{winjava} \entry{bugs}{69}{bugs} \entry{Bug reports}{69}{Bug reports} \entry{customization}{71}{customization}