Send text received by bracketed paste to process
See Bug#24639. * term.el (term--xterm-paste): New function. (term-raw-map): Use it. (xterm--pasted-text): Declare function from xterm.el.
This commit is contained in:
parent
db0b58da1d
commit
26c3554f88
1 changed files with 8 additions and 0 deletions
|
@ -845,6 +845,7 @@ is buffer-local."
|
|||
(define-key map [S-insert] 'term-paste)
|
||||
(define-key map [prior] 'term-send-prior)
|
||||
(define-key map [next] 'term-send-next)
|
||||
(define-key map [xterm-paste] #'term--xterm-paste)
|
||||
map)
|
||||
"Keyboard map for sending characters directly to the inferior process.")
|
||||
|
||||
|
@ -1211,6 +1212,13 @@ without any interpretation."
|
|||
(interactive)
|
||||
(term-send-raw-string (current-kill 0)))
|
||||
|
||||
(defun term--xterm-paste ()
|
||||
"Insert the text pasted in an XTerm bracketed paste operation."
|
||||
(interactive)
|
||||
(term-send-raw-string (xterm--pasted-text)))
|
||||
|
||||
(declare-function xterm--pasted-text "term/xterm" ())
|
||||
|
||||
;; Which would be better: "\e[A" or "\eOA"? readline accepts either.
|
||||
;; For my configuration it's definitely better \eOA but YMMV. -mm
|
||||
;; For example: vi works with \eOA while elm wants \e[A ...
|
||||
|
|
Loading…
Add table
Reference in a new issue