[Mew-dist 14605] Re: b72

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2000年 10月 17日 (火) 12:32:13 JST


From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [Mew-dist 14601] b72
Message-ID: <20001017.022319.74661679.kazu at example.com>
Date: Tue, 17 Oct 2000 02:24:33 +0900

> - 白井さんの mew-summary-virtual-with-grep をマージ。
> 	* mewls -i <file> 形式になった。<file> が "-" なら stdin の意。
> 	* 一次ファイルもちゃんと Mew が消します。

おぉ、素敵。

> 	* C-u/ で呼び出すコマンドは C-u? と共有でいいのかしら?
> 		mew-prog-vgrep とか定義した方がよくないでしょうか?

昨日考えていたときは、一緒でいいじゃんとか思っていたのですが、そ
ういわれると、

・pick は mg できめ細やかな検索
・virtual は jgrep で素早い検索

とか出来た方がよいですね。

また、私のパッチで一カ所かっこの位置を間違えていたので、再度パッ
チをお送りします。若干、その他の部分も変わっていますけど、なぜか
Meadow では不安定なので、その辺の模索の過程だと思ってください。(_ _)

> --かず@今度こそ安定?

で、なぜか Meadow での Virtual が不安定なのです ;_;
大量の msg がある folder に対して virtual すると、grep command
が異常終了したり、Meadow 自体が落ちたりします。

directory-files() の戻り値が大きすぎて、そいつを引数にして
call-process するときに×になっていると思うので、何回かに分けて
call-process しようかなと考えているのですが、そうするとなんで
pick は大丈夫なの? ということになるため、現在考え中。

# 動作も一定しないし

VC++ 6.0 の limit.h より
#define ARG_MAX             14500       /* 16k heap, minus overhead */
14500 / 5 = 2900 (5 は 4桁の数字 + スペース)
で大体、可/不可の閾値と一緒なんだよなぁ。

## とりあえず、1000ぐらいで分けて実験してみますけど。。。
## UNIX だと 64kB ぐらいは平気ですよね。100000 ちょっとのメッセー
## ジ数かな。ぼくの Solaris 7 だと 104832 みたい。

Windows のこの辺、詳しい方いらっしゃいませんか?

--
白井秀行 (mailto:shirai at example.com)
-------------- next part --------------
H4sIAAAAAAAAA61VwW6jMBA9p1L/YYS0Kog6hTRtFFYr5bi33UOPe6EwEFSwWdsk6d/v2BAC
JN121c0BnPGb8eM9j80Ygwr3bBdLNcdyLmSRz562DfxINIQLCJfRchXdP8AiCILrK9/3h/DZ
U4MtcgVhEAVhFAQdcrMBFq7uF7eP4Nv3Gjab6ytwU8wo21appchZLrEGxzwd7615Jmqt4MZ1
GDqeQRGTM+BuXOkNwLSUT9W+fvLXlmif8IQHffddV+X1FTuKW0jdxOVJ35NqwSJarKLwcapv
nzGSOIyWD9FyKPF6fRuuwW9fvcANt1VUU1WxfD1WY/tCb1u93axMFdSx1ii5ERTAVah/H0Pg
mvxEMeSJSJHFMu/RHbxEDa6bFSW24Cp+QaaxqhmPKzQoNquL5EUBrQVpIYGIxU2pGY0x0UK+
QqVyZTyYALswmJ+735olDN8ucqRqkHZlPNQxT1kmyhQplJDnBu5ZDqOMMwI0moLM4iTiEcLM
Fypw5g7worSySszxwCpUKs6xm7/hgikh9XDNIgP3mxGK53rbfhSE3miZRHCqfZfi7o43Zem0
qGGRJJ2QtF8sY4XsuckyHE9ZSuD8JDkLnkPB4YuC+ZzID2Q5JcR1Xb7SZmh4ogvBIYnL0vRK
QoWsgRY2blWjgjbPft6UQZ5ealm3LJTud073dR8hDKngOKXtd2nt1rvspt1O/8tJqvQpEym/
94/GF6yz0Q+6Rth3DPNnXYdMDsWBZz3kzLXdu7b9lewFx7xTx+ZCC5ZsacqtRcE1qwo+nD/J
SSwH8bb7XS7IcRTPtcmxV8syuA0Dulratz35RimmFsXIQK5Q6pZWa5/zi9urZrRNklSeN197
JNqzyQLs0Js0Yyb3tCH7GHQnp6Z7gM4kSZssTs+Ce1loPOW49r/Zj8bVgUT9OD54YA9b4yXt
UeLqDXviDapHxIip/888/c+w7Kwx8e7yJrwUuyJFuBncdjT3BxAAKAKPCAAA


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