[mew-dist 23798] Re: message mode での複数行ヘッダの表示

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2003年 7月 2日 (水) 19:32:06 JST


From: MORI Kouji <mori at example.com> さん曰く
Subject: [mew-dist 23797] message mode での複数行ヘッダの表示
Message-ID: <20030702.190450.47740829.mori at example.com>
Date: Wed, 02 Jul 2003 19:04:50 +0900 (JST)

> Mew3.2 の message mode で X- で始まるヘッダはオリジナルが複数行に
> なっている場合でも連結されて単一行として表示されますが、オリジナルの
> ままの複数行として表示させるにはどうしたら良いでしょうか。

どうみてもユーザ変数ではありませんが、mew-vars2.el で定義されて
いる mew-field-database を使います。

たとえば、

X-ML-Info: If you have a question, send e-mail with the body
	"help" (without quotes) to the address emacs-w3m-ctl at example.com;
	help=<mailto:emacs-w3m-ctl at example.com?body=help>

というヘッダが

X-ML-Info: If you have a question, send e-mail with the body	"help" (without quotes) to the address emacs-w3m-ctl at example.com;	help=<mailto:emacs-w3m-ctl at example.com?body=help>

と表示されていやんなときは、~/.mew.el などで

(setq mew-field-database (cons '("X-Ml-Info:" unstruct unstruct) mew-field-database))
                                  ~~~~~~~~~~ Case に注意!

とします。ちなみに、こいつは regex が使えませんので、もし、あり
とあらゆる "X-*" を unstruct にしたいのでしたら、mew-vars2.el の
ちょっと下にある

(defsubst mew-field-type-for-decoding (key)
  (or (nth 2 (assoc (mew-capitalize key) mew-field-database)) 'text))

を改造することになるでしょう。

# text は一行に繋げる、です。

-- 
白井秀行 (mailto:shirai at example.com)



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