[PD] multiple undo ctrl-z

Hans-Christoph Steiner hans at eds.org
Sun Feb 1 06:01:59 CET 2009

One thing I like about Emacs a lot is that it remembers the undo/redo  
states across saves.  I think that saving should not wipe out the undo  
possibilities.  Didn't Photoshop go back to single undo?  I think they  
replaced multiple undo with a sort of editable history log.  I think  
that would be even better than multiple undo.


On Jan 31, 2009, at 11:57 AM, Kyle Klipowicz wrote:

> I know that the Ableton programmers have joked about the challenges  
> of designing their endless undo system. I am guessing that it relies  
> upon keeping track of every change between state saves, since they  
> also have a nifty feature that will rescue unsaved changes if the  
> system crashes for some reason. This is stored in a temporary file  
> location specified in the preferences menu of the program.
> So basically the multiple undo system would have to keep a running  
> log in some temporary file, documenting each state change in the  
> software. Beyond me, but I agree that this feature is much-desired!
> ~Kyle
> On Sat, Jan 31, 2009 at 10:04 AM, Mathieu Bouchard  
> <matju at artengine.ca> wrote:
> On Sat, 31 Jan 2009, Enrique Erne wrote:
> there has been many good ideas about usability features, so here  
> come my most beloved ones: multiple undo be a great improvement.  
> would that be difficult?
> When I originally harassed Miller so that he implements undo, I  
> thought he'd go for multiple undo. Instead, he went for single.  
> Basically there's not much more you have to do to get multiple undo  
> if the single undo was done "right", but that means "if the single  
> undo has been implemented with a future multiple undo in mind". The  
> undo-system is one of the rare parts of pd source-code that I  
> haven't read, because I wanted to reimplement it from scratch  
> anyway. So I can't really tell you right away whether Miller's  
> system could be adapted or not.
> My own multiple-undo code doesn't really work well, but that's not  
> because it's multiple, it's because it's implemented in the client  
> instead, and there were too many things that had to be changed in  
> the server to get that working, and I have other excuses as well ;)
>  _ _ __ ___ _____ ________ _____________ _____________________ ...
> | Mathieu Bouchard - tél:+1.514.383.3801, Montréal, Québec
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
> -- 
> -----
> ------------
>    ----     -----
> ---- -------- - ------
> http://perhapsidid.wordpress.com
> http://myspace.com/kyleklipowicz
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list


"[W]e have invented the technology to eliminate scarcity, but we are  
deliberately throwing it away to benefit those who profit from  
scarcity."        -John Gilmore

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20090201/d4416d14/attachment.htm>

More information about the Pd-list mailing list