aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/term
diff options
context:
space:
mode:
authorDaniel Colascione2014-04-27 16:26:42 -0700
committerDaniel Colascione2014-04-27 16:26:42 -0700
commit196bfaecb0caffcdbb699694139a97148e90e227 (patch)
tree9780807277c7826451790e56e30e8af39e2f4ee1 /lisp/term
parent8f25c2bc56c65825e59651522ceb7b4855eb8205 (diff)
downloademacs-196bfaecb0caffcdbb699694139a97148e90e227.tar.gz
emacs-196bfaecb0caffcdbb699694139a97148e90e227.zip
Avoid adding bracketed paste keys to command keys
* lisp/term/xterm.el (xterm-paste): Use large finite timeout when reading event to avoid putting keys in this-command-keys.
Diffstat (limited to 'lisp/term')
-rw-r--r--lisp/term/xterm.el7
1 files changed, 6 insertions, 1 deletions
diff --git a/lisp/term/xterm.el b/lisp/term/xterm.el
index f8ff0cc91dc..ed975c580c9 100644
--- a/lisp/term/xterm.el
+++ b/lisp/term/xterm.el
@@ -59,7 +59,12 @@ The relevant features are:
59 (while (not (search-backward 59 (while (not (search-backward
60 xterm-paste-ending-sequence 60 xterm-paste-ending-sequence
61 (- (point) end-marker-length) t)) 61 (- (point) end-marker-length) t))
62 (let ((event (read-event))) 62 (let ((event (read-event
63 nil nil
64 ;; Use finite timeout to avoid
65 ;; glomming the event onto
66 ;; this-command-keys.
67 most-positive-fixnum)))
63 (when (eql event ?\r) 68 (when (eql event ?\r)
64 (setf event ?\n)) 69 (setf event ?\n))
65 (insert event))) 70 (insert event)))