diff options
| author | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2025-08-16 21:14:37 +0200 |
|---|---|---|
| committer | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2025-08-16 21:23:41 +0200 |
| commit | 74869074ff2254d8d69d0735d3253d7d639a86fd (patch) | |
| tree | d732ce373306a345b8f2ec432ce84d862dfc3855 | |
| parent | d2e1e1ed79e24551829d11f488050f40ee7a2381 (diff) | |
| download | dotfiles-74869074ff2254d8d69d0735d3253d7d639a86fd.tar.xz | |
Ponder the mysteries of Emacs completions
| -rw-r--r-- | .config/emacs/init.el | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/.config/emacs/init.el b/.config/emacs/init.el index 68bab75..816e527 100644 --- 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) |
