GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Rmail-Display.html ・ emacs-doc.conao3.com

35.13 メッセージの表示

本節では、Rmailがメールヘッダー、MIMEセクションおよび添付ファイル、URL、暗号化メッセージをどのように表示するかについて説明します。

t

ヘッダー全体(rmail-toggle-header)の表示/非表示を切り替えます。

Rmailは、各メッセージを初めて表示する前にヘッダーを再フォーマットし、不要なヘッダーフィールドを非表示にして煩雑さを軽減します。t (rmail-toggle-header) コマンドでこの機能を切り替え、再フォーマット後のヘッダーフィールドを表示するか、元の完全なヘッダーを表示するかを選択できます。接頭辞引数が正の値の場合は再フォーマット後のヘッダーを、0または負の値の場合は完全なヘッダーを表示します。メッセージを再度選択した場合も、必要に応じて再フォーマットが行われます。

変数 rmail-ignored-headers には、非表示にするヘッダーフィールドを指定する正規表現が格納されており、一致するヘッダー行はすべて非表示になります。変数 rmail-nonignored-headers はこの設定を上書きし、その正規表現に一致するヘッダーフィールドは、たとえ rmail-ignored-headers にも一致していても表示されます。変数 rmail-displayed-headers はこれら2つの変数に代わるもので、nil 以外の場合は、表示するヘッダーを指定する正規表現となります(デフォルトは nil です)。

Rmailでは、特に注目すべき特定のヘッダーフィールド(デフォルトでは ‘From’ および ‘Subject’)を強調表示します。この強調表示には rmail-highlight フェイスが使用されます。変数 rmail-highlighted-headers には、強調表示するヘッダーフィールドを指定する正規表現が格納されており、これがヘッダーフィールドの先頭に一致した場合、そのフィールド全体が強調表示されます。この機能を無効にするには、rmail-highlighted-headers を nil に設定してください。

メッセージがMIME(Multipurpose Internet Mail Extensions)形式であり、複数のパート(MIMEエンティティ)を含んでいる場合、Rmailは各パートをタグラインとともに表示します。タグラインには、そのパートのインデックス、サイズ、およびコンテンツタイプがまとめられています。コンテンツタイプによっては、1つ以上のボタンが含まれることもあり、これらによってパートをファイルに保存するといった操作が行えます。

MIME添付ファイルをファイルに保存する際、Rmailはrmail-mime-save-actionの値に応じて後続の処理を実行できます。デフォルトではこの値はnilとなっており、Rmailは何も行いません。その他の定義済み値は以下の通りです:

visit-file

Emacsで保存したファイルを開く。

visit-directory

Diredでファイルのディレクトリを開き、ファイルにポイントを移動します。

open-external

ファイルの種類に適した外部プログラムでファイルを開いてください。

また、rmail-mime-save-action にカスタム関数を指定することも可能です。この関数には、保存された添付ファイルの絶対ファイル名が唯一の引数として渡されます。

RET

座標 (rmail-mime-toggle-hidden) における MIME パートを非表示または表示します。

TAB

ポイントを次のMIMEタグラインボタンに移動します。 (rmail-mime-next-item)。

S-TAB

ポイントを直前のMIMEパート(rmail-mime-previous-item)に移動します。

v

MIME表示と生メッセージ(rmail-mime)を切り替えます。

プレーンテキストのMIMEパートは、それぞれ当初、タグラインの直後にRmailバッファの一部として表示されます(メッセージにHTMLパートがある場合は除きます。詳細は後述)。一方、その他の種類のMIMEパートは、実際の内容は非表示となり、タグラインのみで表示されます。いずれの場合も、パート内またはタグライン内の任意の場所(他の操作用ボタンがある場合はそのボタンを除く)にRETと入力することで、MIMEパートの表示状態と非表示状態を切り替えることができます。タグラインボタンを有効にするにはRETと入力(またはマウスでクリック)し、タグラインボタン間を移動するにはTABと入力してください。

v (rmail-mime) コマンドは、前述のデフォルトの MIME 表示と、デコードされていない MIME データを表示する生表示とを切り替えます。接頭辞引数を指定すると、このコマンドはポイント位置にあるエンティティのみの表示を切り替えます。

メッセージにHTML MIMEパートが含まれている場合、EmacsがHTML27をレンダリングできるなら、Rmailはプレーンテキストパートよりもそちらを優先して表示します。これを防ぎ、代わりにプレーンテキストパートを表示させるには、変数rmail-mime-prefer-htmlをnilの値にカスタマイズしてください。

Rmail が MIME デコード済みメッセージを処理しないようにするには、変数 rmail-enable-mime を nil に変更してください。この場合、v (rmail-mime) コマンドは代わりに、現在の MIME メッセージを表示するための一時バッファを作成します。

現在のメッセージが暗号化されている場合は、EasyPGライブラリ(EasyPG Assistant User’s ManualのEasyPGを参照)を用いて、コマンド C-c C-d (rmail-epa-decrypt) で復号してください。

Goto Addressモードを使用すると、Rmailバッファ内のURLをハイライトしてアクティブにできます:

(add-hook 'rmail-show-message-hook 'goto-address-mode)

次に、これらのURLを mouse-2(または素早く mouse-1)でクリックするか、いずれかに移動して C-c RET と入力することで閲覧できます。URLの有効化を参照してください。


脚注

(27)

この機能を利用するには、Emacsをlibxml2対応でビルドするか、Lynxブラウザをインストールしておく必要があります。