@@ -3345,9 +3345,15 @@ fn yank_joined_to_clipboard_impl(
3345 .map(Cow::into_owned)
3345 .map(Cow::into_owned)
3346 .collect();
3346 .collect();
3348+ let clipboard_text = match clipboard_type {
3349+ ClipboardType::Clipboard => "system clipboard",
3350+ ClipboardType::Selection => "primary clipboard",
3348 let msg = format!(
3353 let msg = format!(
3349− "joined and yanked {} selection(s) to system clipboard",
3354+ "joined and yanked {} selection(s) to {}",
3350 values.len(),
3355 values.len(),
3353 let joined = values.join(separator);
3359 let joined = values.join(separator);
@@ -3376,6 +3382,11 @@ fn yank_main_selection_to_clipboard_impl(
3376 let (view, doc) = current!(editor);
3382 let (view, doc) = current!(editor);
3377 let text = doc.text().slice(..);
3383 let text = doc.text().slice(..);
3385+ let message_text = match clipboard_type {
3386+ ClipboardType::Clipboard => "yanked main selection to system clipboard",
3387+ ClipboardType::Selection => "yanked main selection to primary clipboard",
3379 let value = doc.selection(view.id).primary().fragment(text);
3390 let value = doc.selection(view.id).primary().fragment(text);
3381 if let Err(e) = editor
3392 if let Err(e) = editor
@@ -3385,7 +3396,7 @@ fn yank_main_selection_to_clipboard_impl(
3385 bail!("Couldn't set system clipboard content: {}", e);
3396 bail!("Couldn't set system clipboard content: {}", e);
3388− editor.set_status("yanked main selection to system clipboard");
3399+ editor.set_status(message_text);