From b8737b724bf5e7df15bb18fd1a33e57b4e4fe1ab Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sat, 11 Jun 2016 12:14:34 +0900 Subject: [PATCH] Ignore controls chars for bracketed paste mode Close #594 --- src/curses/curses.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/curses/curses.go b/src/curses/curses.go index a0240da9..ca10fc7d 100644 --- a/src/curses/curses.go +++ b/src/curses/curses.go @@ -486,6 +486,11 @@ func escSequence(sz *int) Event { return Event{F10, 0, nil} } } + // Bracketed paste mode \e[200~ / \e[201 + if _buf[3] == 48 && (_buf[4] == 48 || _buf[4] == 49) && _buf[5] == 126 { + *sz = 6 + return Event{Invalid, 0, nil} + } return Event{Invalid, 0, nil} // INS case 51: return Event{Del, 0, nil}