]> git.eshelyaron.com Git - emacs.git/commitdiff
; Bind M-<left>/<right> in minibuffer for navigating *Completions*
authorEshel Yaron <me@eshelyaron.com>
Tue, 20 Feb 2024 14:18:52 +0000 (15:18 +0100)
committerEshel Yaron <me@eshelyaron.com>
Tue, 20 Feb 2024 14:18:52 +0000 (15:18 +0100)
* lisp/minibuffer.el (minibuffer-local-completion-map): Bind
'M-<left>/<right>' to 'minibuffer-previous/next-completion', and bind
'M-<down>/<up>' to the vertical variants of these commands.

lisp/minibuffer.el

index 30e898c0c3c118d746b6d5cdb54085031dad48c7..0e2be767df6b967789f88d58ddf68bbadf5e4eaa 100644 (file)
@@ -3393,8 +3393,10 @@ The completion method is determined by `completion-at-point-functions'."
   "<prior>"   #'switch-to-completions
   "M-v"       #'switch-to-completions
   "M-g M-c"   #'switch-to-completions
-  "M-<up>"    #'minibuffer-previous-completion
-  "M-<down>"  #'minibuffer-next-completion
+  "M-<up>"    #'minibuffer-previous-line-completion
+  "M-<down>"  #'minibuffer-next-line-completion
+  "M-<left>"  #'minibuffer-previous-completion
+  "M-<right>" #'minibuffer-next-completion
   "M-RET"     #'minibuffer-choose-completion
   "C-x C-v"   #'minibuffer-sort-completions
   "C-x n"     'minibuffer-narrow-completions-map