Guard terminal parameter in XTerm mouse mode
commitd4e15492f7c55eabdadc6f3735b84972748e6c0d
authorPhilipp Stephani <phst@google.com>
Tue, 22 Nov 2016 20:32:11 +0000 (22 21:32 +0100)
committerPhilipp Stephani <phst@google.com>
Tue, 22 Nov 2016 20:32:11 +0000 (22 21:32 +0100)
tree615c836b60c8d9d4edb326e5ea79a51a60c17e81
parent7287e9654e5370e8069241320262d0b8b8002843
Guard terminal parameter in XTerm mouse mode

It has been observed (in the HTerm terminal emulator) that the
event stored in the 'xterm-mouse-last-down' terminal parameter gets
overwritten during a mouse drag operation, causing Emacs to attempt to
synthesize the non-existing <drag-mouse-0> event.  Copy the event into
the terminal parameter to protect against such modifications.

* lisp/xt-mouse.el (xterm-mouse-translate-1): Guard against modification
of input event list.
lisp/xt-mouse.el