]> git.eshelyaron.com Git - emacs.git/commitdiff
Don't break when loading VC packages on older Emacs versions
authorPhilip Kaludercic <philipk@posteo.net>
Sun, 20 Nov 2022 14:36:24 +0000 (15:36 +0100)
committerPhilip Kaludercic <philipk@posteo.net>
Wed, 23 Nov 2022 18:35:41 +0000 (19:35 +0100)
* lisp/emacs-lisp/package-vc.el
(package-vc--generate-description-file): Append a :kind property
instead of modifying the version number.
* lisp/emacs-lisp/package.el (package-desc): Remove special handling
for "vc annotated" versions.  (bug#59404)

lisp/emacs-lisp/package-vc.el
lisp/emacs-lisp/package.el

index a999596785b2b04b5f68c514edbb779114461aa5..bf1ea2bdf401f1dccf7ea0f39a1378cb3dc7fbe0 100644 (file)
@@ -334,7 +334,7 @@ asynchronously."
          (nconc
           (list 'define-package
                 (symbol-name name)
-                (cons 'vc (package-vc--version pkg-desc))
+                (package-vc--version pkg-desc)
                 (package-desc-summary pkg-desc)
                 (let ((requires (package-desc-reqs pkg-desc)))
                   (list 'quote
@@ -344,6 +344,7 @@ asynchronously."
                            (list (car elt)
                                  (package-version-join (cadr elt))))
                          requires))))
+          (list :kind 'vc)
           (package--alist-to-plist-args
            (package-desc-extras pkg-desc))))
         "\n")
index c1545a28701fd9dafc251508399b5a47d15d73d7..e11c5d693e5f12076168d7dcedc3cc1b8b21406e 100644 (file)
@@ -483,9 +483,7 @@ synchronously."
                                (if (eq 'quote (car requirements))
                                    (nth 1 requirements)
                                  requirements)))
-                 (kind (if (eq (car-safe version-string) 'vc)
-                           'vc
-                         (plist-get rest-plist :kind)))
+                 (kind (plist-get rest-plist :kind))
                  (archive (plist-get rest-plist :archive))
                  (extras (let (alist)
                            (while rest-plist