mediawiki-extensions-Visual.../modules/ve/dm
Ed Sanders 7e9b4fafd3 Optimise history stack truncation
If undoIndex is 0 then we don't need to do anything, or even
emit the history event which is quite expensive as it triggers
various node redraws.

Bug: 52012
Change-Id: I09ca2d6cd0f4cbaf8316819dab0bd6edfc5de62c
2013-07-25 14:33:51 +01:00
..
annotations Split continued link annotations on wordbreaks 2013-07-24 11:50:26 +01:00
lineardata Fix getAnnotationIndexesFromOffset for last offset in doc 2013-07-17 19:10:38 +00:00
metaitems The great directory split of 2013 2013-07-02 20:51:38 -07:00
nodes Revert "Add support for <blockquote> elements" 2013-07-09 21:35:47 +00:00
ve.dm.Annotation.js Split continued link annotations on wordbreaks 2013-07-24 11:50:26 +01:00
ve.dm.AnnotationFactory.js Convert AnnotationFactory and MetaItemFactory to NamedClassFactories 2013-04-09 12:05:05 -07:00
ve.dm.AnnotationSet.js Split continued link annotations on wordbreaks 2013-07-24 11:50:26 +01:00
ve.dm.BranchNode.js Store DM nodes in InternalList 2013-06-03 22:10:07 +01:00
ve.dm.Converter.js Handle meta-only transclusions as meta items 2013-07-24 14:27:24 +00:00
ve.dm.DataString.js Code style fixes 2013-05-06 12:36:52 +01:00
ve.dm.Document.js Merge "Invoke getClonedElement() on each element on copy" 2013-06-27 22:31:39 +00:00
ve.dm.DocumentSlice.js Invoke getClonedElement() on each element on copy 2013-06-27 14:20:53 -07:00
ve.dm.DocumentSynchronizer.js Deduplicate childUpdate events based on transaction and appliedness 2013-04-25 17:08:30 -07:00
ve.dm.IndexValueStore.js Preserve location of reference body within key 2013-06-10 02:54:26 +00:00
ve.dm.InternalList.js Some basic async code in the initialization 2013-07-01 13:02:10 -07:00
ve.dm.js Bump copyright notice year range to -2013 over -2012 2013-02-19 15:37:34 -08:00
ve.dm.LeafNode.js Store data in LinearData class with an index-value store for objects 2013-03-30 10:06:34 +00:00
ve.dm.LinearData.js Move common linear data methods into LinearData.static 2013-07-15 11:29:54 +01:00
ve.dm.MetaItem.js Fieldsets and default sort keys 2013-05-10 16:46:08 -07:00
ve.dm.MetaItemFactory.js Make .static.storeHtmlAttributes more versatile 2013-05-07 14:45:26 -07:00
ve.dm.MetaList.js Actually use op.retainMetadata in structural replace mode 2013-07-12 15:57:26 -07:00
ve.dm.Model.js Move getHashObject() from dm.Node up into dm.Model 2013-07-16 19:04:53 -07:00
ve.dm.ModelRegistry.js Handle meta-only transclusions as meta items 2013-07-24 14:27:24 +00:00
ve.dm.Node.js Move getHashObject() from dm.Node up into dm.Model 2013-07-16 19:04:53 -07:00
ve.dm.NodeFactory.js ve.ce.Document: Introduce getRelativeRange method 2013-06-05 13:10:38 +01:00
ve.dm.Surface.js Optimise history stack truncation 2013-07-25 14:33:51 +01:00
ve.dm.SurfaceFragment.js Compare annotations by name only when clearing/toggling 2013-07-16 00:05:11 +01:00
ve.dm.Transaction.js Revert "ve.dm.Transaction: Implement newFromDocumentInsertion" 2013-06-25 22:08:37 +00:00
ve.dm.TransactionProcessor.js Actually use op.retainMetadata in structural replace mode 2013-07-12 15:57:26 -07:00