is an option for Cell which specifies whether an output cell should be overwritten by new output when the preceding input cell is evaluated.


  • Any sequence of cells with GeneratedCell->True is assumed to correspond to output.
  • An output cell is deleted only when new output is ready to be inserted in its place.
  • With CellAutoOverwrite->False, new output is placed directly after the preceding input, pushing down pre-existing output.
  • CellAutoOverwrite is typically set for cells in "Output" style.


Basic Examples  (1)

Create an input cell with an output cell that has the setting CellAutoOverwrite->False:

When the input is evaluated, it creates a new output cell without overwriting the old one:

Introduced in 1996