(smime-decrypt-region): Insert From header.
authorJesper Harder <harder@ifa.au.dk>
Mon, 21 Apr 2003 18:02:08 +0000 (18:02 +0000)
committerJesper Harder <harder@ifa.au.dk>
Mon, 21 Apr 2003 18:02:08 +0000 (18:02 +0000)
lisp/ChangeLog
lisp/smime.el

index 5b10f2c..2a2d83c 100644 (file)
@@ -1,3 +1,7 @@
+2003-04-21  Jesper Harder  <harder@ifa.au.dk>
+
+       * smime.el (smime-decrypt-region): Insert From header.
+
 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
 
        * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
index ccb1ece..0df851f 100644 (file)
@@ -366,6 +366,9 @@ Any details (stdout and stderr) are left in the buffer specified by
     (insert-buffer-substring smime-details-buffer)
     nil))
 
+(eval-when-compile
+  (defvar from))
+
 (defun smime-decrypt-region (b e keyfile)
   "Decrypt S/MIME message in region between B and E with key in KEYFILE.
 On success, replaces region with decrypted data and return non-nil.
@@ -390,6 +393,9 @@ in the buffer specified by `smime-details-buffer'."
            (delete-file tmpfile)))
        (progn
          (delete-region b e)
+         (when (boundp 'from)
+           ;; `from' is dynamically bound in mm-dissect.
+           (insert "From: " from "\n"))
          (insert-buffer-substring buffer)
          (kill-buffer buffer)
          t)