[mew-dist 28060] Re: sort problem

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
2008年 2月 15日 (金) 17:39:57 JST


山本です。

> 昨日の CVS 版で、ローカルフォルダを新しいソートでソートすると、Virtual
> ではソートされて見えるのですが、対応するメッセージが表示されず、= で
> 表示されるリアルの番号のメッセージが表示されるようです。

すいませーん。
以下のパッチで直ると思います。

--かず

Index: mew-sort.el
===================================================================
RCS file: /cvsroot/mew/mew/mew-sort.el,v
retrieving revision 1.100
diff -c -r1.100 mew-sort.el
*** mew-sort.el	12 Feb 2008 08:36:22 -0000	1.100
--- mew-sort.el	15 Feb 2008 08:39:04 -0000
***************
*** 75,83 ****
  
  (defun mew-sort-insert (line msg)
    (insert line)
!   (save-excursion
!     (forward-line -1)
!     (mew-syntax-change-message-number msg)))
  
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;;;
--- 75,84 ----
  
  (defun mew-sort-insert (line msg)
    (insert line)
!   (when msg
!     (save-excursion
!       (forward-line -1)
!       (mew-syntax-change-message-number msg))))
  
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;;;
***************
*** 89,94 ****
--- 90,98 ----
    (mew-refile-change src dst)
    (mew-summary-sort-move src dst pos lastp))
  
+ (defun mew-summary-sort-move-for-selection (src dst pos &optional lastp)
+   (mew-summary-sort-move src nil pos lastp))
+ 
  ;; If not found, returns nil.
  (defun mew-summary-sort-move (src dst pos &optional lastp)
    (mew-elet
***************
*** 397,403 ****
  	    (mew-erase-buffer)
  	    (mew-elet
  	     (insert (save-excursion (set-buffer buf) (buffer-substring beg end)))
! 	     (mew-sort-files ofolder files idx 'mew-summary-sort-move)
  	     (mew-summary-set-count-line)
  	     (goto-char (point-min))
  	     (message "Sorting %s...done" diag)))
--- 401,407 ----
  	    (mew-erase-buffer)
  	    (mew-elet
  	     (insert (save-excursion (set-buffer buf) (buffer-substring beg end)))
! 	     (mew-sort-files ofolder files idx 'mew-summary-sort-move-for-selection)
  	     (mew-summary-set-count-line)
  	     (goto-char (point-min))
  	     (message "Sorting %s...done" diag)))




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