From 1afecb2177ee3e2be70ccbc5f43d7d5bafbba384 Mon Sep 17 00:00:00 2001 From: Andy Stewart Date: Fri, 31 Jan 2020 22:13:45 +0800 Subject: [PATCH] Add insert_or_history_backward and insert_or_history_forward --- core/browser.py | 12 ++++++++++++ eaf.el | 2 ++ 2 files changed, 14 insertions(+) diff --git a/core/browser.py b/core/browser.py index b071ff8..fe6da2d 100644 --- a/core/browser.py +++ b/core/browser.py @@ -562,5 +562,17 @@ class BrowserBuffer(Buffer): else: self.open_link_new_buffer() + def insert_or_history_backward(self): + if self.is_focus(): + self.fake_key_event(self.current_event_string) + else: + self.history_backward() + + def insert_or_history_forward(self): + if self.is_focus(): + self.fake_key_event(self.current_event_string) + else: + self.history_forward() + def clear_focus(self): self.buffer_widget.clear_focus() diff --git a/eaf.el b/eaf.el index 7c527ee..f3cc4e1 100644 --- a/eaf.el +++ b/eaf.el @@ -240,6 +240,8 @@ Try not to modify this alist directly. Use `eaf-setq' to modify instead." ("k" . "insert_or_scroll_down") ("f" . "insert_or_open_link") ("F" . "insert_or_open_link_new_buffer") + ("H" . "insert_or_history_backward") + ("L" . "insert_or_history_forward") ("ESC" . "clear_focus") ("" . "refresh_page")) "The keybinding of EAF Browser."