[mew-dist 18898] Re: sort again

Tatsuya Kinoshita tats at example.com
2001年 9月 12日 (水) 23:31:54 JST


In message [mew-dist 18893], on Wed, 12 Sep 2001,
Kazu Yamamoto (山本和彦) <kazu at example.com> wrote:

> > sort regionだと、C-x C-xで、元の行ではなく、region内の最後の行に移っ
> > てしまいます。(endの番号を求める際に、そのように移っているせいです)
> 
> 「元の行」と「リージョン内の最後の行」の違いが分りません。

「元の行」とは、C-u Sを実行する直前に位置するメールの行のつもりです。

たとえば、1から5のメールがあり、次のように行頭でカーソルを動かした
場合について考えてみます。

例1: 2でC-SPC、5まで移動、C-u S、とすると、2から4の行がregionとして
     sortされ、C-x C-xでは、元の行は5ですが、4のsort先の行に移って
     しまいます。

例2: 5でC-SPC、2まで移動、C-u S、とすると、2から4の行がregionとして
     sortされ、C-x C-xでは、元の行は2ですが、4のsort先の行に移って
     しまいます。

私は上記の二つの例について、どちらもC-x C-xで5に移ってほしいと思っ
ています。(そのように動作するパッチを添付します)

-- 
木下達也
-------------- next part --------------

 This patch is written by Tatsuya Kinoshita.  Copyright is disclaimed.

--- mew/mew-sort.el	Wed Sep 12 23:02:48 2001
+++ mew-tats/mew-sort.el	Wed Sep 12 23:10:54 2001
@@ -164,6 +164,7 @@
 	      (range (if arg
 			 (if (or (null beg) (null end))
 			     (error "There is no region now")
+			   (forward-line)
 			   (concat beg "-" end))
 		       mew-range-all))
 	      (sort-key (or (cdr (assoc folder mew-sort-default-key-alist))


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