[Mew-dist 08455] Re: namazu.el for mew

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
1999年 4月 2日 (金) 18:46:02 JST


白井です。

セリーグ開幕記念版 "新型なまずねこ" をお届けします。今回の目玉は

1. mew-namazu-virtual と mew-namazu-search-parent で他の folder
 の検索を速くした。
2. mew-namazu-search-parent で *子供* の message を検索出来るよ
 うにした。
3. Win32 対応。(OS/2 でも動くかな?)
4. うぅ、mew-summary-display の引数がかわっているぞ、b20!!

です。

 1.94b20 じゃない方は、パッチをあてた後、
(mew-summary-display 'force) => (mew-summary-display)
(mew-summary-display nil) => (mew-summary-display t)
と変更して下さい。


---- 概略説明 ----

1. 高速検索

鯉江さん> fork/execに起因するpage falutがかなり(〜1/64)減らせて
鯉江さん> (たぶん)5倍くらいは早くなると思います。

より、namazu に複数の index を同時に渡すようにしました。

;; namazu.h の DB_MAX と同じ値を入れる。
(defvar mew-namazu-db-max 64 "*Namazu max index.")

を設定して下さい。現在の namazu には DB_MAX の扱いにバグがあるの
で、内部で (- db-max 8) した数の index をまとめて検索しています
ので 8以下の数は設定してはだめです。
また、imls 側は複数 index に対応していません。

2. 子供検索
"C-uZ^" とすると、現在の message の <Message-Id> を In-Reply-To:
に含む message を検索します。この機能を使うには、

$SEARCH_FIELD = "Message-Id|Subject|From|Date|Url|Newsgroups|To|Cc|In-Reply-To";

のように mknmz の include file の $SEARCH_FIELD に "In-Reply-To"
を指定した index を作成して下さい。
当然、検索される message の In-Reply-To: に <Message-Id> が含ま
れていなければなりませんが、Mew なら大丈夫ですね。

3. Win32 対応
(setq mew-namazu-use-backslash t)
としてください。また、imls に付属のパッチが必要となります。
Meadow で mew-namazu.el の先頭でコメントにしてあるインデックス自
動更新を実行すると mkmnz の process が終了しなくなるので気をつけ
ませう。


From: Mito <mit at example.com> さん曰く
Subject: [Mew-dist 08366] Re: namazu.el for mew
Message-ID: <19990331111056N.mit at example.com>
Date: Wed, 31 Mar 1999 11:12:23 +0900

mit> 辞書をみると、結構こういうケースが発生しそうなので、パターン
mit> の前後に "*" をくっつけてあげてもいいんじゃないでしょうか?

mit> ..と思って、やってみましたが、むちゃくちゃ時間がかかるように
mit> なるんですね。

どうしようかなぁ、と思ったのですが、やっぱり止めました。
namazu の検索パターンをそのまま入力して下さい。^^;;;


** 以下のおまけつきです **
1. mew-cite-color.el はこの方が少し速く感じる。
2. mew-caesar.el の mew-summary-display 対応。

-------------- next part --------------
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
-------------- next part --------------
H4sIAMWRBDcAA12PXWvCMBSGryv4Hw6lm8naWFucYmRYYYzdbLvQ3bhqiRprYP0gVXB+/Pcl
tR2yEEjOOe85530IISCS76It0nYmRWy8SAHjXAL44Hm049FuH7zBYNBs2LZdS/+rfPrYq1RB
AKTb8Z0+2NcnCJoNUFefpUiTbM3RZPr88TnFwyq9ySRnqy2gIMt3USFXGE7NBjGSH0BWmhzF
+uCAJVka8wLDEyAXfS3o3MZoRCkeofYDHrl6mq1bqg6lsyK9QeeChBcFU+26u9yrC1nOUwTv
bzMHzJQl7LgHwvgEQtPSRmLJ89Cs551NDBWe5zs9hefd4hl/EDfLSg4wNONqm+WlQx0U7iJU
DIwcx2Q2x+HZDT3qDmut2KgpZKP81xM0w90rZ2vl/z7mu2ir/lwiKyphDMPSxVMrT/dJ66LR
r7EKl1zS1kWpfgEobs7U6wEAAA==
-------------- next part --------------
H4sIAMWRBDcAA6WS30/CMBDHnyXhf7jw4szo2EQCDGNGTIw8EBIg8bmux3ayrdgWjP+9HQMR
8MeDzXZpbt/73He9MsYgxzcWk0EWy0wqDzNPKkouHhTBcKUAriEIwnY37NhNv9+v11zXPS+6
eEIBY66gHUDQDX377PVRBOym2QW3DFFUr8FgsA3w02o8ksD39ZJg9jiaDkcNuNUpKU6REnni
5UmsvRzJi6X3srr7nfXNulfIDYoQbv12K/Bb1mbPUtjflCluSJeVc8qRacPz1Y7SKSl9CPzQ
70Fl1iLdfyDbwQ5ZnuYBefqvVWa2wph4BvOUF0vd3MlmKSVoT3E8mY7Gk/mEaV40gRcCUtJw
maPWPMHjQV561cQ6nXJkNvaqmVVIgQu+zgxoNIaKBBy5WFBMcq2vrMCx6dft3VhrZLZ5mtnX
sGcp3qGgzGqYw4VgqZTLsv8b23s4ZA5urNx1yo5iQzFuuSdMhy8MqpPbCDw2tLETLusBnBPo
1ugxVSjLYQo/6V/BZx9/aAXft6rXPgBkpujNZQMAAA==
-------------- next part --------------
H4sIAMaRBDcAA52Rz07DMAzGz0PiHaxd6NSlazfQtoJQEQJtBy6MFwitG8Lyp0pSUCUenqRD
ICYGEj64iT77l682IQQkvpKSoqUmQZFow9ng1nC4agzAFLJFPp3nZ/6wXC6Pj+I4/t6wX7vI
0/SjtiiAzMZziEMqiuMjOD/vExyK4YpX2LVbDpvV+v5qPYSLzRM3lBemkiyRrLSJRJ6UOnlu
Ln9n/RDXBqnDKoeLdDpJ5xNvc+Ep5G/KPb5wGzofuERiHZVNoMwmaRYoS8im+ewUbG/WI+N/
I08n3tsOGSb/hfwc3oOG1uL3LYyBK48QAiIn3zY3d+sRNLTcUoagDQzVth5+jGsMVFXQtA7c
E0KthdCvXDEodYXWY6DTrYEEJfXD3i0xy7Kwxt2nX+QAose27lONhigqcTQaeSFExL3iX5WW
QaS0A9VK26uDSKCDKAreqaKis9yC4iKIZOA7g2BbKanpSMVtI2gXtPiABie1NiV+vuyrWuX/
piKN0Q5L11uFyN+Y2p33QE4zJrDnkeD3RCsPewd6Jm0wFwMAAA==


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