diff --git a/helix-view/src/register.rs b/helix-view/src/register.rs index 0ebea536..5592c6af 100644 --- a/helix-view/src/register.rs +++ b/helix-view/src/register.rs @@ -75,8 +75,8 @@ pub fn read<'a>(&'a self, name: char, editor: &'a Editor) -> Option ClipboardType::Clipboard, - '+' => ClipboardType::Selection, + '+' => ClipboardType::Clipboard, + '*' => ClipboardType::Selection, _ => unreachable!(), }, )), @@ -95,8 +95,8 @@ pub fn write(&mut self, name: char, mut values: Vec) -> Result<()> { self.clipboard_provider.set_contents( values.join(NATIVE_LINE_ENDING.as_str()), match name { - '*' => ClipboardType::Clipboard, - '+' => ClipboardType::Selection, + '+' => ClipboardType::Clipboard, + '*' => ClipboardType::Selection, _ => unreachable!(), }, )?; @@ -118,8 +118,8 @@ pub fn push(&mut self, name: char, mut value: String) -> Result<()> { '#' | '.' | '%' => Err(anyhow::anyhow!("Register {name} does not support pushing")), '*' | '+' => { let clipboard_type = match name { - '*' => ClipboardType::Clipboard, - '+' => ClipboardType::Selection, + '+' => ClipboardType::Clipboard, + '*' => ClipboardType::Selection, _ => unreachable!(), }; let contents = self.clipboard_provider.get_contents(clipboard_type)?; @@ -172,8 +172,8 @@ pub fn iter_preview(&self) -> impl Iterator { ('#', ""), ('.', ""), ('%', ""), - ('*', ""), - ('+', ""), + ('+', ""), + ('*', ""), ] .iter() .copied(), @@ -190,8 +190,8 @@ pub fn remove(&mut self, name: char) -> bool { match name { '*' | '+' => { self.clear_clipboard(match name { - '*' => ClipboardType::Clipboard, - '+' => ClipboardType::Selection, + '+' => ClipboardType::Clipboard, + '*' => ClipboardType::Selection, _ => unreachable!(), }); self.inner.remove(&name);