Support "bracketed paste" mode. This adds a -p flag to paste-buffer - if

this is used and the application has requested bracketed pastes, then
tmux surrounds the pasted text by \033[200~ and \033[201~. Applications
like vim can (apparently) use this to avoid, for example, indenting the
text. From Ailin Nemui.
This commit is contained in:
Nicholas Marriott
2012-03-03 09:43:22 +00:00
parent 4b8bb7770f
commit f4fdddc930
6 changed files with 47 additions and 8 deletions

6
tty.c
View File

@ -480,6 +480,12 @@ tty_update_mode(struct tty *tty, int mode, struct screen *s)
else
tty_putcode(tty, TTYC_RMKX);
}
if (changed & MODE_BRACKETPASTE) {
if (mode & MODE_BRACKETPASTE)
tty_puts(tty, "\033[?2004h");
else
tty_puts(tty, "\033[?2004l");
}
tty->mode = mode;
}