smartxml: fix - running custom undo was stopping node arguments refetching on redo
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Fri, 7 Feb 2014 09:11:41 +0000 (10:11 +0100)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Fri, 7 Feb 2014 09:14:37 +0000 (10:14 +0100)
commit7779d776e9256c0cdb8a3290e3a1fb62b761ff13
tree653d024920e4c70ddaaccaac9ef338e5dcbf6711
parent51b143ce745947ba7a0db2d8d7cf4b68f30c7078
smartxml: fix - running custom undo was stopping node arguments refetching on redo

Custom undo function is getting transformation.context as its running
context. Incrementing runCounter makes sure this node
argument (and possible others used in undo) will be refetched via
getPath on the next redo.

Until now this was happening only for transformations without its own
undo, which caused problems e.g. if redo was preceded by unaware
transformation undo.
src/smartxml/smartxml.test.js
src/smartxml/transformations.js