[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 メーリングリストの案内