diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2016-01-30 20:15:30 +0100 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2016-01-30 23:12:54 +0100 |
| commit | c9662de55d78baa82dfcac1afab170a0d8e4f163 (patch) | |
| tree | 86e9efd6b1fc229cf70a30fbd598715a673b8bb8 /register.h | |
| parent | d94bb93f10365a39d90cc0d4d4b151fc797767df (diff) | |
| download | vis-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 'register.h')
| -rw-r--r-- | register.h | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -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 |
