.BG
.FN invisible
.TL
Mark Function as Non-Printing
.CS
invisible(x=NULL)
.AG x
any S object.
.RT
.Co x .
.SE
the function `invisible' reaches back 2 frames and
sets a special flag,
.Co .Auto.print ,
to `FALSE'.
This has the effect of preventing automatic printing,
if the function calling `invisible' was called from
the top level.
Note that, if a function wants to transmit back such information from
a function
.I it
calls, this can be done by checking `.Auto.print', as in the example
below.
.EX
checking \(<- function(fun,...) }{
	.Auto.print <- TRUE
	val <- fun(...)
	if(.Auto.print)val
	else invisible(val)
}
.SA
`.Program'.
.KW programming
.WR
