OT: Revise deltas transformations #4099
Labels
package:engine
resolution:invalid
This issue is invalid (e.g. reports a non-existent bug or a by-design behavior).
type:bug
This issue reports a buggy (incorrect) behavior.
(Follow-up to ckeditor/ckeditor5-engine#977)
ckeditor/ckeditor5-engine#977 Changes a lot in operations transformation algorithms and delta transformation algorithms. Deltas priority was removed. Additionally, more edge cases pops up, since deltas are no longer deleted from history on undo. Also, we generally gained a lot of experience since special cases for deltas transformations were written.
This all means that delta transformation cases should be revised, all of them, and check whether they are actually correct. In ckeditor/ckeditor5-engine#977 I already re-written
SplitDelta
xSplitDelta
and refactoredSplitDelta
xRemoveDelta
transformations. I am sure that there are errors in other cases (although no tests fail ATM).The text was updated successfully, but these errors were encountered: