+2006-09-06 Daiki Ueno <ueno@unixuser.org>
+
+ * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
+ pgg-passphrase-coding-system rather than locale-coding-system.
+ * pgg-def.el (pgg-passphrase-coding-system): New user option.
+
2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
* progmodes/prolog.el: Remove * in docstrings.
* gnus.el (gnus-group-startup-message): Search for gnus images in
etc/images/gnus.
- * mm-util.el (mm-find-charset-region): Likewise.
+ * mm-util.el (mm-image-load-path): Likewise.
* smiley.el (smiley-data-directory): Search for smilies in
etc/images/smilies.
:group 'pgg
:type 'integer)
+(defcustom pgg-passphrase-coding-system
+ (if (boundp 'locale-coding-system)
+ locale-coding-system)
+ "Coding system to encode passphrase."
+ :group 'pgg
+ :type 'coding-system)
+
(defvar pgg-messages-coding-system nil
"Coding system used when reading from a PGP external process.")
(set-process-sentinel process #'ignore)
(when passphrase
(setq passphrase-with-newline (concat passphrase "\n"))
- (if (boundp 'locale-coding-system)
+ (if pgg-passphrase-coding-system
(progn
(setq encoded-passphrase-with-new-line
(encode-coding-string passphrase-with-newline
- locale-coding-system))
+ pgg-passphrase-coding-system))
(pgg-clear-string passphrase-with-newline))
(setq encoded-passphrase-with-new-line passphrase-with-newline
passphrase-with-newline nil))