Ensure that package menu respects 'package-install-upgrade-built-in'
* lisp/emacs-lisp/package.el (package-menu--find-upgrades): Check if built-in packages can be upgraded if 'package-install-upgrade-built-in' is non-nil.
This commit is contained in:
parent
6fa9332e7c
commit
ba2c76fa2b
1 changed files with 3 additions and 1 deletions
|
@ -3731,7 +3731,7 @@ corresponding to the newer version."
|
|||
;; ENTRY is (PKG-DESC [NAME VERSION STATUS DOC])
|
||||
(let ((pkg-desc (car entry))
|
||||
(status (aref (cadr entry) 2)))
|
||||
(cond ((member status '("installed" "dependency" "unsigned" "external"))
|
||||
(cond ((member status '("installed" "dependency" "unsigned" "external" "built-in"))
|
||||
(push pkg-desc installed))
|
||||
((member status '("available" "new"))
|
||||
(setq available (package--append-to-alist pkg-desc available))))))
|
||||
|
@ -3742,6 +3742,8 @@ corresponding to the newer version."
|
|||
(and avail-pkg
|
||||
(version-list-< (package-desc-priority-version pkg-desc)
|
||||
(package-desc-priority-version avail-pkg))
|
||||
(xor (not package-install-upgrade-built-in)
|
||||
(package--active-built-in-p pkg-desc))
|
||||
(push (cons name avail-pkg) upgrades))))
|
||||
upgrades))
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue