[Mew-dist 04610] Re: update for mew-summary-sort(-region)

Masahiro MURATA ( 村田全寛 ) muse at example.com
1998年 5月 9日 (土) 23:10:39 JST


  村田です。

  b31 では以下のパッチ[Mew-dist 04516]が反映されていませんが,とりあえず
もう1回投げておきます。

> prefix argument 付で mew-summary-sort を実行した場合(すなわち,
> sort-region した場合)に imls が常に "all" で実行されてしまうので,それを
> 修正するパッチです。region の場合は途中から scan するので "update" で
> すよね。

  もちろん,prefix argument なし mew-summary-sort は "all" のままになり
ます。
  今回は以上の他に,mew-summary-sort-fields になぜか X-Sequence はあるの
に,mew-dist で付けられている X-Mail-Count がないので追加しています。

--
村田 全寛 / MURATA Masahiro

-------------- next part --------------
--- ./mew-sort.el.1	Mon Apr 20 15:36:08 1998
+++ ./mew-sort.el	Fri May  8 22:06:18 1998
@@ -12,7 +12,7 @@
 
 (defvar mew-summary-sort-fields
   '(("date" . "date") ("subject") ("from") ("to") ("newsgroups")
-    ("posted" . "date") ("x-sequence" . "num"))
+    ("posted" . "date") ("x-sequence" . "num") ("x-mail-count" . "num"))
   "*List of fields for `mew-summary-sort'.
 Each element is (FIELD-NAME) or (FIELD-NAME . MODE).
 MODE is one of \"date\" (sort by chronological order) or
@@ -58,10 +58,13 @@
       (setq mew-summary-buffer-process nil)
       (let ((buffer-read-only nil))
 	(delete-region (or rbeg (point-min)) (point-max))) ;; for update
-      (mew-summary-scan-body mew-prog-imls
-			     'mew-summary-mode
-			     folder
-			     mew-cs-scan))))
+      (let* ((mew-ask-range nil)
+	     (range (mew-input-range folder)))
+	(mew-summary-scan-body mew-prog-imls
+			       'mew-summary-mode
+			       folder
+			       mew-cs-scan
+			       range)))))
 
 (defun mew-summary-sort (&optional arg)
   (interactive "P")


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