mediawiki-extensions-Visual.../modules/ve/dm/nodes
Trevor Parscal 3002bbb591 (bug 42806) Copy/paste errors on unbalanced data
ve.ce.Surface
* Switched to using getSlice instead of getData in copy and paste handlers
* Added try/catch which attempts to build a transaction with the unbalanced data first, but falls back on the balanced data otherwise

ve.dm.*Node
* Added default style attributes (now used by ve.dm.NodeFactory)

ve.dm.Document
* Fixed bugs in fixupInsertions where parentType was being set with an object rather than a string
* Made use of getDataElement
* Added adoption capability so that inserting a</h1><p>b into <p>c[cursor]d</p> results in <p>ca</p><p>bd</p> rather than throwing an exception
* Renamed getBalancedData to getSlice, now retuning a ve.dm.DocumentSlice object

ve.dm.DocumentSlice
* Introduced new container for balanced data and a range of the original context - useful for copy/paste

ve.dm.NodeFactory
* Added getDataElement method, which uses default attributes to create a boilerplate version of a data element

ve.dm.Document.test
* Updated getBalancedData test to be a getSlice test

demos/ve/index, VisualEditor, test/index
* Added references to ve.dm.DocumentSlice

Change-Id: Id9269a29e51ca213508de8f155d3feec5e5b0774
2012-12-07 13:34:28 -08:00
..
ve.dm.AlienBlockNode.js Store the data model element in the DM tree 2012-11-27 14:36:29 -08:00
ve.dm.AlienInlineNode.js Store the data model element in the DM tree 2012-11-27 14:36:29 -08:00
ve.dm.BreakNode.js Store the data model element in the DM tree 2012-11-27 14:36:29 -08:00
ve.dm.CenterNode.js Store the data model element in the DM tree 2012-11-27 14:36:29 -08:00
ve.dm.DefinitionListItemNode.js (bug 42806) Copy/paste errors on unbalanced data 2012-12-07 13:34:28 -08:00
ve.dm.DefinitionListNode.js Store the data model element in the DM tree 2012-11-27 14:36:29 -08:00
ve.dm.DocumentNode.js Flag pre nodes as having significant whitespace 2012-11-07 12:10:58 -08:00
ve.dm.HeadingNode.js (bug 42806) Copy/paste errors on unbalanced data 2012-12-07 13:34:28 -08:00
ve.dm.ImageNode.js Store the data model element in the DM tree 2012-11-27 14:36:29 -08:00
ve.dm.ListItemNode.js Store the data model element in the DM tree 2012-11-27 14:36:29 -08:00
ve.dm.ListNode.js (bug 42806) Copy/paste errors on unbalanced data 2012-12-07 13:34:28 -08:00
ve.dm.MetaBlockNode.js Store the data model element in the DM tree 2012-11-27 14:36:29 -08:00
ve.dm.MetaInlineNode.js Store the data model element in the DM tree 2012-11-27 14:36:29 -08:00
ve.dm.MWEntityNode.js Store the data model element in the DM tree 2012-11-27 14:36:29 -08:00
ve.dm.ParagraphNode.js Store the data model element in the DM tree 2012-11-27 14:36:29 -08:00
ve.dm.PreformattedNode.js Store the data model element in the DM tree 2012-11-27 14:36:29 -08:00
ve.dm.TableCellNode.js (bug 42806) Copy/paste errors on unbalanced data 2012-12-07 13:34:28 -08:00
ve.dm.TableNode.js Store the data model element in the DM tree 2012-11-27 14:36:29 -08:00
ve.dm.TableRowNode.js Store the data model element in the DM tree 2012-11-27 14:36:29 -08:00
ve.dm.TableSectionNode.js (bug 42806) Copy/paste errors on unbalanced data 2012-12-07 13:34:28 -08:00
ve.dm.TextNode.js Flag pre nodes as having significant whitespace 2012-11-07 12:10:58 -08:00