[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master b1fa7974bb: Make previous-buffer and next-buffer repeatable
From: |
Stefan Kangas |
Subject: |
master b1fa7974bb: Make previous-buffer and next-buffer repeatable |
Date: |
Sun, 30 Oct 2022 09:14:22 -0400 (EDT) |
branch: master
commit b1fa7974bb416b3b44234966ff14c6a4719d7997
Author: Damien Cassou <damien@cassou.me>
Commit: Stefan Kangas <stefankangas@gmail.com>
Make previous-buffer and next-buffer repeatable
* lisp/bindings.el (buffer-navigation-repeat-map): Add new map.
* lisp/bindings.el (previous-buffer, next-buffer): Mark as
repeatable. (Bug#58800)
---
lisp/bindings.el | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/lisp/bindings.el b/lisp/bindings.el
index 2e32128274..c1ad5f7520 100644
--- a/lisp/bindings.el
+++ b/lisp/bindings.el
@@ -1029,6 +1029,14 @@ if `inhibit-field-text-motion' is non-nil."
(define-key global-map [XF86Back] 'previous-buffer)
(put 'previous-buffer :advertised-binding [?\C-x left])
+(defvar-keymap buffer-navigation-repeat-map
+ :doc "Keymap to repeat `next-buffer' and `previous-buffer'. Used in
`repeat-mode'."
+ "<right>" #'next-buffer
+ "<left>" #'previous-buffer)
+
+(put 'next-buffer 'repeat-map 'buffer-navigation-repeat-map)
+(put 'previous-buffer 'repeat-map 'buffer-navigation-repeat-map)
+
(let ((map minibuffer-local-map))
(define-key map "\en" 'next-history-element)
(define-key map [next] 'next-history-element)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master b1fa7974bb: Make previous-buffer and next-buffer repeatable,
Stefan Kangas <=