From a76d42a8d4e9ef67ba5f9eeeb116e0057bd0ab7f Mon Sep 17 00:00:00 2001 From: Andy Stewart Date: Sun, 1 Mar 2020 02:50:40 +0800 Subject: [PATCH] Use eaf-send-second-key-sequence instead eaf-send-cancel-key-sequence. --- eaf.el | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/eaf.el b/eaf.el index dff5210..d1753d3 100644 --- a/eaf.el +++ b/eaf.el @@ -387,7 +387,6 @@ Try not to modify this alist directly. Use `eaf-setq' to modify instead." ("C-0" . "zoom_reset") ("C-S-c" . "copy_text") ("C-S-v" . "yank_text") - ("C-c C-c" . "eaf-send-cancel-key-sequence") ("C-a" . "eaf-send-key-sequence") ("C-e" . "eaf-send-key-sequence") ("C-d" . "eaf-send-key-sequence") @@ -397,12 +396,14 @@ Try not to modify this alist directly. Use `eaf-setq' to modify instead." ("C-y" . "eaf-send-key-sequence") ("C-k" . "eaf-send-key-sequence") ("C-o" . "eaf-send-key-sequence") - ("C-x" . "eaf-send-key-sequence") ("C-v" . "eaf-send-key-sequence") ("M-v" . "eaf-send-key-sequence") ("M-f" . "eaf-send-key-sequence") ("M-b" . "eaf-send-key-sequence") - ("M-d" . "eaf-send-key-sequence")) + ("M-d" . "eaf-send-key-sequence") + ("C-c C-c" . "eaf-send-second-key-sequence") + ("C-c C-x" . "eaf-send-second-key-sequence") + ) "The keybinding of EAF Terminal." :type 'cons) @@ -840,7 +841,7 @@ to edit EAF keybindings!" fun fun))) do (define-key map (kbd key) (cond ((symbolp fun) fun) - ((member fun (list "eaf-send-key-sequence" "eaf-send-cancel-key-sequence")) + ((member fun (list "eaf-send-key-sequence" "eaf-send-second-key-sequence")) (intern fun)) (t (eaf--make-proxy-function fun)))) @@ -971,10 +972,12 @@ to edit EAF keybindings!" fun fun))) (interactive) (eaf-call "send_key_sequence" eaf--buffer-id (key-description (this-command-keys-vector)))) -(defun eaf-send-cancel-key-sequence () - "Send C-c to terminal." +(defun eaf-send-second-key-sequence () + "Send second part of key sequence to terminal." (interactive) - (eaf-call "send_key_sequence" eaf--buffer-id "C-c")) + (eaf-call "send_key_sequence" + eaf--buffer-id + (nth 1 (split-string (key-description (this-command-keys-vector)))))) (defun eaf-set (sym val) "Similar to `set', but store SYM with VAL in EAF Python side, and return VAL.