[Mew-dist 06051] Re: mew reply

Hideyuki SHIRAI ( 白井秀行 ) Shirai at example.com
1998年 8月 20日 (木) 19:39:23 JST


From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [Mew-dist 06049] Re: mew reply
Message-ID: <19980820174609G.kazu at example.com>
Date: Thu, 20 Aug 1998 18:46:52 +0900

kazu> 	(1) contrib/mew-xface-mule.el は消した

こちらは賛成です。混乱の元ですから。

kazu> 	(2) mew-header-get-value に以下のように only-one という引数を
kazu> 	    増やした。

kazu> で解決することにします。x-face-mule の get-value に第2引数として t を
kazu> 増やして下さい。

kazu> (defun mew-header-get-value (field &optional only-one)

# どうもかずさんにうまく伝わっていなかったみたいです。
# 日本語へただなぁ。わたしって。^^;;;

mew-header-get-value をしているのは、x-face-mule ではなくて Mew
自身です。そして、x-face-mule を load していると "From:" が2つ
"Mew message*?" に存在するため、Mew のいろんなところから呼ぶ
(mew-header-get-value "From:") の戻り値が、

Hideyuki SHIRAI (白井秀行) <Shirai at example.com>,Hideyuki SHIRAI (白井秀行) <Shirai at example.com>

というように 二つ並んでしまっていました。
ここで、相手が X-Face 付きのメールなら次の様に X-Face の bitmap
付きの戻り値が帰って来ていました。

Hideyuki SHIRAI (白井秀行) <Shirai at example.com>,wwwwww
xxxxxx
yyyyyy
zzzzzz Hideyuki SHIRAI (白井秀行) <Shirai at example.com>

(w,x,y,z が bitmap です)
ちなみに、x-face-mule の各種設定でこの bitmap 付きの戻り値のパター
ンはいろいろあるのですが、ひとつ目がオリジナルのものというのは変
わりません。

----------- というわけで -----------
結局、x-face-mule に対応するなら、"only-one" を "t" に設定するの
は、Mew が
(mew-header-get-value "From:")
としているところ *すべて* でしなければ、わざわざ対応していただい
た "only-one" が意味をなさないことになります。

しかし、 mew-cite-strings などから mew-header-get-value を呼ぶと
きなどと、いろいろあるので、

1. mew-header-get-value の内部で "From:" なら "only-one" と同様
の動作をする。

2. (setq mew-header-get-value-only-one (list "From:")) のように
設定して、mew-header-get-value 内部でこの値から "only-one" かど
うか判定する。(初期値は当然 nil かな?)

とかしないと、やっぱりダメではないかと思います。

# 1. はハードコーディングだし、2. は動作が遅くなりそうですけれども。

-- 
白井秀行 (Hideyuki SHIRAI)



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