aboutsummaryrefslogtreecommitdiff
path: root/vis-copy
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-01-30 20:15:30 +0100
committerMarc André Tanner <mat@brain-dump.org>2016-01-30 23:12:54 +0100
commitc9662de55d78baa82dfcac1afab170a0d8e4f163 (patch)
tree86e9efd6b1fc229cf70a30fbd598715a673b8bb8 /vis-copy
parentd94bb93f10365a39d90cc0d4d4b151fc797767df (diff)
downloadvis-c9662de55d78baa82dfcac1afab170a0d8e4f163.tar.gz
vis-c9662de55d78baa82dfcac1afab170a0d8e4f163.tar.xz
Implement system clipboard registers "* and "+
Both registers are currently treated identically. The actual system integration is performed by two shell scripts vis-copy and vis-paste.
Diffstat (limited to 'vis-copy')
-rwxr-xr-xvis-copy10
1 files changed, 10 insertions, 0 deletions
diff --git a/vis-copy b/vis-copy
new file mode 100755
index 0000000..80d1a07
--- /dev/null
+++ b/vis-copy
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+if [ ! -z "$DISPLAY" ]; then
+ exec xsel -i
+elif type pbcopy >/dev/null 2>&1; then
+ exec pbcopy
+else
+ echo "System clipboard not supported" 1>&2
+ exit 1
+fi