mediawiki-extensions-Visual.../modules/ve/dm
Catrope 7a726b0278 Add tree synchronization for replace
To handle replace operations that are not themselves consistent (these
are common, for instance when replacing an opening element in one place,
then replacing the closing element somewhere else), we process
subsequent replace operations inside the first one until things are
balanced again, then issue a single rebuild for the whole thing.

Change-Id: Ide4613f046fabfeeef383138c39e350b1b710033
2012-03-26 02:51:30 -07:00
..
nodes Add a check for the length of unwrapOuter, and add a test for each 2012-03-09 01:44:31 +00:00
serializers Migrated es.* to new ve.* namespace which is more structured, and will make it easier to keep data model, edit surface, user interface and content editable work separated cleanly 2012-02-06 23:50:56 +00:00
ve.dm.BranchNode.js Migrated es.* to new ve.* namespace which is more structured, and will make it easier to keep data model, edit surface, user interface and content editable work separated cleanly 2012-02-06 23:50:56 +00:00
ve.dm.DocumentSynchronizer.js Rewrite the rebuild action to take two ranges rather than a node and some data. 2012-03-14 21:02:31 +00:00
ve.dm.js Removed duplicate static methods and members that were copied to ve.dm - lets just leave them in ve.dm.DocumentNode for now. 2012-03-09 21:54:00 +00:00
ve.dm.LeafNode.js Migrated es.* to new ve.* namespace which is more structured, and will make it easier to keep data model, edit surface, user interface and content editable work separated cleanly 2012-02-06 23:50:56 +00:00
ve.dm.Node.js Update class names, from ve.es to ve.cs, and update code that uses those classes 2012-03-06 22:39:43 +00:00
ve.dm.Surface.js minor fixes: removed whitespace, added semicolon 2012-02-24 00:49:28 +00:00
ve.dm.Transaction.js Add replace operation 2012-03-08 23:21:17 +00:00
ve.dm.TransactionProcessor.js Add tree synchronization for replace 2012-03-26 02:51:30 -07:00