[Mew-dist 06943] Re: imgrep search pattern (IM-103)

SAKAI Kiyotaka ksakai at example.com
1998年 11月 13日 (金) 16:59:56 JST


>> In article <19981112140741T.yoshiike at example.com>, YOSHIIKE Chihiro <yoshiike at example.com> writes:

> IM-101 から IM-103 に変えたところ from=foo at example.com のように "@" をピックパター
> ンに含めると検索("?" : mew-summary-search-mark)で抽出されません。
> "imgrep --src=+inbox --expression=from=foo at example.com" としても同様に抽出されま
> せん。

Grep.pm の中で、自前で "@" を quote したあとにさらに quotemeta を実行
しているため、2重に quote されてしまうのが原因ですね。

上の問題については、これで直ると思います。

# が、Grep.pm のコードを完全に理解しているわけではないので、エンバグし
# てしまうかもしれません。
-- 
酒井 清隆 (E-mail: ksakai at example.com)

-------------- next part --------------
Index: Grep.pm
===================================================================
RCS file: /home/cvsroot/im-103/IM/Grep.pm,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 Grep.pm
--- Grep.pm	1998/11/06 00:20:01	1.1.1.1
+++ Grep.pm	1998/11/13 07:54:54
@@ -318,7 +318,6 @@
 		 $pattern = $token->[1];
 	     }
 	     $field =~ s/([@\/])/\\$1/g;
-	     $pattern =~ s/([@\/])/\\$1/g;
 
 	     $pattern = make_japanese_pattern($pattern);
 	     if ($field eq 'body') {


Mew-dist メーリングリストの案内