emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[elpa] externals/openpgp 489d53d075 2/3: Convert openpgp-fetch-... funct


From: ELPA Syncer
Subject: [elpa] externals/openpgp 489d53d075 2/3: Convert openpgp-fetch-... functions into commands
Date: Fri, 26 Jul 2024 06:58:36 -0400 (EDT)

branch: externals/openpgp
commit 489d53d075f46c8ae976f810f379f1bdb95c1c0b
Author: Philip Kaludercic <philipk@posteo.net>
Commit: Philip Kaludercic <philipk@posteo.net>

    Convert openpgp-fetch-... functions into commands
---
 openpgp.el | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/openpgp.el b/openpgp.el
index 0739515805..00524504a6 100644
--- a/openpgp.el
+++ b/openpgp.el
@@ -1,6 +1,6 @@
 ;;; openpgp.el --- Client for keys.openpgp.org       -*- lexical-binding: t; 
-*-
 
-;; Copyright (C) 2020, 2023  Free Software Foundation, Inc.
+;; Copyright (C) 2020, 2023, 2024  Free Software Foundation, Inc.
 
 ;; Author: Philip Kaludercic <philipk@posteo.net>
 ;; Maintainer: Philip Kaludercic <~pkal/public-inbox@lists.sr.ht>
@@ -74,6 +74,7 @@ STATUS is a plist described in the docstring for 
`url-retrieve'."
 ;;;###autoload
 (defun openpgp-fetch-key-by-fingerprint (fingerprint)
   "Query key via FINGERPRINT and add to keychain."
+  (interactive "sFingerprint: ")
   (let ((fingerprint (string-remove-prefix "0X" (upcase fingerprint))))
     (url-retrieve (openpgp--api-url "by-fingerprint" fingerprint)
                  #'openpgp--process-key)))
@@ -81,13 +82,20 @@ STATUS is a plist described in the docstring for 
`url-retrieve'."
 ;;;###autoload
 (defun openpgp-fetch-key-by-keyid (keyid)
   "Query key via KEYID and add to keychain."
+  (interactive "sKey ID: ")
   (let ((keyid (string-remove-prefix "0X" (upcase keyid))))
     (url-retrieve (openpgp--api-url "by-keyid" keyid)
                  #'openpgp--process-key)))
 
+(declare-function message--name-table "message" (orig-string))
+
 ;;;###autoload
 (defun openpgp-fetch-key-by-email (email)
   "Query key via EMAIL and add to keychain."
+  (interactive (progn
+                 (require 'message)
+                 (cdr (mail-extract-address-components
+                       (completing-read "Email: " (message--name-table ""))))))
   (url-retrieve (openpgp--api-url "by-email" (url-hexify-string email))
                #'openpgp--process-key))
 



reply via email to

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