[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:12888] Re: mew and gnupg (1.0.2) : Japanese moproblem ?



佐野@浜松です。

In <20000917182200N.tach@xxxxxxxxxxxxx>,
  on "Sun, 17 Sep 2000 18:18:52 +0900',
   with "[debian-devel:12885] Re: mew and gnupg (1.0.2) : Japanese moproblem ?",
 tach@debian.or.jp (Taku YASUI) さん wrote:

> やすいです.
> 
> ちょっと前に users@JP で この話題出ましたよね.

確認しました。debian-users [23736] ですね。まだ woody は
あんまりチェックしてなかったので気がつきませんでした _o_

> LANG が ja のとき,gpg が日本語メッセージを返すためです.

 mew-pgp.el の

(defconst mew-pgp-msg-enter-pass 
  '("Enter pass phrase: " "Enter pass phrase: " "Enter passphrase: "))

で "Enter pass phrase: " がメッセージとして設定されていて、

(defun mew-pgp-process-filter1 (process string)
  ;; sign or decrypt, not verify
  (setq mew-pgp-string (concat mew-pgp-string string))
  (cond
(中略)
   ;; pass phrase for sign or decrypt
   ((string-match (mew-pgp-get mew-pgp-msg-enter-pass) string)
    (process-send-string process (format "%s\n" (mew-pgp-passphrase)))
    (set-process-filter process 'mew-pgp-process-filter2))

で、上記のメッセージを待つようになっているので、ここで止まって
しまうんでしょうね。

>     #!/bin/sh
>     LANGUAGE=C gpg $@
> 
> というスクリプト(gpg-LANGUAGE-C.sh)を作り,.emacs に
> 
>     (setq mew-prog-gpg "/path/to/script/gpg-LANGUAGE-C.sh")
> 
> と記述すれば使えます.

 pgp には +language=en というオプションがあるみたいですね。
 gpg にも同様なオプションがあれば話は簡単だったんですが。

> sano> いろいろ調べて、とりあえず mv (0gnupg.mo) したら C-c C-s が
> sano> また使えるようになったのですが、これって woody の mew でも
> sano> 再現しますか ?
> 
> 再現します.
> 
> ii  mew            1.94.2-1       Messaging in the Emacs World
> 
> sano>  # woody 使っていて mew な人ってもしかしてあんまりいない ?
> 
> ぼくは woody 使っていて Mew(+prom-mew) です.

確認どうもです。

> sano> もし再現するようなら mew に BTS report したほうがいいかなと
> sano> 思うんですが、とりあえず先に確認させてください。
> 
> 最新 beta 版(1.95)では直っています.
> 現行バージョンで対応できるならしてもらった方がいいかもしれないが…
> mew-dist に持っていきます?

いや、1.95 で直るんなら、それを待つというのでもいいかも。
あるいは gpg に language option 付けてくれと wishlist するという
方法もあるかもしれませんし。

もし Debian パッケージレベルでとりあえず mew について対処するなら、
 /usr/bin/mew-gpg とかいう名前で上記の LANG=C で gpg を起動する
 shell script を置いて、 /etc/emacs/site-start.d/50mew.el の中で

(defvar mew-prog-gpg   "mew-gpg")

を設定しておく、という方法もありますね。1.95b が安定しているのなら
そちらに移行するという選択もあるかもしれませんが。

-- 
     # (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
    <kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)