X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=pgg-epg.el;h=27b6e4295481ca3af694298ecf474133bf38cf49;hb=ba1a4d03b21a2575b3e3e4b3e686acd6b20aac2c;hp=f126dbd10adb48011d8f9c82c4a78bb66970e823;hpb=9571bc9c4d0dae57f34a6a64a5a82331f0de35bf;p=elisp%2Fepg.git diff --git a/pgg-epg.el b/pgg-epg.el index f126dbd..27b6e42 100644 --- a/pgg-epg.el +++ b/pgg-epg.el @@ -1,4 +1,4 @@ -;;; pgg-epg.el --- Gnus/PGG backend of EasyPG. +;;; pgg-epg.el --- Gnus' PGG backend of EasyPG. ;; Copyright (C) 1999, 2000, 2002, 2003, 2004, ;; 2005, 2006 Free Software Foundation, Inc. ;; Copyright (C) 2006 Daiki Ueno @@ -125,15 +125,15 @@ passphrase cache or user." (erase-buffer)) (condition-case error (setq plain - (decode-coding-string - (epg-decrypt-string context (buffer-substring start end)) - 'raw-text) + (epg-decrypt-string context (buffer-substring start end)) pgg-epg-secret-key-id-list nil) (error (while pgg-epg-secret-key-id-list (pgg-remove-passphrase-from-cache (car pgg-epg-secret-key-id-list)) (setq pgg-epg-secret-key-id-list (cdr pgg-epg-secret-key-id-list))) (signal (car error) (cdr error)))) + (if pgg-text-mode + (setq plain (decode-coding-string plain 'raw-text))) (save-excursion (set-buffer (get-buffer-create pgg-output-buffer)) (insert plain)) @@ -162,7 +162,7 @@ passphrase cache or user." (epg-sign-string context (buffer-substring start end) (if cleartext - 'clearsign + 'clear 'detached)) pgg-epg-secret-key-id-list nil) (error