From 8a8b1c31a962216513f79405d2f95b45553c5a84 Mon Sep 17 00:00:00 2001 From: James Nguyen Date: Mon, 6 Nov 2017 22:25:42 -0800 Subject: [PATCH] Check for evil-want-C-u-scroll before binding C-u --- evil-doc-view.el | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/evil-doc-view.el b/evil-doc-view.el index c34e968..7c7c370 100644 --- a/evil-doc-view.el +++ b/evil-doc-view.el @@ -37,7 +37,6 @@ (kbd "C-j") 'doc-view-next-page (kbd "C-k") 'doc-view-previous-page (kbd "C-d") 'forward-page - (kbd "C-u") 'backward-page (kbd "j") 'doc-view-next-line-or-next-page (kbd "k") 'doc-view-previous-line-or-previous-page (kbd "gg") 'doc-view-first-page @@ -63,7 +62,12 @@ (kbd "C-c C-c") 'doc-view-toggle-display (kbd "C-c C-t") 'doc-view-open-text - (kbd "gr") 'doc-view-revert-buffer)) + (kbd "gr") 'doc-view-revert-buffer) + + ;; TODO: What if the user changes `evil-want-C-u-scroll' after this is run? + (when evil-want-C-u-scroll + (evil-define-key 'motion doc-view-mode-map + (kbd "C-u") 'backward-page))) (provide 'evil-doc-view) ;;; evil-doc-view.el ends here