6
6
#include "util.h"
7
7
#include "register.h"
8
8
9
+ #ifndef VIS_CLIPBOARD
10
+ #define VIS_CLIPBOARD "vis-clipboard"
11
+ #endif
12
+
9
13
static ssize_t read_buffer (void * context , char * data , size_t len ) {
10
14
buffer_append (context , data , len );
11
15
return len ;
@@ -30,7 +34,7 @@ const char *register_get(Vis *vis, Register *reg, size_t *len) {
30
34
buffer_clear (& reg -> buf );
31
35
32
36
int status = vis_pipe (vis , & (Filerange ){ .start = 0 , .end = 0 },
33
- (const char * []){ "vis-clipboard" , "--paste" , NULL },
37
+ (const char * []){ VIS_CLIPBOARD , "--paste" , NULL },
34
38
& reg -> buf , read_buffer , & buferr , read_buffer );
35
39
36
40
if (status != 0 )
@@ -70,7 +74,7 @@ bool register_put_range(Vis *vis, Register *reg, Text *txt, Filerange *range) {
70
74
Buffer buferr ;
71
75
buffer_init (& buferr );
72
76
73
- int status = vis_pipe (vis , range , (const char * []){ "vis-clipboard" , "--copy" , NULL },
77
+ int status = vis_pipe (vis , range , (const char * []){ VIS_CLIPBOARD , "--copy" , NULL },
74
78
NULL , NULL , & buferr , read_buffer );
75
79
76
80
if (status != 0 )
0 commit comments