Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sortm(1) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

folder(1)

SORTM(1)  —  NEWS-OS Programmer’s Manual

名称

sortm − メッセージをソートする

形式

sortm ­[+folder] ­[msgs] ­[−datefield field] ­[−textfield field] ­[−notextfield] ­[−limit days] ­[−nolimit] ­[−verbose] ­[−noverbose] ­[−help]

解説

sortm は、指定されたフォルダ内の指定されたメッセージを、 各メッセージの “Date:” フィールドの順によってソートします。
 
‘−verbose’ スイッチにより、フォルダ内をソートする際に行われる 一般的な動作をユーザに知らせます。
 
‘−datefield field’ スイッチは、 日付の比較に使用するフィールド名を指定します。 ユーザが各メッセージ中に “BB−Posted:” や “Delivery−Date:” と いった特別なフィールドを持っている場合、 ‘−datefield’ スイッチを使って、 どのフィールドを調べるか sortm に指示できます。
‘−textfield field’ スイッチは、指定したテキストフィールドで メッセージをソートするよう指示します。 フィールドに “subject” を指定した場合、頭に付いている "re:" は すべて無視されます。 いずれの場合も、英数字以外の文字はすべて無視し、大文字/小文字を区別しないで、 日付フィールド=メジャー、テキストフィールド=マイナーでソートします。
‘−textfield field’ を指定した場合、‘−limit days’ が指定されると、 日付フィールドが互いに ‘days’ の範囲内にある、 テキストフィールドが(英数字以外を無視したうえで)同じである メッセージを一緒にまとめます。 ‘−nolimit’ は limit を無制限にします。 ‘−limit 0’ を指定すると、テキストフィールド=メジャー、日付=マイナー でソートします。
例えば、あるフォルダを、日付=メジャー、subject=マイナーでソートするには、 次のようにします。

sortm -textfield subject +folder

関連ファイル

^$HOME/.mh_profile~^ユーザプロファイル

プロファイルコンポーネント

^Path:~^ユーザの MH ディレクトリ ^Current−Folder:~^デフォルトのカレントフォルダ

関連事項

folder(1)

デフォルト値

‘+folder’カレントフォルダ ‘msgs’ all ‘−datefield date’ ‘−notextfield’ ‘−noverbose’ ‘−nolimit’

コンテクスト

フォルダが与えられた場合、それがカレントフォルダになります。 ソートの結果、カレントメッセージが移動された場合でも、 そのメッセージがカレントであるようにします。

歴史

従来、日付を比較する際タイムゾーンは無視されていましたが、 考慮されるようになりました。 フォルダ中のメッセージで、‘msgs’ で指定されないものは、フォルダの後ろの方に 移動されていましたが、移動されなくなりました。 従来 sortm は、ソートされたメッセージの範囲でフォルダ内の空き番号をつめて いましたが、パフォーマンス向上のため、メッセージの移動を最小限にすませる ようになりました。 フォルダー内をつめるには、代わりに “folder −pack” を 使用してください。

バグ

date−field のないメッセージがあった場合、あるいは date−field が解析 できない場合には、そのメッセージの相対的位置がなるべく同じになるように 試みます。 これはいつもうまくいくとは限りません。 例えば、もし最初に出会ったメッセージが解析可能な日付を持っていない場合、 一般的にそのメッセージはソートされるメッセージの最後に置かれます。
 
sortm は、一時的な順序付けができないメッセージがあった場合には、 ソートする前のメッセージ番号を報告します。 これは、そのメッセージ番号がソート後に何番になるかを表示するべきです。

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026