diff --git a/lisp/isearch.el b/lisp/isearch.el index 30f7fc7254..b7fd0b89ae 100644 --- a/lisp/isearch.el +++ b/lisp/isearch.el @@ -2503,10 +2503,12 @@ isearch-mouse-2 (declare-function xterm--pasted-text "term/xterm" ()) -(defun isearch-xterm-paste () +(defun isearch-xterm-paste (event) "Pull terminal paste into search string." - (interactive) - (isearch-yank-string (xterm--pasted-text))) + (interactive "e") + (when (eq (car-safe event) 'xterm-paste) + (let ((pasted-text (nth 1 event))) + (isearch-yank-string pasted-text)))) (defun isearch-yank-internal (jumpform) "Pull the text from point to the point reached by JUMPFORM.