Document Editor custom tool name limitations about undo and redo