[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

10.2 Message mode

Emacs がサポートしてないデータ型のファイルは、Message バッファに直接表 示できません。そのデータをテキストに整形する外部コマンドをインストール すれば、Message バッファに表示可能になります。

"w3m" と "emacs-w3m" をインストールすると、Text/Html を Message バッ ファに表示できるようになります。(以下で説明する "wvHtml"、"xlhtml"、 "ppthtml" は、単なる "w3m" ではなく、国際化された "w3m-m17n" が必要で す。) 両者をインストールしたら、"~/.mew.el" に以下の設定を加えて下さい。

 
(condition-case nil
    (require 'mew-w3m)
  (file-error nil))

これで、あたかも Text/Plain であるかのように、Text/Html を Message バッ ファに表示できるようになります。この際も、以下で説明する ‘C-cC-e’ の操作は有効です。

"wvHtml"、"xlhtml"、"ppthtml" というコマンドをインストールすれば、それ ぞれ WORD、Excel、PowerPoint ファイルのテキスト部分を、Message バッファ に表示可能です。これらのコマンドは、HTML を利用するので、上記の Text/Html の設定を完了させて下さい。また、UTF-8 (Unicode) を利用します ので、バージョン 21.4 以前の Emacs には、Mule-UCS もインストールして下 さい。これで、たとえば WORD ファイルをあたかもテキストのように、 Message バッファに表示可能になります。

外部のプログラムの整形結果を Message バッファに表示する代わりに、外部の プログラム自身にそのデータを表示させることもできます。これには ‘C-cC-e’ を使います。

Message バッファに画像を表示することもできます。また ‘C-cC-e’ を使 い、外部のプログラムに表示させることも可能です。

HTML は ‘C-cC-e’ を使って外部のブラウザに表示できます。Windows や Mac ではデフォルトのブラウザが利用されます。Unix では、以下のように "mozilla" が初期値となっています。

 
(defvar mew-prog-text/html-ext '("mozilla" ("-remote" "openFile(%s)") t))

たとえば、これを "firefox" に変更するには以下のようにします。

 
(setq mew-prog-text/html-ext
      '("firefox" ("-a" "firefox" "-remote" "openFile(%s)") t))

Office 関連のファイルも、‘C-cC-e’ を使えば、それぞれのアプリケーショ ンで表示可能です。Windows や Mac では、文字通り Office のアプリケーショ ンが起動されます。Unix では、以下のように "ooffice" が初期値となってい ます。

 
(defvar mew-prog-msword-ext "ooffice")
(defvar mew-prog-msexcel-ext "ooffice")
(defvar mew-prog-mspowerpoint-ext "ooffice")

これを "soffice" に変更するには以下のようにします。

 
(setq mew-prog-msword-ext "soffice")
(setq mew-prog-msexcel-ext "soffice")
(setq mew-prog-mspowerpoint-ext "soffice")

また Office 関連のアプリケーションに対し、‘SPC’ などでは内容を表示 せず、‘C-cC-e’ では "wvHtml" などを使って Message バッファに表示す るには、以下のように設定します。

 
(setq mew-prog-msword  '(nil mew-mime-application/msword))
(setq mew-prog-msexcel '(nil mew-mime-application/msexcel))
(setq mew-prog-mspowerpoint '(nil mew-mime-application/mspowerpoint))

あらかじめ定められているコマンドではなく、任意の外部コマンドを呼び出し たい場合は、‘C-uC-cC-e’ と入力して下さい。

最近、Multipart/Alternative の中に Text/Plain と Text/Html の両方が入っ ており、どちらかを選ぶようになっているメッセージを多く見掛けます。Mew は、標準では Text/Plain の方を優先して表示します。"emacs-w3m" をインス トールすれば、Text/Html の方を優先したくなるかもしれません。その場合、 以下の設定を "~/.mew.el" に加えて下さい。(ここで See section MIME を表示する を読 み、‘:’ の使い方も思い出しておきましょう。)

 
(setq mew-mime-multipart-alternative-list
      '("Text/Html" "Text/Plain" ".*"))

[ < ] [ > ]   [ << ] [ Up ] [ >> ]

This document was generated by U-X61T\saito on October, 15 2008 using texi2html 1.78.