[Mew-dist 04851] Re: default regexp for mew-field-spec (Re: 1.93b34)
Makoto MATSUSHITA ( まつしたまこと )
matusita at example.com
1998年 5月 26日 (火) 17:51:36 JST
kazu> Emacs Lisp の正規表現では、動作上は両方等価だと思っていましたが、
kazu> 違いますか?
Mule 2.3 と GNU Emacs 20.2 で確認しましたが,確実に意味が違うみたいです.
> ("^Received:\\|Return-Path:\\|Sender:\\|Errors-To:$" nil)
これは
「頭から Received: がある」「Return-Path: がある」
「Sender: がある」「Errors-To: で終る」のうちどれか
> ("^\\(Received:\\|Return-Path:\\|Sender:\\|Errors-To:\\)$" nil)
こちらは
「頭から Received: もしくは Return-Path: もしくは
Sender: もしくは Errors-To: があって,しかもこれで終る」
です(なので,微妙にかつ確実に違います).
例えば,現状における mew-field-spec の初期値の場合,X-Apparently-To:
という header は表示されます.なぜなら,
> ("^To:\\|Apparently-To:$" t
この正規表現にひっかかるから,です.
# とはいえ,厳密な正規表現を書けば遅くなるかもしれないわけですから,こ
# の辺は結構悩ましいのかなあ,という気も少ししていますけれども.
-- -
Makoto `MAR' MATSUSHITA
Mew-dist メーリングリストの案内