aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel Ángel Moreno <mail@migalmoreno.com>2023-03-09 21:02:52 +0100
committerMiguel Ángel Moreno <mail@migalmoreno.com>2023-03-15 12:21:20 +0100
commit3faf7eb64adcd86afc838814343c274bc3085615 (patch)
treeffa8c18278b50f6a792f4504cbb41bb750206301
parent355aa506140ef5260720b5f417d9a4afe5d2acf5 (diff)
fix: Replace transient map with repeat-mode
-rw-r--r--nyxt.el17
1 files changed, 5 insertions, 12 deletions
diff --git a/nyxt.el b/nyxt.el
index dea43dc..fcf64a4 100644
--- a/nyxt.el
+++ b/nyxt.el
@@ -295,17 +295,6 @@ If ROAM-P, store it in the corresponding Org Roam capture TEMPLATE."
'(nyxt/document-mode::scroll-up)))
;;;###autoload
-(defun nyxt-set-transient-map ()
- "Set a transient map for transient `nyxt' commands."
- (interactive)
- (set-transient-map
- (let ((map (make-sparse-keymap)))
- (define-key map "v" 'nyxt-scroll-other-window)
- (define-key map "V" 'nyxt-scroll-other-window-down)
- map)
- t))
-
-;;;###autoload
(defun nyxt-default-keybindings ()
"Bind the `C-c y' prefix to `nyxt' commands."
(interactive)
@@ -319,7 +308,11 @@ If ROAM-P, store it in the corresponding Org Roam capture TEMPLATE."
(define-key map "s" #'nyxt-search)
(define-key map "w" #'nyxt-copy-url)
(define-key map "k" #'nyxt-delete-current-buffer)
- (define-key map "v" #'nyxt-set-transient-map))
+ (define-key map "v" #'nyxt-scroll-other-window)
+ (define-key map "V" #'nyxt-scroll-other-window-down)
+ (when (>= emacs-major-version 28)
+ (put #'nyxt-scroll-other-window 'repeat-map 'nyxt-map)
+ (put #'nyxt-scroll-other-window-down 'repeat-map 'nyxt-map)))
(provide 'nyxt)
;;; nyxt.el ends here