In addition to what Gambas already provides for some controls, I would like to implement undo/redo on the whole project level. I tried to understand the logic of Gambas's IDE, unfortunately without success. Which is the right way forward. Regards Gianluigi