* wl-summary.el (wl-summary-sort): Fixed the last change.
authorhmurata <hmurata>
Sat, 24 Sep 2005 09:56:03 +0000 (09:56 +0000)
committerhmurata <hmurata>
Sat, 24 Sep 2005 09:56:03 +0000 (09:56 +0000)
wl/ChangeLog
wl/wl-summary.el

index 3576fd3..63c2bb1 100644 (file)
@@ -1,5 +1,7 @@
 2005-09-24  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
 
+       * wl-summary.el (wl-summary-sort): Fixed the last change.
+
        * wl-summary.el (wl-summary-sort-function-from-spec): New function.
        (wl-summary-sort-messages): Ditto.
        (wl-summary-rescan): Use it.
index c55f5db..5b3bf6a 100644 (file)
@@ -1914,18 +1914,19 @@ This function is defined for `window-scroll-functions'"
 (defun wl-summary-sort (reverse)
   "Sort summary lines into the selected order; argument means descending order."
   (interactive "P")
-  (wl-summary-rescan
-   (wl-completing-read-multiple
-    (format "%s by (%s): "
-           (if reverse "Reverse sort" "Sort")
-           (symbol-name wl-summary-default-sort-spec))
-    (nconc
-     (mapcar (lambda (spec) (list (symbol-name spec)))
-            wl-summary-sort-specs)
-     (mapcar (lambda (spec) (list (concat "!" (symbol-name spec))))
-            wl-summary-sort-specs))
-    nil t nil nil (symbol-name wl-summary-default-sort-spec))
-   reverse))
+  (let ((spec (wl-completing-read-multiple
+              (format "%s by (%s): "
+                      (if reverse "Reverse sort" "Sort")
+                      (symbol-name wl-summary-default-sort-spec))
+              (nconc
+               (mapcar (lambda (spec) (list (symbol-name spec)))
+                       wl-summary-sort-specs)
+               (mapcar (lambda (spec) (list (concat "!" (symbol-name spec))))
+                       wl-summary-sort-specs))
+              nil t)))
+    (wl-summary-rescan
+     (if (equal spec '("")) (symbol-name wl-summary-default-sort-spec) spec)
+     reverse)))
 
 (defun wl-summary-get-available-flags (&optional include-specials)
   (let ((flags (elmo-uniq-list