[mew-dist 21459] Re: regex in mew-summary-cook-region
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2002年 8月 19日 (月) 13:18:59 JST
From: Shun-ichi TAHARA (田原 俊一) <jado at example.com>
Subject: [mew-dist 21450] regex in mew-summary-cook-region
> mew-summary-cook-region で、マークの付いた行を探すのに、
>
> (setq regex (concat mew-regex-msg "\\([^ ]\\)"))
>
> として、この regex で re-search-forward をかけていますが、この regex
> は (num が 2桁以上であれば)マークのない行にも引っかかってしまいます。
本当ですか?
上記 regex: "^ *\\([0-9]+\\)\\([^ ]\\)"
mew-regex-msg-mark: "^ *\\([0-9]+\\)\\([^ 0-9]\\)"
となっており、後半で 0-9 を否定していないことが気になっているのでしょ
うけれど、前半の [0-9]+ は「欲張り」の法則に従うので、メールの番号全体
にマッチします。
> ここは、mew-scan-insert-line のコードにならって、mew-regex-msg-mark で
> re-search-forward すべきような気がしますが、いかがでしょうか?
このアイディア自体はよいと思います。
--かず
Mew-dist メーリングリストの案内