mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-06 06:20:55 -08:00
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)
This commit is contained in:
parent
cb8918d7cc
commit
b1fa7974bb
1 changed files with 8 additions and 0 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue