undo_transaction_open_insert_text_insert_textundo_transaction_close
// start a new undo 'level' _undo('S'); // ... transaction if ( doUndo ) // undo the transaction _undo();