(mime-preview-condition): Specify 'childrens-situation field for
[elisp/semi.git] / mime-pgp.el
index ae3e2e6..6e3611d 100644 (file)
     (set-window-buffer p-win mime-preview-buffer)
     ))
 
+(ctree-set-calist-strictly
+ 'mime-preview-condition '((type . application)(subtype . pgp)
+                          (message-button . visible)))
+
 (set-atype 'mime-acting-condition
           '((type . application)(subtype . pgp)
             (method . mime-method-for-application/pgp)))
@@ -182,16 +186,15 @@ It should be ISO 639 2 letter language code such as en, ja, ...")
         (onum (if (> knum 0)
                   (1- knum)
                 (1+ knum)))
-        (raw-buf (current-buffer))
         (oinfo (mime-raw-find-entity-from-node-id
                 (cons onum mother-node-id) mime-raw-message-info))
         (basename (expand-file-name "tm" mime-temp-directory))
         (orig-file (make-temp-name basename))
         (sig-file (concat orig-file ".sig"))
         )
-    (write-region-as-binary (mime-entity-point-min oinfo)
-                           (mime-entity-point-max oinfo)
-                           orig-file)
+    (mime-raw-write-region (mime-entity-point-min oinfo)
+                          (mime-entity-point-max oinfo)
+                          orig-file)
     (save-excursion (mime-show-echo-buffer))
     (mime-write-decoded-region (save-excursion
                                 (goto-char start)