Undo / Redo

Twee opties in het edit menu maken het mogelijk om de laatste toevoeg-, kopieer-, plak- of wijzig-actie terug te draaien en weer gedaan te maken. deze kunnen ook uitgevoerd worden door middel van de welbekende sneltoetscombinaties Ctrl-Z and Ctrl-Y. Zolang je nog niet zo'n actie gedaan hebt zijn de opties in het menu uitgegrijsd; ze worden zwart zodra ze beschikbaar komen.

In het File menu zit een optie dat de mogelijkheid biedt om de beperking op het aantal undo/redo's eraf te halen; selecteer de optie en dit wordt actief; selecteer hem nog een keer en de beperking zit er weer op. Wat het geval is kun je zien aan een vinkje dat wordt aan- of uitgezet.

Ik heb deze mogelijkheid een beetje verborgen (dat wil zeggen niet bereikbaar met een sneltoets) omdat er een risico aan zit heb ik gemerkt: soms raakt de undo/redo stack de context van een actie kwijt en dan gebeurt het verkeerde of helemaal niks. Dus wees hier voorzichtig mee; gelukkig kun je je document altijd opnieuw inladen.

Afgezien van dat dit een zeker nut heeft ben ik dit gaan uitproberen om eens te kijken hoe dit werkt in het PyQT framework, kijken hoe dit moet in het wxPhoenix framework blijkt iets meer voeten in de aarde te hebben dus in de wxPython versie staat het nog even uit.