From 5e7d4daf5b5dab654837e604916b06d53bf90e57 Mon Sep 17 00:00:00 2001 From: rhysd Date: Sat, 18 Jun 2022 15:25:24 +0900 Subject: [PATCH] do not remove yanked text after `paste` --- src/textarea.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/textarea.rs b/src/textarea.rs index a4f170b..87a3ed6 100644 --- a/src/textarea.rs +++ b/src/textarea.rs @@ -842,8 +842,7 @@ impl<'a> TextArea<'a> { /// assert_eq!(textarea.lines(), [" bbb cccaaa"]); /// ``` pub fn paste(&mut self) -> bool { - let yank = std::mem::take(&mut self.yank); - self.insert_str(yank) + self.insert_str(self.yank.to_string()) } /// Move the cursor to the position specified by the [`CursorMove`] parameter. For each kind of cursor moves, see