[Mew-dist 11147] Re: Message bufferの表示
Tomohiro Yamauchi ( 山内 朋浩 )
handy at example.com
1999年 11月 1日 (月) 17:34:29 JST
山内です。
From: Ninomiya Hideyuki <nin at example.com>
Subject: [Mew-dist 11144] Re: Message bufferの表示
Date: Mon, 1 Nov 1999 16:05:37 +0900
Message-ID: <19991101160211I.nin at example.com>
> handy> とりあえず、このまま.emacsに追加してみたのですが
>
> このままじゃダメです。
> (add-hook 'mew-init-hook ;Mew の起動時に評価される。
> '(lambda ()
> <ここに入れる>
> ))
> の中に入れないとダメです。
加藤さんからも同じ指摘を受けましたが、[Mew-dist 11132]には
書いてありましたね。すいません。
> と在る default 設定に追加する為には、mew の初期化(ここで、default
> の設定(つまり mew-var.el の実行)がなされます)直後に実行される
> mew-init-hook で項目を追加してやるかあるいは、
> (setq mew-field-spec ... )で、もしやるのなら、mew-vars.el 中の
> mew-field-spec 設定を全て ~/.emacs に写して、項目の追加をしてやる
> 必要が有ります。
少しだけ理解しました。
> handy> appendなどを使わない簡単な形↓ではエラーにはなりませんでしたので、
> handy>
> handy> (setq mew-field-spec
> handy> '(("^X-\\(URL\\|url\\|URI\\|uri\\|PGP\\|pgp\\)" t
> handy> mew-highlight-header-face-private
> handy> mew-highlight-header-face-marginal)))
>
> これだけだと全てのヘッダが表示されてどーしょーも無いですねー
あくまでエラーにならないだけのテストですので (^^;
これがエラーにならないのは mew-field-specをここで設定しているからで、
(add-hook 'mew-init-hook ;Mew の起動時に評価される。
'(lambda ()
を書かずに、件の設定を書いた場合に
Signaling: (void-variable mew-field-spec)
と言われてしまうのは、設定していないものをreverseしようとしているから、
ということですね。
# これだけ知らないと、さすがに書いていて恥ずかしいですね (^^;
で、もう少しだけおつき合いください。Message-Id: を表示したいとします。
# というか、したいのですが (^^;
今回の二宮さんの設定に追加しても表示されません。これは
[Mew-dist 11137]で説明のあった
> default の設定の最後が、"X-"で始まるヘッダを非表示とするモノなので、
> X-ほげほげ のヘッダについて設定を追加するにはその前に入れないとダメ
> です。
と同様に、それよりも前に非表示とする設定が記述されているから、
ということですよね。
(setq mew-field-spec
(cons
'("^Message-ID:$" t
mew-highlight-header-face-private
mew-highlight-header-face-marginal)
mew-field-spec))
としてやれば表示はできますが、Subject: などよりも先に表示されるので、
二宮さん同様ちょっと不満です (^^;
X-hogehogeを非表示にする設定は一番後ろなので、回避策も比較的
シンプルにできていますが、Message-ID: で同様のことをするならば、
mew-field-spec 全体を設定し直した方が手っ取り早いってことに
なるのでしょうか?
--
山内 朋浩 handy at example.com
Mew-dist メーリングリストの案内