aboutsummaryrefslogtreecommitdiff
path: root/helix-view/src/clipboard.rs
diff options
context:
space:
mode:
authorBlaž Hrastnik2022-08-22 01:11:04 +0000
committerBlaž Hrastnik2022-08-22 01:11:04 +0000
commitcb7615e0ed119f292eabdce784e4635247ed1eb1 (patch)
treedaf3c7fdb0cfc8ef97f07400a7ba8227855fb7e7 /helix-view/src/clipboard.rs
parent7e330697e194bf7a32b59ac3adefbde308c1995c (diff)
Make external terminal provider configurable
Fixes #1699
Diffstat (limited to 'helix-view/src/clipboard.rs')
-rw-r--r--helix-view/src/clipboard.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/helix-view/src/clipboard.rs b/helix-view/src/clipboard.rs
index 4d57a5b7..8d49ed43 100644
--- a/helix-view/src/clipboard.rs
+++ b/helix-view/src/clipboard.rs
@@ -139,7 +139,7 @@ pub fn get_clipboard_provider() -> Box<dyn ClipboardProvider> {
}
}
-mod provider {
+pub mod provider {
use super::{ClipboardProvider, ClipboardType};
use anyhow::Result;
use std::borrow::Cow;
@@ -164,6 +164,12 @@ mod provider {
}
}
+ impl Default for NopProvider {
+ fn default() -> Self {
+ Self::new()
+ }
+ }
+
#[cfg(not(target_os = "windows"))]
impl ClipboardProvider for NopProvider {
fn name(&self) -> Cow<str> {