[Mew-dist 09815] Re: Does switching PGP 2.xi and GnuPG requires Mew to restart?
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
1999年 7月 22日 (木) 13:49:20 JST
From: Makoto MATSUSHITA (まつしたまこと) <matusita at example.com>
Subject: [Mew-dist 09728] Re: Does switching PGP 2.xi and GnuPG requires Mew to restart?
Date: Fri, 16 Jul 1999 21:38:57 +0900
> mew-prog-pgp[esvdk] の値は,mew-pgp.el で defvar されており,この値は,
> 仮に後で mew-prog-pgp の値を変更しても変更されることは決してありません.
> なので,PGP する際に利用する program の名前は(mew-prog-pgp の値を後で変
> 更しても)変更できない気がします.
失礼しました。現在動的に設定できるように変更しています。それで、以前
mew-pgp-set-version が動かない人がいたと思います。確か神戸さんだったよ
うな。そのときは、mew-pgp-ver を .emacs で設定すると、PGP を起動しない
ようにしました。今回動的に mew-pgp-ver を設定しますので、この仕様を取
り止めます。
というわけで、mew-pgp-set-version がまともに動かないといけません。それ
で、PGP との通信に PIPE ではなく、PTY を使えばいいのではないかと思い付
きました。むかし、動かなかった人は、下記のコードを評価して、
M-: (mew-pgp-set-version)
で実行し、mew-pgp-ver が正しく設定されるか確かめて下さい。
(defun mew-pgp-set-version ()
(if (not (mew-which mew-prog-pgp exec-path))
(setq mew-pgp-ver nil)
(save-excursion
(mew-set-buffer-tmp)
(let ((process-connection-type t))
(call-process mew-prog-pgp nil t nil))
(goto-char (point-min))
(if (search-forward "PGP is now invoked" nil t)
(setq mew-pgp-ver mew-pgp-ver5)
(goto-char (point-min))
(if (search-forward "Pretty Good Privacy(tm) 2" nil t)
(setq mew-pgp-ver mew-pgp-ver2)
(goto-char (point-min))
(if (search-forward "gpg" nil t)
(setq mew-pgp-ver mew-pgp-verg)
(setq mew-pgp-ver nil)))))))
--かず
Mew-dist メーリングリストの案内