Show imenu index alist in a popup window.
M-x popup-imenu
Control popup horizontal positioning with:
'center
- open popup at window center'fill-column
- center relative to fill-column (default setting)'point
- open popup at point
(setq popup-imenu-position 'point)
'flat
- flatten hierarchical imenu'indent
- use whitespace indentation to show hierarchical imenu
(setq popup-imenu-style 'indent)
Flx matching is enabled by default. Disable it with:
(setq popup-imenu-fuzzy-match nil)
(global-set-key (kbd "C-e") 'popup-imenu)
;; Close the popup with same key
(define-key popup-isearch-keymap (kbd "C-e") 'popup-isearch-cancel)