emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 7ba7591 02/15: ; * lisp/epg.el (epg-signature-to-string): Tiny re


From: Jonas Bernoulli
Subject: master 7ba7591 02/15: ; * lisp/epg.el (epg-signature-to-string): Tiny refactor.
Date: Thu, 13 Aug 2020 05:36:53 -0400 (EDT)

branch: master
commit 7ba75919ab0fc683afc304d67cf0d1bbe6d300e8
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>

    ; * lisp/epg.el (epg-signature-to-string): Tiny refactor.
    
    `concat' treats arguments that are nil as if they were empty strings.
    We therefore do not have to write (if TEST THEN "") and can just use
    (and TEST THEN).
---
 lisp/epg.el | 32 ++++++++++++++------------------
 1 file changed, 14 insertions(+), 18 deletions(-)

diff --git a/lisp/epg.el b/lisp/epg.el
index 65decf3..e53aa8c 100644
--- a/lisp/epg.el
+++ b/lisp/epg.el
@@ -412,24 +412,20 @@ callback data (if any)."
        (revoked-key "Signature made by revoked key ")
        (no-pubkey "No public key for "))
      key-id
-     (if user-id
-        (concat " "
-                (if (stringp user-id)
-                    (epg--decode-percent-escape-as-utf-8 user-id)
-                  (epg-decode-dn user-id)))
-       "")
-     (if (epg-signature-validity signature)
-        (format " (trust %s)"  (epg-signature-validity signature))
-       "")
-     (if (epg-signature-creation-time signature)
-        (format-time-string " created at %Y-%m-%dT%T%z"
-                            (epg-signature-creation-time signature))
-       "")
-     (if pubkey-algorithm
-        (concat " using "
-                (or (cdr (assq pubkey-algorithm epg-pubkey-algorithm-alist))
-                    (format "(unknown algorithm %d)" pubkey-algorithm)))
-       ""))))
+     (and user-id
+         (concat " "
+                 (if (stringp user-id)
+                     (epg--decode-percent-escape-as-utf-8 user-id)
+                   (epg-decode-dn user-id))))
+     (and (epg-signature-validity signature)
+         (format " (trust %s)"  (epg-signature-validity signature)))
+     (and (epg-signature-creation-time signature)
+         (format-time-string " created at %Y-%m-%dT%T%z"
+                             (epg-signature-creation-time signature)))
+     (and pubkey-algorithm
+         (concat " using "
+                 (or (cdr (assq pubkey-algorithm epg-pubkey-algorithm-alist))
+                     (format "(unknown algorithm %d)" pubkey-algorithm)))))))
 
 (defun epg-verify-result-to-string (verify-result)
   "Convert VERIFY-RESULT to a human readable string."



reply via email to

[Prev in Thread] Current Thread [Next in Thread]