dotfiles

🎜 Clone'em, tweak'em, stick'em in your $HOME 🎝
git clone https://git.kevinlegouguec.net/dotfiles
Log | Files | Refs | README

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:
M.config/emacs/init.el | 8++++++++
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)