Variable: use-package-enable-imenu-support
use-package-enable-imenu-support is a customizable variable defined in
use-package-core.el.gz.
Value
nil
Documentation
If non-nil, cause imenu to see use-package declarations.
This is done by adjusting lisp-imenu-generic-expression to
include support for finding use-package and require forms.
Must be set before loading use-package.
This variable was added, or its default value changed, in Emacs 29.1.
Source Code
;; Defined in /usr/src/emacs/lisp/use-package/use-package-core.el.gz
(defcustom use-package-enable-imenu-support nil
"If non-nil, cause imenu to see `use-package' declarations.
This is done by adjusting `lisp-imenu-generic-expression' to
include support for finding `use-package' and `require' forms.
Must be set before loading `use-package'."
:type 'boolean
:set
#'(lambda (sym value)
(eval-after-load 'lisp-mode
(if value
`(add-to-list 'lisp-imenu-generic-expression
(list "Packages" ,use-package-form-regexp-eval 2))
`(setq lisp-imenu-generic-expression
(remove (list "Packages" ,use-package-form-regexp-eval 2)
lisp-imenu-generic-expression))))
(set-default sym value))
:group 'use-package
:version "29.1")