[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 メーリングリストの案内