summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2016-06-11 12:14:34 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2016-06-11 12:14:34 +0900
commitb8737b724bf5e7df15bb18fd1a33e57b4e4fe1ab (patch)
tree0123fc6ba8313291ba92051e708bc66bfb0fa8a4 /src
parentd91c3a2f5eff1f47bf63c636f3b6183d186f8dea (diff)
Ignore controls chars for bracketed paste mode
Close #594
Diffstat (limited to 'src')
-rw-r--r--src/curses/curses.go5
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}