From cffdea2b334e7830a5fd6f95bf5e1784014442a8 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Thu, 16 Oct 2025 13:54:20 -0600 Subject: [PATCH] Fix delete ranges removing interior newlines --- src/edit/editor.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/edit/editor.rs b/src/edit/editor.rs index ae68e9e..69d4230 100644 --- a/src/edit/editor.rs +++ b/src/edit/editor.rs @@ -335,7 +335,9 @@ impl<'buffer> Edit<'buffer> for Editor<'buffer> { // Re-add valid parts of end line if let Some(mut end_line) = end_line_opt { // Preserve line ending of original line - end_line.set_ending(line.ending()); + if end_line.ending() == LineEnding::None { + end_line.set_ending(line.ending()); + } line.append(&end_line); } }