現在のRmailバッファのサマリーを作成するためのコマンドを以下に示します。Rmailバッファにサマリーが作成されると、バッファ内での変更(メッセージの削除や消去、新規メールの受信など)に応じて、サマリーが自動的に更新されます。
すべてのメッセージ (rmail-summary) を要約する。
指定されたラベル(rmail-summary-by-labels)を1つ以上持つメッセージを要約します。
指定した受信者 (rmail-summary-by-recipients)
に一致するメッセージを要約します。
件名 (rmail-summary-by-topic) に指定した正規表現 topic に一致するメッセージを要約します。
ヘッダーが指定した正規表現 regexp (rmail-summary-by-regexp) に一致するメッセージを要約します。
指定した送信者に一致するメッセージを要約します。 (rmail-summary-by-senders)。
h または C-M-h (rmail-summary) コマンドは、現在の Rmail
バッファのサマリーバッファを、バッファ内のすべてのメッセージの要約で埋めます。その後、別のウィンドウにそのサマリーバッファを表示し、選択します。
C-M-l labels RET (rmail-summary-by-labels) は、ラベル labels を1つ以上持つメッセージのみを挙げた部分的なサマリーを作成します。labels には、カンマ区切りでラベル名を指定する必要があります。
C-M-r rcpts RET (rmail-summary-by-recipients) は、正規表現 rcpts
に一致する受信者が1名以上いるメッセージのみを挙げた部分的なサマリーを作成します。これは、‘To’、‘From’、および ‘CC’ ヘッダーに対して照合されます(‘CC’ ヘッダーを除外するには、プレフィックス引数を指定してください)。
C-M-t topic RET (rmail-summary-by-topic) は、件名が正規表現 topic
に一致するメッセージのみを挙げた部分的な要約を作成します。接頭辞引数を指定すると、件名だけでなくメッセージ全体を対象に照合が行われます。
C-M-s regexp RET (rmail-summary-by-regexp) は、ヘッダー(日付や件名を含む)が正規表現 regexp に一致するメッセージのみを挙げた部分的な要約を作成します。
C-M-f senders RET (rmail-summary-by-senders) は、‘From’ フィールドが正規表現 senders
に一致するメッセージのみを挙げた部分的なサマリーを作成します。
なお、Rmailのバッファごとにサマリーバッファは1つのみ存在し、何らかのサマリーを作成すると、それまでのサマリーは破棄されます。
変数 rmail-summary-window-size
は、サマリーウィンドウに使用する行数を指定します。変数 rmail-summary-line-count-flag
は、メッセージのサマリー行にメッセージの行数を含めるかどうかを制御します。このオプションを nil
に設定すると、サマリーの生成が高速化される可能性があります。
Rmailでは、オプション rmail-summary-sender-function および
rmail-summary-recipient-function
を使用して、サマリー行の送信者および受信者フィールドをフォーマットします。送信者については、アドレスを表示する(デフォルト)、または送信者名を表示しアドレスをフォールバックとして用いる、といった値を指定できます。受信者については、‘To:’
フィールドの1行目のアドレスを表示する(デフォルト)、最初の受信者名を表示しアドレスをフォールバックとして用いる、またはすべての受信者名を表示しアドレスをフォールバックとして用いる、といった値を指定できます。どちらのオプションも、カスタム関数に設定することが可能です。
オプション rmail-summary-address-width
は、それらのフィールドの幅を制御します。