[Mew-dist 04826] Re: 1.93b34
Hideyuki SHIRAI
Shirai at example.com
1998年 5月 25日 (月) 14:01:15 JST
白井@松下電送 です。
From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [Mew-dist 04818] 1.93b34
Message-ID: <19980523193454U.kazu at example.com>
Date: Sat, 23 May 1998 19:34:41 +0900
kazu> また、mew-rfc822-fields がなくなり、mew-address-fields を定義しました。
kazu> これに定義されているフィールドには mew-decode-header-address が呼ばれ
kazu> ます。その他のフィールドは、Mime-Version: や Content-* でなければ、
kazu> mew-decode-header-text が呼ばれます。
何も設定しないで X-Mailer などが Decode できて嬉しいのですが、
Decode して欲しくない Fileds も Decode し、CRLF を無視してしまうため、
b33以前は
Received: from rdmg.mgcs.mei.co.jp
by sugar.rdmg.mgcs.mei.co.jp (8.8.7/3.6Wbeta6) with SMTP id TAA18174;
Sat, 23 May 1998 19:35:46 +0900 (JST)
References: <wku36jgwt1.fsf at example.com>
<uemxoura6.fsf at example.com>
<wkn2ccf8ln.fsf at example.com>
<uhg2k86px.fsf at example.com>
の様に見えたのが
Received: from rdmg.mgcs.mei.co.jp by sugar.rdmg.mgcs.mei.co.jp (8.8.7/3.6Wbeta6) with SMTP id KAA23462; Mon, 25 May 1998 10:13:49 +0900 (JST)
References: <wkaf8887it.fsf at example.com> <19980524174807.148349.u90121 at example.com> <wksom06mri.fsf at example.com> <28u36fdujy.fsf at example.com>
の様に(主観的なものですが)みにくくなってしまいます。
そこで、mew-skip-decode-fields を定義して、list に登録された field
は decode を skip するようにしてみました。
「In-Reply-To はやっぱり decode したくないなぁ」という需要に簡単に
対応するため、
((member key mew-address-fields)
の前で判定しています。
## 実は、X-Pgp-Sig: をdecodeしたくなかっただけの理由なんですが……
--- mew-decode.el.orig Mon May 25 13:31:53 1998
+++ mew-decode.el Mon May 25 13:32:38 1998
@@ -82,6 +82,8 @@
;; MIME-Version:
(setq mimep (string-match mew-mv:-num
(buffer-substring beg (point)))))
+ ((member key mew-skip-decode-fields)
+ (goto-char (point)))
((member key mew-address-fields)
(save-restriction
(narrow-to-region med (point))
--- mew-vars.el.orig Mon May 25 13:31:44 1998
+++ mew-vars.el Mon May 25 13:07:05 1998
@@ -62,6 +62,13 @@
(list mew-cid: nil)
(list mew-cdp: 'analyze)
))
+
+(defvar mew-skip-decode-fields
+ '("Received:" "References:")
+ "*A list of RFC822 fields. If the field key is a member of
+this list, skip decode field. Otherwise, \"mew-header-decode-address\"
+or \"mew-header-decode-text\" is used.")
+
(defvar mew-address-fields
'("To:" "Cc:" "From:"
"Reply-To:" "In-Reply-To:"
Mew-dist メーリングリストの案内