]> git.eshelyaron.com Git - emacs.git/commitdiff
Avoid adding bracketed paste keys to command keys
authorDaniel Colascione <dancol@dancol.org>
Sun, 27 Apr 2014 23:26:42 +0000 (16:26 -0700)
committerDaniel Colascione <dancol@dancol.org>
Sun, 27 Apr 2014 23:26:42 +0000 (16:26 -0700)
* lisp/term/xterm.el (xterm-paste): Use large finite timeout when
reading event to avoid putting keys in this-command-keys.

lisp/ChangeLog
lisp/term/xterm.el

index da8314cf6175693a3e79e92e3af88d91bb5d73b8..3bbd2a8dc665d84ef5b50c0eb6e92dfc4b75da48 100644 (file)
@@ -1,3 +1,8 @@
+2014-04-27  Daniel Colascione  <dancol@dancol.org>
+
+       * term/xterm.el (xterm-paste): Use large finite timeout when
+       reading event to avoid putting keys in this-command-keys.
+
 2014-04-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * progmodes/perl-mode.el (perl--syntax-exp-intro-regexp): New var.
index f8ff0cc91dc5443b82c7fc35e439fcf9512292ad..ed975c580c90faa9270c7adfd01732a5adcf840e 100644 (file)
@@ -59,7 +59,12 @@ The relevant features are:
                         (while (not (search-backward
                                      xterm-paste-ending-sequence
                                      (- (point) end-marker-length) t))
-                          (let ((event (read-event)))
+                          (let ((event (read-event
+                                        nil nil
+                                        ;; Use finite timeout to avoid
+                                        ;; glomming the event onto
+                                        ;; this-command-keys.
+                                        most-positive-fixnum)))
                             (when (eql event ?\r)
                               (setf event ?\n))
                             (insert event)))