

_T_e_r_m_i_n_a_t_e _a_n _R _S_e_s_s_i_o_n

     quit(save="default")
        q(save="default")
     .Last <- function(x) { ...... }

_A_r_g_u_m_e_n_t_s:

    save: a character string indicating whether the environ-
          ment (workspace) should be saved.

_D_e_s_c_r_i_p_t_i_o_n:

     The function `quit' or its alias `q' terminate the
     current R session.  `save' must be one of `"no"',
     `"yes"', `"ask"' or `"default"'.  In the first case the
     workspace is not saved, in the second it is saved and
     in the third the user is prompted and can also decide
     not to quit.  The default is to ask in interactive use
     and not to save in non-interactive use, but may be
     overridden by command-line arguments.

     Immediately before terminating, the function `.Last()'
     is executed if it exists. If in interactive use there
     are errors in the `.Last' function, control will be
     returned to the command prompt, so do test the function
     thoroughly.

_S_e_e _A_l_s_o:

     `.First' for setting things on startup.

_E_x_a_m_p_l_e_s:

     ## Unix-flavour example
     .Last <- function() {
       cat("Now sending PostScript graphics to the printer:\n")
       system("lpr Rplots.ps")
       cat("bye bye...\n")
     }
     quit("yes")

