Skip to content

Commit f7642c7

Browse files
committed
fix: Properly determine SyntaxEditor replacement intersection
Bordering replacements should not be considered intersecting
1 parent 2636c43 commit f7642c7

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

crates/syntax/src/syntax_editor/edit_algo.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ pub(super) fn apply_edits(editor: SyntaxEditor) -> SyntaxEdit {
7373
})
7474
.all(|(l, r)| {
7575
get_node_depth(l.target_parent()) != get_node_depth(r.target_parent())
76-
|| l.target_range().intersect(r.target_range()).is_none()
76+
|| (l.target_range().end() <= r.target_range().start())
7777
});
7878

7979
if stdx::never!(

0 commit comments

Comments
 (0)