Selection must be subject to undo history