Run a synchronous compound edit atomically and retain its complete touched-entry inverse as one undo operation. The callback must write through the supplied draft; external effects belong after this call returns.
Run a synchronous compound edit atomically and retain its complete touched-entry inverse as one undo operation. The callback must write through the supplied draft; external effects belong after this call returns.