Any Mathematica symbol can have both a variety of types of values, and a variety of independently settable attributes that define overall aspects of its behavior.
ButtonFunction is an option for the low-level function ButtonBox that specifies the function to execute when the button is active and is clicked.
Trace
(Built-in Mathematica Symbol) Trace[expr] generates a list of all expressions used in the evaluation of expr. Trace[expr, form] includes only those expressions which match form. Trace[expr, s] includes ...
MATHEMATICA HOW TO Tutorials » Evaluation Sequences of Operations Doing Computations in Notebooks Notebooks as Mathematica Expressions More About » Managing Computations in ...
Basic Objects Input Syntax Some General Notations and Conventions
PreemptProtect[expr] evaluates expr, without any interruption from preemptive evaluations.
"Interrupting Calculations" describes how you can interrupt a Mathematica computation by pressing appropriate keys on your keyboard. In some cases, you may want to simulate ...
InitializationCellWarning is an option for notebooks that specifies whether a warning should be given when a notebook containing initialization cells is opened.
InsertResults is an option for NotebookEvaluate that determines whether to place the results of evaluation in the notebook being evaluated
Mathematica allows almost every aspect of sessions to be customized, under full programmatic control.