mediawiki-extensions-Visual.../modules/ve2
Catrope ca17ea0943 Port structural replace code from the old VE code
This makes TransactionProcessor work for regular replacements, as well
as insertions and deletions of self-contained pieces of data. This does
NOT yet work for inserting and deleting unbalanced data
(splitting/merging nodes).

I've tested this from the console for insertions and deletions and
simple replacements, but I haven't tested wrappings. We should write a
bunch of unit tests for this some time :)

Change-Id: Ic2fd75d1cf2e127bc9ae58debce67576be2c912f
2012-05-10 20:20:42 -07:00
..
ce Don't set classes on non-wrapped elements 2012-05-10 14:54:33 -07:00
dm Port structural replace code from the old VE code 2012-05-10 20:20:42 -07:00
ve.BranchNode.js Massive refactor of node trees, generalizing lots of previously dm only stuff 2012-05-09 21:11:09 -07:00
ve.Document.js Add indexInNode to selectNodes() output 2012-05-10 20:20:42 -07:00
ve.EventEmitter.js Add ve2 directory for rewriting code in 2012-04-16 19:38:13 -07:00
ve.js Removing unused code 2012-05-02 17:05:22 -07:00
ve.LeafNode.js Added basic ve.ce nodes 2012-04-30 16:58:41 -07:00
ve.Node.js Massive refactor of node trees, generalizing lots of previously dm only stuff 2012-05-09 21:11:09 -07:00
ve.NodeFactory.js Massive refactor of node trees, generalizing lots of previously dm only stuff 2012-05-09 21:11:09 -07:00
ve.Position.js Add ve2 directory for rewriting code in 2012-04-16 19:38:13 -07:00
ve.Range.js Add ve2 directory for rewriting code in 2012-04-16 19:38:13 -07:00
ve.Surface.js Basic support for Alien node in HTMLDom -> LinMod converter 2012-05-09 23:04:57 -07:00