Rev 26000 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{on.exit}\alias{on.exit}\title{Function Exit Code}\description{\code{on.exit} records the expression given as its argument as needingto be executed when the current function exits (either naturally or asthe result of an error). This is useful for resetting graphicalparameters or performing other cleanup actions.If no expression is provided, i.e., the call is \code{on.exit()}, thenthe current \code{on.exit} code is removed.}\usage{on.exit(expr, add = FALSE)}\arguments{\item{expr}{an expression to be executed.}\item{add}{if TRUE, add \code{expr} to be executed after any previouslyset expressions.}}\references{Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988)\emph{The New S Language}.Wadsworth \& Brooks/Cole.}\seealso{\code{\link{sys.on.exit}} to see the current expression.}\examples{opar <- par(mai = c(1,1,1,1))on.exit(par(opar))\dontshow{par(opar)}}\keyword{programming}