- From: Aryeh Gregor <ayg@aryeh.name>
- Date: Wed, 21 Sep 2011 16:41:34 -0400
On Wed, Sep 21, 2011 at 12:58 PM, Ryosuke Niwa <rniwa at webkit.org> wrote: > So apply, unapply, and reapply are callback functions supplied by authors > and called by UAs. > e.g. > myUndoScope.undoManager.transact({ > ? apply: function() {alert('done');}, > ? unapply: function() {alert('undone');}, > ? reapply: function() {alert('redone');} > }) > > the above code inserts a new transaction which pops up alert('done'), and > then alert('undo') and alert('redone') when the transaction is undone or > redone. ?But undo/redo of a transaction is done through undoManager.undo, > undoManager.redo, or execCommand so authors don't ever call unapply or > reapply functions directly in those normal use cases. Oh, I see. Okay, then, having a boolean argument isn't such a big problem. "return true" and "return false" aren't as bad, because you only have to deal with one at a time.
Received on Wednesday, 21 September 2011 13:41:34 UTC