output_handler
handles the results of
evaluate
, including the values, graphics,
conditions. Each type of output is handled by a
particular function in the handler object.new_output_handler(source = identity, text = identity,
graphics = identity, message = identity,
warning = identity, error = identity, value = render)
recordPlot
.message
output.warning
output.stop
output.output_handler
objectvalue
handler,
where a visible return value is passed to print
and the output is captured.Calling the constructor with no arguments results in the default handler, which mimics the behavior of the console by printing visible values.
Note that recursion is common: for example, if
value
does any printing, then the text
or
graphics
handlers may be called.