commit 74869074ff2254d8d69d0735d3253d7d639a86fd
parent d2e1e1ed79e24551829d11f488050f40ee7a2381
Author: KΓ©vin Le Gouguec <kevin.legouguec@gmail.com>
Date: Sat, 16 Aug 2025 21:14:37 +0200
Ponder the mysteries of Emacs completions
Diffstat:
1 file changed, 8 insertions(+), 0 deletions(-)
diff --git a/.config/emacs/init.el b/.config/emacs/init.el
@@ -920,6 +920,11 @@ UPSTREAMS is a list of fetch URLs."
:custom
(message-confirm-send t))
+;; TODO: completion-eager-*?
+;; TODO: completion-styles bindings, e.g. completion-ignore-case?
+;; TODO: completion-category-overrides: motivation for multiple behaviors?
+;; TODO: mct?
+;;
;; Gripes:
;; - underused keys: C-M-i, C-j
;; - (minibuffer-)choose-completion ignore completion-no-auto-exit
@@ -942,6 +947,9 @@ UPSTREAMS is a list of fetch URLs."
(use-package minibuffer
:config
(setq completion-ignore-case t)
+ ;; TODO: tuck all "compat keys" in one spot; as a minor mode?
+ ;; (i.e. alternatives to <left|right|up|down> for
+ ;; minibuffer-*-completion, *-buffer, *window*-map)
(define-key completion-in-region-mode-map (kbd "C-M-n") 'minibuffer-next-completion)
(define-key completion-in-region-mode-map (kbd "C-M-p") 'minibuffer-previous-completion)
(define-key minibuffer-mode-map (kbd "C-M-n") 'minibuffer-next-completion)