diff options
author | nicm <nicm> | 2015-08-29 09:36:46 +0000 |
---|---|---|
committer | nicm <nicm> | 2015-08-29 09:36:46 +0000 |
commit | 373ef850e0a00dfb8180054625a91d046849261e (patch) | |
tree | 55af1cce9e653e6ce87f8cb6d1059e1322f72b0c /paste.c | |
parent | b56958500036970023c7a53264331cd10a5bbed2 (diff) | |
download | rtmux-373ef850e0a00dfb8180054625a91d046849261e.tar.gz rtmux-373ef850e0a00dfb8180054625a91d046849261e.tar.bz2 rtmux-373ef850e0a00dfb8180054625a91d046849261e.zip |
paste_send_pane can be merged into cmd-paste-buffer.c now.
Diffstat (limited to 'paste.c')
-rw-r--r-- | paste.c | 29 |
1 files changed, 0 insertions, 29 deletions
@@ -319,32 +319,3 @@ paste_make_sample(struct paste_buffer *pb, int utf8flag) strlcpy(buf + width, "...", 4); return (buf); } - -/* Paste into a window pane, filtering '\n' according to separator. */ -void -paste_send_pane(struct paste_buffer *pb, struct window_pane *wp, - const char *sep, int bracket) -{ - const char *data = pb->data, *end = data + pb->size, *lf; - size_t seplen; - - if (wp->flags & PANE_INPUTOFF) - return; - - if (bracket && (wp->screen->mode & MODE_BRACKETPASTE)) - bufferevent_write(wp->event, "\033[200~", 6); - - seplen = strlen(sep); - while ((lf = memchr(data, '\n', end - data)) != NULL) { - if (lf != data) - bufferevent_write(wp->event, data, lf - data); - bufferevent_write(wp->event, sep, seplen); - data = lf + 1; - } - - if (end != data) - bufferevent_write(wp->event, data, end - data); - - if (bracket && (wp->screen->mode & MODE_BRACKETPASTE)) - bufferevent_write(wp->event, "\033[201~", 6); -} |