diff --git a/src/models/node.js b/src/models/node.js index 155aa875c..ce307642e 100644 --- a/src/models/node.js +++ b/src/models/node.js @@ -160,7 +160,7 @@ const Node = { return this .getTexts() .map(text => this.getClosestBlock(text)) - .toSet() + .toOrderedSet() .toList() }, @@ -586,7 +586,7 @@ const Node = { .getTexts() .map(text => this.getFurthestInline(text)) .filter(exists => exists) - .toSet() + .toOrderedSet() .toList() }, @@ -602,7 +602,7 @@ const Node = { .getTextsAtRange(range) .map(text => this.getClosestInline(text)) .filter(exists => exists) - .toSet() + .toOrderedSet() .toList() }, diff --git a/src/transforms/at-range.js b/src/transforms/at-range.js index 22b122245..95eb82b21 100644 --- a/src/transforms/at-range.js +++ b/src/transforms/at-range.js @@ -604,7 +604,7 @@ export function unwrapBlockAtRange(transform, range, properties) { }) }) .filter(exists => exists) - .toSet() + .toOrderedSet() .toList() wrappers.forEach((block) => { @@ -691,7 +691,7 @@ export function unwrapInlineAtRange(transform, range, properties) { }) }) .filter(exists => exists) - .toSet() + .toOrderedSet() .toList() inlines.forEach((inline) => { @@ -730,7 +730,7 @@ export function wrapBlockAtRange(transform, range, block) { if (d == depth) return node return document.getClosest(node, p => document.getDepth(p) == depth) }) - .toSet() + .toOrderedSet() .toList() const first = siblings.first()