Fix delete ranges removing interior newlines

This commit is contained in:
Jeremy Soller 2025-10-16 13:54:20 -06:00
parent d409ddd1d3
commit cffdea2b33
No known key found for this signature in database
GPG key ID: 670FDFB5428E05CA

View file

@ -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);
}
}