[mew-dist 18704] Re: Mark(*) slides after mew-scan
YAMAKURA Makoto
yakina at example.com
2001年 9月 4日 (火) 22:10:01 JST
From: Kazu Yamamoto (山本和彦) <kazu at example.com>
Subject: [mew-dist 18582] Re: Mark(*) slides after mew-scan
> From: YAMAKURA Makoto <yakina at example.com>
> Subject: [mew-dist 18581] Mark(*) slides after mew-scan
>
> > となります。同じメッセージ(番号)に留まっていてくれると嬉しいです。
>
> メールとマークの対応関係を保存しているのではありません。単純に上から何
> 番目かという情報を一時的に記録するだけです。ですから、実装上、要望を実
> 現することは残念ながらできません。
なぜそのように実装されているかは深く考えず、メールの番号とマークを対応
付けるように書き換えてみたところ、個人的に満足できる動作になりました。
--
山倉 真 / yakina at example.com
Index: mew-scan.el
===================================================================
RCS file: /cvsmew/mew/mew-scan.el,v
retrieving revision 1.28
diff -u -r1.28 mew-scan.el
--- mew-scan.el 2001/08/31 04:32:52 1.28
+++ mew-scan.el 2001/09/04 12:53:39
@@ -549,7 +549,7 @@
(setq range (mew-input-range folder askp))
(when (mew-range-erase-p range)
(if (string= range mew-range-all)
- (setq lines (mew-summary-mark-collect3 mew-mark-collect)))
+ (setq lines (mew-summary-mark-collect mew-mark-collect)))
(mew-erase-buffer))
(mew-scan (mew-scan-mewls-src folder range) lines))
(t
@@ -748,11 +748,13 @@
(set-buffer folder)
(setq opos (point))
(setq reviews (mew-sinfo-get-reviews))
- (while reviews
+ (when reviews
(goto-char 1)
- (forward-line (1- (car reviews)))
- (mew-summary-mark-as mew-mark-collect)
- (setq reviews (cdr reviews)))
+ (while (and reviews (not (eobp)))
+ (when (re-search-forward (mew-regex-jmp-msg (car reviews)) nil t)
+ (mew-summary-mark-as mew-mark-review)
+ (forward-line))
+ (setq reviews (cdr reviews))))
(mew-summary-folder-cache-save)
(goto-char opos)
(widen) ;; for sort resion
Mew-dist メーリングリストの案内