[Mew-dist 04928] Re: Using for Threading

masato nagano naga at example.com
1998年 5月 28日 (木) 17:21:49 JST


リード・レックスの永野といいます。

On Thu, 28 May 1998 16:30:59 +0900,
Nobuaki TOGASHI (冨樫伸明) <togashi at example.com> wrote:

togashi> ;;スレッドを有効にする。
togashi> (setq mew-prog-imls-arg-list '("--thread=yes" "--indent=2"))
togashi> とか(indent はお好みでどうぞ)でいかがでしょうか。

私も、この方法で、スレッド表示をさせていますが、
現在の1.93b36では、pickを行なうと、Marking messages ... の途中で、

Search failed: "^[ ]*178[^0-9]+"

と言われてしまいます。

mew-pick.elをちらっと読んだだけですが、message-numberが降順に並んでい
る前提で最適化してあるようなので、スレッドを有効にして表示していると、
並びがぐちゃぐちゃになって、message-numberの最大、最小の取得と、マーク
対象のsearchの時にうまくいかないようです。

ひとまず、上のエラーの方は、マーク付けのループ中で、毎回先頭に移動す
る事で回避しちゃってます。
ものすごく簡単ですが、一応、添付します。
頭とおしりに、pickされそこなったメッセージが残ってしまいますが、
いつかは無事にpickされていくでしょうから、気にしない事にしています。

# mewとしては、スレッド表示は未対応なんですよね、たしか。



--- mew-pick.el.orig	Wed May 27 19:09:07 1998
+++ mew-pick.el	Thu May 28 17:05:46 1998
@@ -70,6 +70,7 @@
 	(message "Marking messages ... ")
 	(goto-char r1)
 	(while (and range (< (point) r2))
+	  (goto-char r1)
 	  (if (re-search-forward (format "^[ ]*%s[^0-9]+" (car range)))
 	      (if (not (mew-summary-marked-p))
 		  (mew-summary-mark-as mew-mark-review)))



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