Mark source packages as always updatable
authorPhilip Kaludercic <philipk@posteo.net>
Sun, 16 Oct 2022 11:37:29 +0000 (13:37 +0200)
committerPhilip Kaludercic <philipk@posteo.net>
Sun, 16 Oct 2022 11:40:24 +0000 (13:40 +0200)
* lisp/emacs-lisp/package.el (package--updateable-packages): Add check
for source packages.

lisp/emacs-lisp/package.el

index 6c92ff0ba7492fccb07844e5e40c062f1cf54ff1..245e41ee74ad7e750d3f4b5ea5466e5b12013389 100644 (file)
@@ -2249,12 +2249,13 @@ to install it but still mark it as selected."
    #'car
    (seq-filter
     (lambda (elt)
-      (let ((available
-             (assq (car elt) package-archive-contents)))
-        (and available
-             (version-list-<
-              (package-desc-version (cadr elt))
-              (package-desc-version (cadr available))))))
+      (or (let ((available
+                 (assq (car elt) package-archive-contents)))
+            (and available
+                 (version-list-<
+                  (package-desc-version (cadr elt))
+                  (package-desc-version (cadr available)))))
+          (package-vc-p (cadr (assq (car elt) package-alist)))))
     package-alist)))
 
 ;;;###autoload