fix offset by one problem in replace_with_yanked

pull/248/head
Andreas Liljeqvist 3 years ago committed by Blaž Hrastnik
parent b6e363ef0e
commit 5d23667a26

@ -2240,7 +2240,7 @@ pub fn replace_with_yanked(cx: &mut Context) {
let transaction = let transaction =
Transaction::change_by_selection(doc.text(), doc.selection(view.id), |range| { Transaction::change_by_selection(doc.text(), doc.selection(view.id), |range| {
let max_to = doc.text().len_chars().saturating_sub(1); let max_to = doc.text().len_chars().saturating_sub(1);
let to = std::cmp::min(max_to, range.to()); let to = std::cmp::min(max_to, range.to() + 1);
(range.from(), to, Some(yank.as_str().into())) (range.from(), to, Some(yank.as_str().into()))
}); });

Loading…
Cancel
Save