From a055d4bee697c2dbf600afbd768e840b0f040247 Mon Sep 17 00:00:00 2001 From: sigoden Date: Sun, 5 Mar 2023 00:19:48 +0800 Subject: feat: add `.copy` command (#10) --- src/editor.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'src/editor.rs') diff --git a/src/editor.rs b/src/editor.rs index 8355c01..1da71a1 100644 --- a/src/editor.rs +++ b/src/editor.rs @@ -1,7 +1,6 @@ use std::io::{self, Stdout, Write}; -use anyhow::{anyhow, Result}; -use copypasta::{ClipboardContext, ClipboardProvider}; +use anyhow::Result; use crossterm::{ cursor, @@ -10,6 +9,8 @@ use crossterm::{ terminal::{self, disable_raw_mode, enable_raw_mode}, }; +use crate::utils::paste; + pub fn edit() -> Result { enable_raw_mode()?; let mut stdout = io::stdout(); @@ -107,8 +108,3 @@ impl<'a, T: Write> Session<'a, T> { Ok(()) } } - -fn paste() -> Result { - let mut ctx = ClipboardContext::new().map_err(|err| anyhow!("{err}"))?; - ctx.get_contents().map_err(|err| anyhow!("{err}")) -} -- cgit v1.2.3