[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] elpa-admin b93fc0e 3/3: * elpa-admin.el (elpaa--html-make-pkg): H
From: |
Stefan Monnier |
Subject: |
[elpa] elpa-admin b93fc0e 3/3: * elpa-admin.el (elpaa--html-make-pkg): Handle multiple maintainers |
Date: |
Sat, 9 Oct 2021 11:07:40 -0400 (EDT) |
branch: elpa-admin
commit b93fc0e4e06f3132c04e5ab18896cc5467c7c406
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>
* elpa-admin.el (elpaa--html-make-pkg): Handle multiple maintainers
(elpaa--make-one-tarball): Don't hide backtrace.
---
elpa-admin.el | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/elpa-admin.el b/elpa-admin.el
index 6a88e3d..b9c1b87 100644
--- a/elpa-admin.el
+++ b/elpa-admin.el
@@ -531,7 +531,7 @@ Return non-nil if a new tarball was created."
(message "======== Building tarball %s..." tarball)
(let ((res nil))
(unwind-protect
- (condition-case err
+ (condition-case-unless-debug err
(setq res (elpaa--make-one-tarball-1
tarball dir pkg-spec metadata
revision-function tarball-only))
@@ -1399,13 +1399,18 @@ arbitrary code."
file (elpaa--html-quote file)
(format-time-string "%Y-%b-%d" (nth 5 attrs))
(elpaa--html-bytes-format (nth 7 attrs))))))
- (let ((maint (elpaa--get-prop "Maintainer" name srcdir mainsrcfile)))
- (when maint
- (when (consp maint)
- (elpaa--message "maint=%S" maint)
- (setq maint (concat (if (car maint) (concat (car maint) " "))
- "<" (cdr maint) ">")))
- (insert (format "<dt>Maintainer</dt> <dd>%s</dd>\n"
(elpaa--html-quote maint)))))
+ (let ((maints (elpaa--get-prop "Maintainer" name srcdir mainsrcfile)))
+ (elpaa--message "maints=%S" maints)
+ (insert
+ "<dt>Maintainer</dt> <dd>"
+ (mapconcat (lambda (maint)
+ (when (consp maint)
+ (setq maint (concat (if (car maint) (concat (car
maint) " "))
+ "<" (cdr maint) ">")))
+ (elpaa--html-quote maint))
+ (if (consp (car-safe maints)) maints (list maints))
+ ", ")
+ "</dd>\n"))
(elpaa--insert-repolinks
pkg-spec
(or (cdr (assoc :url (aref (cdr pkg) 4)))