[mew-dist 21497] Re: problem on hiliting
Shun-ichi TAHARA ( 田原 俊一 )
jado at example.com
2002年 8月 21日 (水) 01:34:00 JST
From: "Y.K" <yama at example.com>
Message-Id: <20020820.210423.74749075.yama at example.com>
> > > (setq mew-highlight-summary-ml-regex "[\[(][^\])]+[: ]*[0-9]*[\])]")
> >
> > [: ] も、[0-9] も、[^\])] に含まれますので、[: ]*[0-9]* の部分はなくて
> > も構わないですね。バックトラックが起こる分遅くなると思いますよ。
>
> 理解せずにやっているのがわかっちゃいますね。
いや、私もあまり理解してません。正規表現は奥が深すぎます。
> おっしゃる通りに修正して、同じ動作をすることが確認できました。
C-uC-s (isearch-regexp) を知っていると、その場で確認できるので結構便利
です。
> > > # Re: [hoge] subject としてくれる ML サーバが近くにあるので、
> > > # このようにしています。
> >
> > なるほど…
> > こいつのデフォルト値は一考の価値ありですね。
> >
> > ・先頭に限定すべきか
> > ・セパレータ + 数字は必須にすべきか(これをしないと余計なものまで引っか
> > かりすぎて嫌な気がする。少なくとも先頭に限定しないのであれば必須かと)
> > ・セパレータに含まれる文字は? (今のところスペースと : だけど , も追加?)
> >
> > 少なくとも、やまざきさんの設定値では、何でも引っかかりすぎるので、ちょっ
> > とデフォルトにするのはつらいかもしれないですね。
>
> デフォルトは、いまのままか、先頭に限定(セパレータ+数字の有無は見ない)で
> いいのではないでしょうか。
先頭の [hoge] は、誤認識が多くなる気がします。
最近知ったのですが、OutLook系メーラ等には、Subject: のパターンによる振
り分けルールの設定ができて、それの用に供するために、Subject: の先頭に、
適当なキーワードを入れておく、って文化があるみたいです。
# こんな、送信者に左右されるようなパラメータで振り分けルールを設定する
# という文化は私には全く理解できませんが :-p、同一 Subject: で続くスレッ
# ドを同じところに refile できる、っていう意味ではまあわからなくもない
# ですね。って、mew-refile-guess-by-{msgid|subject} で十分じゃんという
# 気もしますが
まぁ、そこいらへんのキーワードを塗ってもらっても、悪くないといえば悪く
ないとは思いますが。
> 個人的にも、"Re: [hoge] subject" だけに引っ掛かればよかったのですが、
> 私には不可能だったので、あきらめて前述のようにしていました。
・mew-highlight-summary-ml-regex にカッコがあったときは、そこにマッチ
したところを塗る、というふうにする
・mew-reply-regex, mew-forward-regex を使えば、Re:(あるいはそれに準ず
るパターン)に続く [...] を引っかけることができる
みたいにすれば、解決するかもしれません。
(setq mew-highlight-summary-ml-regex
(concat "^\\(" mew-reply-regex "\\|" mew-forward-regex "\\)*"
"\\([[(][^])]+[: ][0-9]+[])]\\)"))
のようなパターンになるのですが… うぁぁ、[...] にマッチするカッコの番
号が決まらない問題がありますね…
ちょっと考えてみます。
_______________________________
田原 俊一 jado at example.com, shunichi_tahara at example.com
http://flowernet.gr.jp/jado/
FingerPrint: 16 9E 70 3B 05 86 5D 08 B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
Mew-dist メーリングリストの案内