[Mew-dist 1580] Re: mew-send-hook

Kazu Yamamoto ( 山本和彦 ) Kazu at example.com
1997年 8月 21日 (木) 17:01:54 JST


長くなります。すみません。

From: Kazuyoshi Furutaka <furutaka at example.com>
Subject: [Mew-dist 1566] Re: mew-send-hook
Date: Thu, 21 Aug 1997 11:03:04 +0900

> mew-encode-fields には'(".*" . mew-header-encode-text)'があるけれど、
> decode 側 (mew-rfc822-fields 辺り?)には対応するものが無い為なのでしょ
> うか?(申し訳ありません。良く分かっておらずに発言しております。)

すみません。きちんと説明します。

読むときは mew-rfc822-fields に登録してあるフィールドだけを復号します。
現在は、

   '(("To:" . mew-header-decode-address)
     ("Cc:" . mew-header-decode-address)
     ("From:" . mew-header-decode-address)
     ("Resent-To:" . mew-header-decode-address)
     ("Resent-Cc:" . mew-header-decode-address)
     ("Resent-From:" . mew-header-decode-address)
     ("Reply-To:" . mew-header-decode-address)
;;    ("In-Reply-To:" . mew-header-decode-address)
     ("Subject:" . mew-header-decode-text)
     ("Comment:" . mew-header-decode-text))

となっています。In-Reply-To: をコメントしているのは、1行になってうっとう
しいという意見があったからです。(個人的には、1行になってもうっとうしく感
じません。)

この alist には、大文字小文字を区別しない文字列の比較でマッチします。(正
規表現に変えるのは 1 秒仕事です。)

Draft モードの符号化は mew-encode-fields に従います。現在は、

   '(("^To:$" . mew-header-encode-address)
     ("^Cc:$" . mew-header-encode-address)
     ("^From:$" . mew-header-encode-address)
     ("^Resent-To:$" . mew-header-encode-address)
     ("^Resent-Cc:$" . mew-header-encode-address)
     ("^Resent-From:$" . mew-header-encode-address)
     ("^Reply-To:$" . mew-header-encode-address)
     ("^In-Reply-To:$" . mew-header-encode-address)
     (".*" . mew-header-encode-text))

で、正規表現でマッチします。

> 読めません。でも、私は Received: ヘッダを en/decode して欲しいとも思い
> ませんし、そもそも強制的(?)に表示させなくては表示されない部分なのでは?

符号化と復号化が非対称なのは、「符号化のときは ASCII でない全ての文字列
を符号化する必要がある」のに対し「復号化のときは必要なものだけ復号化すれ
ばよい」からです。

私は、Received: が復号化されてもちっとも嬉しくありません。


From: Kazuyoshi Furutaka <furutaka at example.com>
Subject: [Mew-dist 1575] Re: mew-send-hook
Date: Thu, 21 Aug 1997 13:08:12 +0900

> mew-rfc822-fields は、下川さんがお教え下さった上の方法等で各自が対処
> するのが正しいのでしょうか?

大多数の人が復号化して欲しいと思うフィールドが mew-rfc822-fields から抜け
ている場合は、標準で登録します。

P.S.

mew-rfc822-fields は mew-decode-fields にしたかったのですが、
mew-mime-fields とペアで定義されている歴史的経緯により、この名前が残って
います。

--かず



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