Variable: package-menu-hide-low-priority

package-menu-hide-low-priority is a customizable variable defined in package.el.gz.

Value

archive

Documentation

If non-nil, hide low priority packages from the packages menu.

A package is considered low priority if there's another version of it available such that:
    (a) the archive of the other package is higher priority than
    this one, as per package-archive-priorities;
  or
    (b) they both have the same archive priority but the other
    package has a higher version number.

This variable has three possible values:
    nil: no packages are hidden;
    archive: only criterion (a) is used;
    t: both criteria are used.

This variable has no effect if package-menu--hide-packages is nil, so it can be toggled with ( (package-menu-toggle-hiding).

This variable was added, or its default value changed, in Emacs 25.1.

View in manual

Probably introduced at or before Emacs version 25.1.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/package.el.gz
(defcustom package-menu-hide-low-priority 'archive
  "If non-nil, hide low priority packages from the packages menu.
A package is considered low priority if there's another version
of it available such that:
    (a) the archive of the other package is higher priority than
    this one, as per `package-archive-priorities';
  or
    (b) they both have the same archive priority but the other
    package has a higher version number.

This variable has three possible values:
    nil: no packages are hidden;
    `archive': only criterion (a) is used;
    t: both criteria are used.

This variable has no effect if `package-menu--hide-packages' is
nil, so it can be toggled with \\<package-menu-mode-map>\\[package-menu-toggle-hiding]."
  :type '(choice (const :tag "Don't hide anything" nil)
                 (const :tag "Hide per package-archive-priorities"
                        archive)
                 (const :tag "Hide per archive and version number" t))
  :version "25.1")