[mew-win32 03335] .emacs で (cd "~") すると PGP がないと怒られる

Ken'ichi Toyotome tome at example.com
2001年 7月 23日 (月) 10:04:37 JST



とよとめと申します。駆け込みです。(^^;

以下の環境です。

Mew 2.0 pre4
Windows 2000 SP2
Meadow 1.14 (AWSAKA)

以前、PGP 5.5 を利用するために Windows のほうで PGPPATH を
設定していました。PGP 5.5 のクリップボードで暗号化や符号化
したものをコピーアンドペーストで利用していました。

この設定を外して Mew を起動すると次のようなメッセージがミニ
バッファに表示されて先に進まなくなりました。

Searching for program: no such file or directory, pgp

念のため、PGPPATH の設定を戻しましたがそれでもこのメッセージが
表示されます。調べてみると .emacs に (cd "~") と書いていると
怒られることがわかりました。.mew.el に書くのは大丈夫のようです。

(cd "~") しておくと C-x C-f した時にファイルを探す時に
ホームディレクトリを見てくれるので便利なのですが、この設定は
邪道なのでしょうか。

UNIX の環境(Mew 2.0pre4, Emacs 21.0.98.2, FreeBSD 4.3 Release)
では大丈夫のようでした。

念のため、Backtrace をつけておきます。
よろしくお願いします。


----
Ken'ichi Toyotome      tome at example.com


-------------- next part --------------
Signaling: (file-error "Searching for program" "no such file or directory" "pgp")
  call-process("pgp" nil t nil)
  apply(call-process "pgp" nil t nil nil)
  (let ((process-environment ...)) (setenv "LANGUAGE" "en") (apply (function call-process) prog infile buffer display args))
  mew-call-process-lang("pgp" nil t nil)
  (save-excursion (set-buffer buf) (mew-erase-buffer) (mew-call-process-lang 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 ...) (if ... ... ... ...)))
  (let ((buf ...)) (save-excursion (set-buffer buf) (mew-erase-buffer) (mew-call-process-lang mew-prog-pgp nil t nil) (goto-char ...) (if ... ... ... ...)) (mew-remove-buffer buf))
  (cond ((mew-which-exec mew-prog-pgp) (let ... ... ...)) (t (setq mew-pgp-ver nil)))
  mew-pgp-setup()
  mew-status-update(t)
  (let ((buf ...)) (switch-to-buffer buf) (mew-window-configure (quote ...)) (mew-hello) (message "Setting Mew world ... ") (run-hooks (quote mew-env-hook)) (mew-set-environment) (load mew-rc-file (quote no-err)) (run-hooks (quote mew-init-hook)) (mew-status-update t) (mew-passwd-setup) (mew-highlight-timer-setup) (setq mew-init-p t) (message "Setting Mew world ... done") (mew-remove-buffer buf))
  mew-init()
  (if (null mew-init-p) (mew-init))
  mew(nil)
  call-interactively(mew)
  execute-extended-command(nil)
  call-interactively(execute-extended-command)


Mew-win32 メーリングリストの案内