the signatures are:
UndoRedoResult try_undo(CharOffset op_offset);
and
UndoRedoResult try_redo(CharOffset op_offset);
do the functions change the tree directly or do I have to do something with the result?
what is the op_offset for?
Can I get an example of how to use it please?