When a file is closed, save its history (i.e. undo stack). When a file is opened, restore its saved history.
When a file is closed, save its history (i.e. undo stack). When a file is opened, restore its saved history.