annotate doc/ja-sortm.me @ 0:bce86c4163a3

Initial revision
author kono
date Mon, 18 Apr 2005 23:46:02 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1 .\" This file is automatically generated. Do not edit!
bce86c4163a3 Initial revision
kono
parents:
diff changeset
2 .\" written by MH-plus project
bce86c4163a3 Initial revision
kono
parents:
diff changeset
3 .SC SORTM 1
bce86c4163a3 Initial revision
kono
parents:
diff changeset
4 .NA
bce86c4163a3 Initial revision
kono
parents:
diff changeset
5 sortm \- メッセージをソートする
bce86c4163a3 Initial revision
kono
parents:
diff changeset
6 .SY
bce86c4163a3 Initial revision
kono
parents:
diff changeset
7 sortm
bce86c4163a3 Initial revision
kono
parents:
diff changeset
8 \%[+folder] \%[msgs]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
9 \%[\-datefield\ field]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
10 \%[\-textfield\ field] \%[\-notextfield]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
11 \%[\-limit days] \%[\-nolimit]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
12 \%[\-verbose] \%[\-noverbose]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
13 \%[\-help]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
14 .DE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
15 \fIsortm\fR はフォルダ内の指定のメッセージを、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
16 それぞれのメッセージの \*(lqDate:\*(rq 行の時刻順にソートします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
17
bce86c4163a3 Initial revision
kono
parents:
diff changeset
18 `\-verbose' オプションをつけると、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
19 \fIsortm\fR はソートされる順に実行中の動作を報告します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
20
bce86c4163a3 Initial revision
kono
parents:
diff changeset
21 `\-datefield\ field' オプションをつけると、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
22 \fIsortm\fR は指定されたヘッダー行を使って日付比較を行ないます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
23 もし、それぞれのメッセージに、\*(lqBB\-Posted:\*(rq や
bce86c4163a3 Initial revision
kono
parents:
diff changeset
24 \*(lqDelivery\-Date:\*(rq など、特別なヘッダー行がある場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
25 `\-datefield' オプションで、その行を調べるように指定する事が出来る訳です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
26
bce86c4163a3 Initial revision
kono
parents:
diff changeset
27 `\-textfield\ field' オプションをつけると、\fIsortm\fR は指定された
bce86c4163a3 Initial revision
kono
parents:
diff changeset
28 ヘッダー行のテキストでソートを行ないます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
29 もし、この行が \*(lqsubject\*(rq の場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
30 前に付いている "re:" を取り除いたもので比較します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
31 いずれの場合でも、アルファベットと数字以外の全ての文字が取り除かれ、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
32 その結果の文字列について、大文字小文字を区別せずに、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
33 datefield を主、textfield を従として、ソートされます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
34
bce86c4163a3 Initial revision
kono
parents:
diff changeset
35 `\-textfield\ field' オプションをつけた場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
36 もし `\-limit\ days' が指定されると、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
37 互いに `days' 日以内離れた、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
38 textfield の似たメッセージが一緒に現れる事になります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
39 `\-nolimit' を指定すると、期限は無限となります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
40 `\-limit 0' を指定すると、ソートは textfield を主に、date を従に行なわれます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
41
bce86c4163a3 Initial revision
kono
parents:
diff changeset
42 .\"Ex
bce86c4163a3 Initial revision
kono
parents:
diff changeset
43 例えば、Date: 行を主、Subject: 行を従で、並べる場合は次のようにします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
44
bce86c4163a3 Initial revision
kono
parents:
diff changeset
45 .ti +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
46 sortm -textfield subject +folder
bce86c4163a3 Initial revision
kono
parents:
diff changeset
47
bce86c4163a3 Initial revision
kono
parents:
diff changeset
48 .Fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
49 ^$HOME/\&.mh\(ruprofile~^ユーザーのプロファイル
bce86c4163a3 Initial revision
kono
parents:
diff changeset
50 .Pr
bce86c4163a3 Initial revision
kono
parents:
diff changeset
51 ^Path:~^ユーザーの MH ディレクトリを決める
bce86c4163a3 Initial revision
kono
parents:
diff changeset
52 .Ps
bce86c4163a3 Initial revision
kono
parents:
diff changeset
53 ^Current\-Folder:~^デフォルトのカレント・フォルダを示す
bce86c4163a3 Initial revision
kono
parents:
diff changeset
54 .Sa
bce86c4163a3 Initial revision
kono
parents:
diff changeset
55 folder (1)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
56 .De
bce86c4163a3 Initial revision
kono
parents:
diff changeset
57 `+folder' デフォルトはカレント・フォルダ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
58 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
59 `msgs' デフォルトは all
bce86c4163a3 Initial revision
kono
parents:
diff changeset
60 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
61 `\-datefield date'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
62 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
63 `\-notextfield'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
64 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
65 `\-noverbose'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
66 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
67 `\-nolimit'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
68 .Co
bce86c4163a3 Initial revision
kono
parents:
diff changeset
69 もし、フォルダが指定されれば、そのフォルダがカレント・フォルダになります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
70 もし、カレント・メッセージが移動する場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
71 \fIsortm\fR は
bce86c4163a3 Initial revision
kono
parents:
diff changeset
72 そのメッセージがカレント・メッセージであるという状態を保存します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
73 .Hi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
74 以前は、日付を比較する際には、タイムゾーンは無視されていましたが、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
75 今はそんな事はありません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
76
bce86c4163a3 Initial revision
kono
parents:
diff changeset
77 以前は、指定のフォルダ内にあり、`msgs' では指定されなかったメッセージは
bce86c4163a3 Initial revision
kono
parents:
diff changeset
78 そのフォルダ内の最後に移動されていましたが、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
79 今は、そういうメッセージはそのままの位置に残るようになっています。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
80
bce86c4163a3 Initial revision
kono
parents:
diff changeset
81 以前は、\fIsortm\fP でフォルダ内のメッセージ番号並びが保存されない場合が
bce86c4163a3 Initial revision
kono
parents:
diff changeset
82 ありました (例えば、メッセージ 1, 3, 5 がソート後は番号が付け替えられて、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
83 1, 2, 3 になるなど)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
84 これはバグであり、現在は修正されています。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
85 メッセージの番号並びを詰めるためには、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
86 常に \*(lq\fIfolder\ \-pack\fR\|\*(rq を使って下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
87 .Bu
bce86c4163a3 Initial revision
kono
parents:
diff changeset
88 もし \fIsortm\fR が date\-field の無いメッセージを見つけた場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
89 もしくは、\fIsortm\fR が解析できない形式の date\-field を持つメッセージを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
90 見つけた場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
91 \fIsortm\fR はそのメッセージの相対的な位置関係を保存しようとします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
92 しかし、これは常にうまくいく訳ではありません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
93 例えば、もし最初のメッセージに解析できる日付行がなかった場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
94 それは通常、ソートされたメッセージの一番最後に移動されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
95
bce86c4163a3 Initial revision
kono
parents:
diff changeset
96 \fIsortm\fR が並べ直す事が出来なかったメッセージに関してエラーを出す場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
97 並び替える前のメッセージ番号を示します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
98 しかし、それは並び替えた後のメッセージ番号を示すべきでしょう。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
99
bce86c4163a3 Initial revision
kono
parents:
diff changeset
100 ソート範囲内に
bce86c4163a3 Initial revision
kono
parents:
diff changeset
101 数字だけから成るような(メッセージと見なせるような)名前の
bce86c4163a3 Initial revision
kono
parents:
diff changeset
102 サブフォルダ等があると、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
103 意味のないエラーメッセージと共にコマンド実行が失敗します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
104 .En