diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2016-06-11 12:14:34 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2016-06-11 12:14:34 +0900 |
commit | b8737b724bf5e7df15bb18fd1a33e57b4e4fe1ab (patch) | |
tree | 0123fc6ba8313291ba92051e708bc66bfb0fa8a4 | |
parent | d91c3a2f5eff1f47bf63c636f3b6183d186f8dea (diff) |
Ignore controls chars for bracketed paste mode
Close #594
-rw-r--r-- | src/curses/curses.go | 5 |
1 files changed, 5 insertions, 0 deletions
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} |