Pasting mouse escape sequences is unlikely, so skip them when working
authornicm <nicm@openbsd.org>
Fri, 23 Oct 2015 23:46:36 +0000 (23:46 +0000)
committernicm <nicm@openbsd.org>
Fri, 23 Oct 2015 23:46:36 +0000 (23:46 +0000)
out whether the user is pasting.

usr.bin/tmux/server-client.c

index c339b65..1cfd2a0 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: server-client.c,v 1.158 2015/10/22 11:00:51 nicm Exp $ */
+/* $OpenBSD: server-client.c,v 1.159 2015/10/23 23:46:36 nicm Exp $ */
 
 /*
  * Copyright (c) 2009 Nicholas Marriott <nicm@users.sourceforge.net>
@@ -598,7 +598,7 @@ server_client_handle_key(struct client *c, int key)
                m->valid = 0;
 
        /* Treat everything as a regular key when pasting is detected. */
-       if (server_client_assume_paste(s)) {
+       if (!KEYC_IS_MOUSE(key) && server_client_assume_paste(s)) {
                if (!(c->flags & CLIENT_READONLY))
                        window_pane_key(wp, c, s, key, m);
                return;