Function: use-package-statistics-mode
use-package-statistics-mode is an interactive and byte-compiled
function defined in use-package-core.el.gz.
Signature
(use-package-statistics-mode)
Documentation
Show current statistics gathered about use-package declarations.
In addition to any hooks its parent mode tabulated-list-mode might
have run, this mode runs the hook use-package-statistics-mode-hook,
as the final or penultimate step during initialization.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/use-package/use-package-core.el.gz
(define-derived-mode use-package-statistics-mode tabulated-list-mode
"use-package statistics"
"Show current statistics gathered about `use-package' declarations."
(setq tabulated-list-format
;; The sum of column width is 80 characters:
[("Package" 25 t)
("Status" 13
(lambda (a b)
(< (assoc-default
(use-package-statistics-status
(gethash (car a) use-package-statistics))
use-package-statistics-status-order)
(assoc-default
(use-package-statistics-status
(gethash (car b) use-package-statistics))
use-package-statistics-status-order))))
("Last Event" 23
(lambda (a b)
(< (float-time
(use-package-statistics-last-event
(gethash (car a) use-package-statistics)))
(float-time
(use-package-statistics-last-event
(gethash (car b) use-package-statistics))))))
("Time" 10
(lambda (a b)
(< (use-package-statistics-time
(gethash (car a) use-package-statistics))
(use-package-statistics-time
(gethash (car b) use-package-statistics)))))])
(setq tabulated-list-sort-key '("Time" . t))
(tabulated-list-init-header))