]> git.eshelyaron.com Git - emacs.git/commitdiff
(epa-passphrase-callback-function): Say what we're querying the password for.
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Sat, 9 Oct 2010 13:27:24 +0000 (15:27 +0200)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Sat, 9 Oct 2010 13:27:24 +0000 (15:27 +0200)
lisp/ChangeLog
lisp/epa.el

index 1b38724aa878678c293a7069890098c713222e31..3679a44843038554799d2c57773774667bc0eb97 100644 (file)
@@ -1,5 +1,8 @@
 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
+       * epa.el (epa-passphrase-callback-function): Say what we're
+       querying the password for.
+
        * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
        behaviour, don't bury the ibuffer buffer when visiting other
        buffers.
index 8d77d6938b199ce6dd1767a0b83480649f2954ee..49ff3455c2357d7cf7f3d2d8130a398e17f9e61f 100644 (file)
@@ -635,8 +635,15 @@ If SECRET is non-nil, list secret keys instead of public keys."
 
 (defun epa-passphrase-callback-function (context key-id handback)
   (if (eq key-id 'SYM)
-      (read-passwd "Passphrase for symmetric encryption: "
-                  (eq (epg-context-operation context) 'encrypt))
+      (read-passwd
+       (format "Passphrase for symmetric encryption%s: "
+              (let ((elem (epg-context-passphrase-callback context)))
+                ;; Add the file name to the prompt, if any.
+                (if (and (consp elem)
+                         (stringp (cdr elem)))
+                    (format " for %s" (cdr elem))
+                  "")))
+       (eq (epg-context-operation context) 'encrypt))
     (read-passwd
      (if (eq key-id 'PIN)
        "Passphrase for PIN: "