summaryrefslogtreecommitdiffstats
path: root/input-keys.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2023-01-12 22:01:09 +0000
committerThomas Adam <thomas@xteddy.org>2023-01-12 22:01:09 +0000
commit42895efac3f19bc61dcfbe094d434256f02306b8 (patch)
treec8d81910b5dd75f3d2171370830798c3ea3e467a /input-keys.c
parent9b1ea8b16d53a73c1dcd0ca020a45e9d1dd08ac6 (diff)
parent483cc77c1cbc6898fef143c8100945139c14a92c (diff)
Merge branch 'obsd-master'
Diffstat (limited to 'input-keys.c')
-rw-r--r--input-keys.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/input-keys.c b/input-keys.c
index a41414db..0451b968 100644
--- a/input-keys.c
+++ b/input-keys.c
@@ -496,6 +496,9 @@ input_key(struct screen *s, struct bufferevent *bev, key_code key)
ike = input_key_get(key & ~KEYC_EXTENDED);
if (ike != NULL) {
log_debug("found key 0x%llx: \"%s\"", key, ike->data);
+ if ((key == KEYC_PASTE_START || key == KEYC_PASTE_END) &&
+ (~s->mode & MODE_BRACKETPASTE))
+ return (0);
if ((key & KEYC_META) && (~key & KEYC_IMPLIED_META))
input_key_write(__func__, bev, "\033", 1);
input_key_write(__func__, bev, ike->data, strlen(ike->data));