[Mew-dist 527] Re: new mew-sort.el

SAKAI Kiyotaka ksakai at example.com
1997年 2月 26日 (水) 17:02:39 JST


>> In article <19970225191702D.p-katoh at example.com>, "Takashi P.KATOH" <p-katoh at example.com> writes:

>> Sort なんですが、date 以外のフィールドと region を指定できるようにしよ
>> うと思いますが、ちょっと悩んでいます。
>> (1) フィールド毎にキーバインディングするのは嫌なので、C-u S ってすると、
>> フィールドを聞いてくるようにする。subject とか補完が効くようにする。
>> (2) とすると、どうやってリージョンを指定すればいいかな? C-u がもう使
>> えないから。

> この 2 つをなるべく満すようにということで、次のようにしてみ
> ました。

> - "S" とすると sort する field を聞いてくる。
> - C-u で region に対して sort を行なう。

使ってみましたが、なかなかいいですね。ただ、region に対する sort がう
まく動いていないように思えます。

> つまり最低でも 2 ストローク ("S" + [Ret]) 必要になります。
> ついでに mark による sort もできるようにしました。

オリジナルの mew-summary-sort が

  "Sort +inbox ? "

と聞いてきときに [RET] を押す必要がありますので、使い勝手は今までと変
わらないため、これはまったく問題ないでしょう。

>    (それ以前に mew-summary-sort-fields の形式が格好悪い...)

それならば、変数を 2つに分けてしまうのはどうでしょうか?

もっとも、今のままでも問題ないという気もしますが。

> (3) user が mew-summary-sort-field を加えたいときはどうしま
>    しょう...

> それとも「hook で設定する」でいいのかな?

これは mew-init-hook で設定してもらうということで問題ないと思います。
Mew に限らず、他の emacs lisp プログラムでも、変数に追加を行いたいとき
は xxx-init-hook に設定するのが普通ではないでしょうか。

不安であれば、doc-string に書いておけばいいのではないでしょうか。

> (4) Range の指定ができない
> あった方が嬉しいですか?

僕は region で指定できれば充分だと思うのですが、他の方はどうなんでしょ
うか。
-- 
酒井 清隆 (E-mail: ksakai at example.com)



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