From 4e2050133f7d044313f49636c7f55ee74e20f795 Mon Sep 17 00:00:00 2001 From: Andy Stewart Date: Sat, 1 Feb 2020 08:38:43 +0800 Subject: [PATCH] Add new commands insert_or_scroll_to_begin and insert_or_scroll_to_bottom --- core/browser.py | 12 ++++++++++++ eaf.el | 2 ++ 2 files changed, 14 insertions(+) diff --git a/core/browser.py b/core/browser.py index aa4e998..9c14522 100644 --- a/core/browser.py +++ b/core/browser.py @@ -556,6 +556,18 @@ class BrowserBuffer(Buffer): else: self.scroll_up_page() + def insert_or_scroll_to_begin(self): + if self.is_focus(): + self.fake_key_event(self.current_event_string) + else: + self.scroll_to_begin() + + def insert_or_scroll_to_bottom(self): + if self.is_focus(): + self.fake_key_event(self.current_event_string) + else: + self.scroll_to_bottom() + def insert_or_open_link(self): if self.is_focus(): self.fake_key_event(self.current_event_string) diff --git a/eaf.el b/eaf.el index 6206380..7b9e9a0 100644 --- a/eaf.el +++ b/eaf.el @@ -247,6 +247,8 @@ Try not to modify this alist directly. Use `eaf-setq' to modify instead." ("L" . "insert_or_history_forward") ("t" . "insert_or_new_blank_page") ("r" . "insert_or_refresh_page") + ("g" . "insert_or_scroll_to_begin") + ("G" . "insert_or_scroll_to_bottom") ("M-u" . "clear_focus") ("" . "refresh_page")) "The keybinding of EAF Browser."