]> git.eshelyaron.com Git - emacs.git/commitdiff
Add -unknown to version-regexp-alist
authorLars Ingebrigtsen <larsi@gnus.org>
Sun, 13 Oct 2019 02:59:44 +0000 (04:59 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sun, 13 Oct 2019 02:59:44 +0000 (04:59 +0200)
* lisp/epg-config.el (epg-find-configuration): Remove the -unknown
hack, because it led to further problems later when comparing
versions.

* lisp/subr.el (version-regexp-alist): Rate -unknown versions the
same as -alpha releases (bug#37556).

lisp/epg-config.el
lisp/subr.el

index 4a9cc7744cb57a779375bd2280429a5d71fc962c..54328290c8f7e8931d048db6674e650cc55cbc6a 100644 (file)
@@ -148,11 +148,7 @@ Otherwise, it tries the programs listed in the entry until the
 version requirement is met."
   (unless program-alist
     (setq program-alist epg-config--program-alist))
-  (let ((entry (assq protocol program-alist))
-        ;; In many gnupg distributions (especially on Windows), the
-        ;; version string is "gpg (GnuPG) 2.2.15-unknown" or the like.
-        (version-regexp-alist (cons '("^[-._+ ]?unknown$" . -4)
-                                    version-regexp-alist)))
+  (let ((entry (assq protocol program-alist)))
     (unless entry
       (error "Unknown protocol %S" protocol))
     (cl-destructuring-bind (symbol . alist)
index e50a52e2f5386b0ff805aad6796a8e8f0de647c4..76b0e4b39443cd44d3256bec871343a9611a3a96 100644 (file)
@@ -5325,6 +5325,8 @@ Usually the separator is \".\", but it can be any other string.")
     ("^[-._+]$"                                           . -4)
     ;; treat "1.2.3-CVS" as snapshot release
     ("^[-._+ ]?\\(cvs\\|git\\|bzr\\|svn\\|hg\\|darcs\\)$" . -4)
+    ;; treat "-unknown" the same as snapshots.
+    ("^[-._+ ]?unknown$"                                  . -4)
     ("^[-._+ ]?alpha$"                                    . -3)
     ("^[-._+ ]?beta$"                                     . -2)
     ("^[-._+ ]?\\(pre\\|rc\\)$"                           . -1))