[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/debbugs 04f0926 230/311: Avoid double entries in debbug
From: |
Stefan Monnier |
Subject: |
[elpa] externals/debbugs 04f0926 230/311: Avoid double entries in debbugs |
Date: |
Sun, 29 Nov 2020 18:42:18 -0500 (EST) |
branch: externals/debbugs
commit 04f09262906cfd3fe0aeb231cd96e904dac98799
Author: Michael Albinus <michael.albinus@gmx.de>
Commit: Michael Albinus <michael.albinus@gmx.de>
Avoid double entries in debbugs
* packages/debbugs/debbugs-gnu.el (debbugs-gnu-show-reports):
Avoid double entries.
---
debbugs-gnu.el | 26 ++++++++++++--------------
1 file changed, 12 insertions(+), 14 deletions(-)
diff --git a/debbugs-gnu.el b/debbugs-gnu.el
index 4abf3b7..f9383bc 100644
--- a/debbugs-gnu.el
+++ b/debbugs-gnu.el
@@ -706,12 +706,8 @@ are taken from the cache instead."
(sort ids '<))
(debbugs-gnu-get-bugs debbugs-gnu-local-query)))))
(let* ((id (cdr (assq 'id status)))
- (words
- (mapconcat
- 'identity
- (cons (cdr (assq 'severity status))
- (cdr (assq 'keywords status)))
- ","))
+ (words (cons (cdr (assq 'severity status))
+ (cdr (assq 'keywords status))))
(address (if (cdr (assq 'originator status))
(mail-header-parse-address
(decode-coding-string (cdr (assq 'originator status))
@@ -725,19 +721,21 @@ are taken from the cache instead."
'utf-8)))
merged)
(unless (equal (cdr (assq 'pending status)) "pending")
- (setq words (concat words "," (cdr (assq 'pending status)))))
+ (setq words (append words (list (cdr (assq 'pending status))))))
(let ((packages (cdr (assq 'package status))))
(dolist (elt packages)
(when (member elt debbugs-gnu-default-packages)
(setq packages (delete elt packages))))
- (when packages
- (setq words (concat words "," (mapconcat 'identity packages ",")))))
+ (setq words (append words packages)))
(when (setq merged (cdr (assq 'mergedwith status)))
- (setq words (format "%s,%s"
- (if (numberp merged)
- merged
- (mapconcat 'number-to-string merged ","))
- words)))
+ (setq words (cons (if (numberp merged)
+ merged
+ (mapconcat 'number-to-string merged ","))
+ words)))
+ ;; `words' could contain the same word twice, for example
+ ;; "fixed" from keywords and pending.
+ (setq words
+ (mapconcat 'identity (delete-duplicates words :test 'equal) ","))
(when (or (not merged)
(not (let ((found nil))
(dolist (id (if (listp merged)
- [elpa] externals/debbugs 60502ec 193/311: Release debbugs 0.9.6., (continued)
- [elpa] externals/debbugs 60502ec 193/311: Release debbugs 0.9.6., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs b816a36 192/311: Further work on debbugs-gnu-search, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs d8ca060 200/311: Improve debbugs menu and buffer name, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs ac30a2e 197/311: Fix the values possible for status queries in debbugs, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 16178a5 201/311: Use dynamic completion for bug numbers in debbugs, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs ea87a30 202/311: Make debbugs-newest-bugs more robust, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs d979be4 209/311: Documentation enhancement for debbugs, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 636511a 232/311: Support "forwarded" in debbugs, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 1b1f19b 229/311: Not all bug reports have a subject, apparently., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs c304562 233/311: Release debbugs 0.16, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 04f0926 230/311: Avoid double entries in debbugs,
Stefan Monnier <=
- [elpa] externals/debbugs 8e2d3ed 235/311: * packages/debbugs/instructions.texi: Add @anchor{}., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs ba4b447 239/311: New command debbugs-control-make-message (Bug#33225), Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs d92eade 238/311: Release debbugs 0.17, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 6751c76 243/311: * packages/debbugs/instructions.texi: Sync with https://www.debian.org/Bugs/server-control., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 07bf4e1 244/311: Search further if d-g-cur-status is nil (Bug#35121), Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 0dfc1d6 256/311: * packages/debbugs/debbugs-gnu.el (debbugs-gnu-fix-patch): Simplify a bit, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 082b9e6 257/311: Try harder to find the file to patch in debbugs-gnu, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs edc792e 253/311: * packages/debbugs/debbugs-gnu.el (debbugs-gnu-show-reports):, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 889d1dc 263/311: Use pop-to-buffer-same-window in debbugs-gnu-show-reports, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs c654a6c 264/311: Add progress reporter to debbugs, Stefan Monnier, 2020/11/29