From c9662de55d78baa82dfcac1afab170a0d8e4f163 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Sat, 30 Jan 2016 20:15:30 +0100 Subject: 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. --- register.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'register.h') diff --git a/register.h b/register.h index 1b14688..d3f7b7f 100644 --- a/register.h +++ b/register.h @@ -6,18 +6,23 @@ #include "buffer.h" #include "text-util.h" +#ifndef VIS_H +typedef struct Vis Vis; +#endif + typedef struct { Buffer buf; bool linewise; /* place register content on a new line when inserting? */ enum { REGISTER_NORMAL, REGISTER_BLACKHOLE, + REGISTER_CLIPBOARD, } type; } Register; void register_release(Register *reg); -const char *register_get(Register *reg, size_t *len); -bool register_put(Register *reg, Text *txt, Filerange *range); +const char *register_get(Vis*, Register*reg, size_t *len); +bool register_put(Vis*, Register *reg, Text *txt, Filerange *range); bool register_append(Register *reg, Text *txt, Filerange *range); #endif -- cgit v1.2.3