Session Customization

Mathematica allows almost every aspect of sessions to be customized, under full programmatic control.

ReferenceReference

$Pre function to apply before each input is processed

$Post function to apply to each output

$PrePrint ▪ $MessagePrePrint

SetOptions globally set options for functions, notebooks, and the front end

$FrontEnd ▪ $FrontEndSession

Preferences

On, Off switch messages on or off

SetDirectory set the current directory

$Path list of directories to search for files

Locale & International Customization »

$TimeZone ▪ $CharacterEncoding ▪ $Language ▪ $DateStringFormat ▪ ...

Session History Customization »

$Line ▪ $HistoryLength ▪ $OutputSizeLimit ▪ ...

Global Computation Settings »

$RecursionLimit ▪ $Assumptions ▪ $MaxExtraPrecision ▪ $MinPrecision ▪ ...

Low-Level Customization

$NewSymbol ▪ $NewMessage ▪ $PreRead ▪ $SyntaxHandler ▪ SystemOptions

Evaluation ► Dynamic Updating Enabled switch dynamic content on or off

Batch Processing »

$Output ▪ $Urgent ▪ $Epilog ▪ $IgnoreEOF ▪ ...

New to Mathematica? Find your learning path »
Have a question? Ask support »