[Mew-dist 06399] Re: region sort

Takashi P.KATOH p-katoh at example.com
1998年 9月 11日 (金) 00:07:19 JST


From: Akihiro Motoki <mokkun at example.com>
Subject: [Mew-dist 06206] region sort
> region を指定して sort する際に、markがついているメッセージがあると
> sort 後の Summary バッファの表示がずれてしまうバグがありましたので、
> その修正です。

- narrow-to-region してると悲しくなる問題
  (narrow-to-region したまま全体を scan したりする)
- mew-summary-sort-subrで from が optional なのに、from がな
  いと正しく動作しない (ので mew-summary-mark-sort が上手く
  いかない) 問題

を修正する (ように見える) パッチです。
あくまで応急処置です。

sort-region まわりはまだ問題 (and/or 改善の余地) がありそう
なので、時間を見つけてちゃんと書き直します。

# (narrow-to-region (point) (point)) が上手くいかないのは何
# 故だろう?

-- 
かとぺ / 加藤 貴司

--- mew/mew-sort.el	Mon Aug 31 12:38:13 1998
+++ mew-sort.el	Thu Sep 10 23:47:23 1998
@@ -31,8 +31,10 @@
 	     (append mew-prog-im-arg msgs)) ;; xxx
       (message "Sorting %s by %s ... done" folder field)
       (setq mew-summary-buffer-process nil)
-      (mew-summary-jump-message from)
-      (setq rbeg (point)) ;; beginning of region
+      (if from 
+	  (progn (mew-summary-jump-message from)
+		 (setq rbeg (point)))) ;; beginning of region
+      (widen)
       (let ((buffer-read-only nil))
 	(delete-region (or rbeg (point-min)) (point-max))) ;; for update
       (mew-summary-scan-body mew-prog-imls



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