From 2df85b2b5e308b5d7192922b196d843e87e28398 Mon Sep 17 00:00:00 2001 From: Matthew Date: Thu, 19 Dec 2019 02:36:16 -0500 Subject: [PATCH] Wrap keyboard-quit instead of completely replacing keyboard-quit --- eaf.el | 5 +++-- eaf.py | 1 - 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/eaf.el b/eaf.el index 4a17246..305efce 100644 --- a/eaf.el +++ b/eaf.el @@ -644,9 +644,10 @@ to edit EAF keybindings!" fun fun))) (message (format "export %s to html" (buffer-file-name)))))) (defun eaf-keyboard-quit () - "Similar to `keyboard-quit' but signals a ‘quit’ condition to EAF applications." + "Layers on top of `keyboard-quit' but signals a ‘quit’ condition to EAF applications." (interactive) - (eaf-call "action_quit" eaf--buffer-id)) + (eaf-call "action_quit" eaf--buffer-id) + (call-interactively 'keyboard-quit)) (defun eaf-send-key () "Directly send key to EAF Python side." diff --git a/eaf.py b/eaf.py index ad42fa3..1d68b68 100755 --- a/eaf.py +++ b/eaf.py @@ -259,7 +259,6 @@ class EAF(dbus.service.Object): def action_quit(self, buffer_id): if buffer_id in self.buffer_dict: self.buffer_dict[buffer_id].action_quit() - self.message_to_emacs("Quit") @dbus.service.method(EAF_DBUS_NAME, in_signature="ss", out_signature="") def send_key(self, buffer_id, event_string):