From 0a202138b961d5a5ccc336275826546d23c7fa32 Mon Sep 17 00:00:00 2001 From: Sheng Yang Date: Thu, 23 May 2019 15:12:29 -0400 Subject: [PATCH] Allow mouse pasting in term based shells --- CHANGELOG.develop | 1 + layers/+tools/shell/packages.el | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.develop b/CHANGELOG.develop index b9c4d12c7..677435058 100644 --- a/CHANGELOG.develop +++ b/CHANGELOG.develop @@ -2331,6 +2331,7 @@ Other: - Added =eshell= =Ivy= completion bindings (thanks to bb2020): - ~M-l~ =spacemacs/ivy-eshell-history= - ~TAB~ =spacemacs/pcomplete-std-complete= +- Enabled mouse based pasting into term shells (thanks to Sheng Yang) **** Shell Scripts - Added new company-shell environment variable backend (thanks to Alexander-Miller) diff --git a/layers/+tools/shell/packages.el b/layers/+tools/shell/packages.el index 1570063ee..98103b883 100644 --- a/layers/+tools/shell/packages.el +++ b/layers/+tools/shell/packages.el @@ -254,6 +254,10 @@ ;; hack to fix pasting issue, the paste transient-state won't ;; work in term (evil-define-key 'normal term-raw-map "p" 'term-paste) + (evil-define-key 'normal term-raw-map (kbd "") 'term-mouse-paste) + (evil-define-key 'insert term-raw-map (kbd "") 'term-mouse-paste) + (evil-define-key 'normal term-raw-map (kbd "") 'term-mouse-paste) + (evil-define-key 'insert term-raw-map (kbd "") 'term-mouse-paste) (evil-define-key 'insert term-raw-map (kbd "C-c C-d") 'term-send-eof) (evil-define-key 'insert term-raw-map (kbd "C-c C-z") 'term-stop-subjob) (evil-define-key 'insert term-raw-map (kbd "") 'term-send-tab)