em undo_redo_cells.c, implementadas canUndo, canRedo e undo