mirror of
https://github.com/protesilaos/dotfiles.git
synced 2026-09-10 07:16:20 -04:00
emacs: make small tweaks to default completion keybindings
This commit is contained in:
parent
4b5d83b693
commit
bc7ad395f6
|
|
@ -112,11 +112,15 @@
|
|||
(unless prot-emacs-completion-ui
|
||||
(prot-minibuffer-completions-mode 1)
|
||||
|
||||
(prot-emacs-keybind minibuffer-local-completion-map
|
||||
"C-h C-h" #'prot-minibuffer-completions-describe-at-point ; overrides `help-for-help'
|
||||
"C-<tab>" #'prot-minibuffer-choose-completion-no-exit
|
||||
"RET" #'prot-minibuffer-choose-completion-exit)
|
||||
|
||||
(prot-emacs-keybind completion-list-mode-map
|
||||
"h" #'prot-minibuffer-completions-describe-at-point ; "Help" mnemonic
|
||||
"c" #'prot-minibuffer-choose-completion-no-exit ; "Choose" mnemonic
|
||||
"TAB" #'prot-minibuffer-choose-completion-dwim
|
||||
"RET" #'prot-minibuffer-choose-completion-exit)))
|
||||
"C-h C-h" #'prot-minibuffer-completions-describe-at-point ; overrides `help-for-help'
|
||||
"C-<tab>" #'prot-minibuffer-choose-completion-no-exit
|
||||
"RET" #'prot-minibuffer-choose-completion-dwim)))
|
||||
|
||||
;;;; `savehist' (minibuffer and related histories)
|
||||
(prot-emacs-configure
|
||||
|
|
|
|||
|
|
@ -4455,11 +4455,15 @@ completion are collectively enabled through the minor mode ~prot-minibuffer-comp
|
|||
(unless prot-emacs-completion-ui
|
||||
(prot-minibuffer-completions-mode 1)
|
||||
|
||||
(prot-emacs-keybind minibuffer-local-completion-map
|
||||
"C-h C-h" #'prot-minibuffer-completions-describe-at-point ; overrides `help-for-help'
|
||||
"C-<tab>" #'prot-minibuffer-choose-completion-no-exit
|
||||
"RET" #'prot-minibuffer-choose-completion-exit)
|
||||
|
||||
(prot-emacs-keybind completion-list-mode-map
|
||||
"h" #'prot-minibuffer-completions-describe-at-point ; "Help" mnemonic
|
||||
"c" #'prot-minibuffer-choose-completion-no-exit ; "Choose" mnemonic
|
||||
"TAB" #'prot-minibuffer-choose-completion-dwim
|
||||
"RET" #'prot-minibuffer-choose-completion-exit)))
|
||||
"C-h C-h" #'prot-minibuffer-completions-describe-at-point ; overrides `help-for-help'
|
||||
"C-<tab>" #'prot-minibuffer-choose-completion-no-exit
|
||||
"RET" #'prot-minibuffer-choose-completion-dwim)))
|
||||
#+end_src
|
||||
|
||||
*** The =prot-emacs-completion.el= settings for saving the history (~savehist-mode~)
|
||||
|
|
@ -14075,7 +14079,7 @@ Also see `prot-minibuffer-choose-completion-exit' and
|
|||
`prot-minibuffer-choose-completion-dwim'."
|
||||
(interactive)
|
||||
(if minibuffer-visible-completions
|
||||
(minibuffer-choose-completion :no-exit)
|
||||
(minibuffer-choose-completion :no-exit :no-quit)
|
||||
(choose-completion nil :no-exit :no-quit)
|
||||
(switch-to-minibuffer)))
|
||||
|
||||
|
|
@ -14085,7 +14089,7 @@ Also see `prot-minibuffer-choose-completion-no-exit' and
|
|||
`prot-minibuffer-choose-completion-dwim'."
|
||||
(interactive)
|
||||
(if minibuffer-visible-completions
|
||||
(minibuffer-choose-completion-or-exit)
|
||||
(or (minibuffer-choose-completion-or-exit) (exit-minibuffer))
|
||||
(choose-completion nil :no-exit)
|
||||
(exit-minibuffer)))
|
||||
|
||||
|
|
@ -14201,6 +14205,7 @@ property, such that it can be found by `prot-minibuffer-completions-close-help'.
|
|||
;;; prot-minibuffer.el ends here
|
||||
#+end_src
|
||||
|
||||
|
||||
** The =prot-modeline.el= library
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: h:935adc09-abaa-4413-a5ab-a7a562081c20
|
||||
|
|
|
|||
|
|
@ -250,7 +250,7 @@ Also see `prot-minibuffer-choose-completion-exit' and
|
|||
`prot-minibuffer-choose-completion-dwim'."
|
||||
(interactive)
|
||||
(if minibuffer-visible-completions
|
||||
(minibuffer-choose-completion :no-exit)
|
||||
(minibuffer-choose-completion :no-exit :no-quit)
|
||||
(choose-completion nil :no-exit :no-quit)
|
||||
(switch-to-minibuffer)))
|
||||
|
||||
|
|
@ -260,7 +260,7 @@ Also see `prot-minibuffer-choose-completion-no-exit' and
|
|||
`prot-minibuffer-choose-completion-dwim'."
|
||||
(interactive)
|
||||
(if minibuffer-visible-completions
|
||||
(minibuffer-choose-completion-or-exit)
|
||||
(or (minibuffer-choose-completion-or-exit) (exit-minibuffer))
|
||||
(choose-completion nil :no-exit)
|
||||
(exit-minibuffer)))
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue