mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-06 06:20:55 -08:00
Give Completion Preview bindings higher precedence
* lisp/completion-preview.el (completion-preview-active-mode): add keymap to 'minor-mode-overriding-map-alist' so it takes precedence over other minor mode maps that bind TAB, such as 'eshell-cmpl-mode' in Eshell. (bug#74404)
This commit is contained in:
parent
902696c3ae
commit
30bcba27c8
1 changed files with 9 additions and 2 deletions
|
|
@ -322,8 +322,15 @@ Completion Preview mode adds this function to
|
|||
"Mode for when the completion preview is shown."
|
||||
:interactive nil
|
||||
(if completion-preview-active-mode
|
||||
(add-hook 'window-selection-change-functions
|
||||
#'completion-preview--window-selection-change nil t)
|
||||
(progn
|
||||
(add-hook 'window-selection-change-functions
|
||||
#'completion-preview--window-selection-change nil t)
|
||||
;; Give keymap precedence over other minor mode maps.
|
||||
;; TODO: Use explicit minor mode precedence instead when
|
||||
;; implemented (bug#74492).
|
||||
(setf (alist-get 'completion-preview-active-mode
|
||||
minor-mode-overriding-map-alist)
|
||||
completion-preview-active-mode-map))
|
||||
(remove-hook 'window-selection-change-functions
|
||||
#'completion-preview--window-selection-change t)
|
||||
(completion-preview-hide)))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue