[Mew-dist 2569] Re: select-xface.el v0.05
Shigeyuki FUKUSHIMA
shige at example.com
1997年 10月 20日 (月) 11:38:56 JST
From: OKUNISHI Fujikazu <fuji0924 at example.com>
Date: Fri, 17 Oct 1997 18:12:24 +0900 (JST)
Title: [Mew-dist 2556] Re: select-xface.el v0.05
Message-ID: <19971017181224-78D.fuji0924 at example.com>
福島@京大情報工です。
どうも。
> o+> > これは ("X-Face:" nil msg-quote) と指定しています。
> 福島さん> ("^X-.*:.*$" nil msg-quote)
> これでは `X-' で始まる行全てがハイライト対象になるので、この指定の前に
> ("X-Face:" nil msg-quote) を埋め込んでおく必要があります、という意味
> でした。舌足らずでごめんなさい。m(..)m
(hilit-set-mode-patterns
'(mew-message-mode)
'(("^Subject:.*$" nil msg-subject)
("^From:.*$" nil msg-from)
("^X-Face:" nil msg-quote)
("^X-.*:.*$" nil msg-quote)
("^>.*$" nil msg-quote)
("^[A-Za-z][A-Za-z0-9-]+:" nil msg-header)))
としても、以前として解決はせず、
>>> X-Face: ■■■
>>> □□□
>>> □□□
の■の bitmap の部分だけが、msg-quote (= (私の環境では)濃緑色(?!)に
hilit される)になりました。(□の部分の bitmap は hilit されません)
それは、msg-quote の hilit の性質によるもので、この msg-quote は
ルールにマッチする行は、行全体を hilit するという性質をもっているから、
このような挙動になってしまうようです。
("^X-Face:" nil msg-header) のようにしてやれば、"X-Face:" の部分だけ
hilit されます。つまり、bitmap の部分は hilit されません。
しかし、ここでまだ問題があり、
("^X-Face:" nil msg-header)
("^X-.*:.*$" nil msg-quote)
のようにしても、"X-Face:" 行は、2つのルールにマッチングするようなので、
結局、
・ "X-Face:" の文字列自体は、msg-header の hilit
・ "X-Face:" の行の bitmap (つまり、"■" 部分) は、msg-quote の hilit
がおこなわれてしまうようです。
という結論に至ったのですが、こういう認識でよろしいのでしょうか?
> 識者のかたがた
---------
福島 茂之 (Shigeyuki FUKUSHIMA) <shige at example.com>
京都大学大学院工学研究科情報工学専攻 湯淺研究室
PGP Public Key:
http://pgp5.ai.mit.edu:11371/pks/lookup?op=get&search=0x56B99BF9
Mew-dist メーリングリストの案内