Info file: tm-mh-e-ja.info,    -*-Text-*-
produced by `texinfo-format-buffer'
from file `tm-mh-e-ja.texi'
using `texinfmt.el' version 2.34 of 7 June 1995.



File: tm-mh-e-ja.info, Node: Top, Next: Introduction, Prev: (dir), Up: (dir)

tm-mh-e 7.71 説明書（日本語版）
*******************************


This file documents tm-mh-e, a MIME extension for GNUS.

mh-e で MIME を楽しむための package である `tm-mh-e' について説明します。

* Menu:

* Introduction::                tm-mh-e って何？
* mh-folder-mode::              MH-Folder mode に拡張される機能
* Automatic MIME Preview::      MIME message の inline 表示
* mule::                        国際化
* MIME-Edit::                   MIME message の作成
* Concept Index::               概念索引
* Variable Index::              変数索引



File: tm-mh-e-ja.info, Node: Introduction, Next: mh-folder-mode, Prev: Top, Up: Top

tm-mh-e って何？
****************

*tm-mh-e* は tm (*Note (tm-ja)tm-kernel::) を使って mh-e
(*Note (mh-e)::) の MIME (*Note (tm-ja)MIME::) 機能を強化するための 
package です。

tm-mh-e によって強化される機能は次の通りです：

   * tm-view (*Note (tm-view-ja)::) を使った automatic MIME preview
   * tm-edit (*Note (tm-edit-ja)::) を使った MIME message の作成





File: tm-mh-e-ja.info, Node: mh-folder-mode, Next: Automatic MIME Preview, Prev: Introduction, Up: Top

MH-Folder mode に拡張される機能
*******************************

`M-t'
     automatic MIME preview を行なうかどうかの toggle

`v'
     `mime/viewer-mode' に入り、MIME message を操作する

`.'
     message を表示する

`,'
     全ての field を表示した状態で、message を表示する

`M-,'
     automatic MIME preview を行う前の生の message を表示する



mime/viewer-mode (*Note (tm-view-ja)mime/viewer-mode::) は MIME message を
閲覧するための mode で、message の中を移動したり、対話的に message の中の
各 content を再生したりすることができます。




File: tm-mh-e-ja.info, Node: Automatic MIME Preview, Next: mule, Prev: mh-folder-mode, Up: Top

MIME message の inline 表示
***************************

tm-mh-e では *automatic MIME preview* 機能を利用することができます。この機
能を使うと MH-Folder mode (*Note (mh-e)Reading Mail::) で記事を読む時、通
常表示される show buffer の代わりに tm-view (*Note (tm-view-ja)::) で処理
された preview buffer を表示します。


このため、Quoted-Printable (*Note (tm-ja)Quoted-Printable::) や Base64
(*Note (tm-ja)Base64::) で encode された記事を decode して表示することがで
きます。あるいは、text/enriched (*Note (tm-ja)text/enriched::) 形式のよう
な書体や組版に関する情報を持った記事を整形して表示できます。当然のことなが
ら、multipart (*Note (tm-ja)multipart::) の記事も正しく処理できます。

また、*XEmacs* では text と同様に絵も preview buffer 内で表示することがで
きます。

metamail を使った場合と異なり、音の入った記事を読んだとたん、いきなり、音
が鳴り出したり、video の入った記事を読むたびに video が再生されたり、
anonymous ftp (*Note (tm-ja)ftp::) や mail-server を利用した 
external-message の入った記事を読むたびに anonymous ftp を実行したり、
mail を送ったりすることが防げます。こうした content は preview buffer の中
に入って再生 command を実行した時のみ再生されます。

しかしながら、遅い machine を使っていて、MIME 処理の overhead が気になる場
合、automatic MIME preview を抑止することができます。


 -- Variable: tm-mh-e/automatic-mime-preview

     `nil' でない場合、automatic MIME preview を行います。





File: tm-mh-e-ja.info, Node: mule, Next: MIME-Edit, Prev: Automatic MIME Preview, Up: Top

国際化
******

MULE (*Note (tm-ja)mule::), XEmacs/mule, および、mule 統合版 Emacs (*1) な
どの mule 機能を持った emacs では MIME charset (*Note (tm-ja)MIME
charset::) および、非 MIME message/part に対する newsgroup 毎に指定された 
`default-mime-charset' での code 変換が行われます。

*[Memo]*
     (*1) 1996 年 10 月現在、半田 剣一 氏と RMS 氏が開発中の Emacs で、
     MULEの機能のうち、多言語化と国際化に関する機能が merge されたものを指
     しています。


具体的には、code 変換は次のように行われます：

  1. もし、ある MIME message のある part が Content-Type field (*Note
     (tm-ja)Content-Type field::) に charset parameter を持っていれば、そ
     の MIME charset を用いて code 変換を行う。

  2. message header や非 MIME message など、charset が宣言されていない場合、
     Summary Buffer 上の `default-mime-charset' の値で code 変換される。



* Menu:

* evil environment::            MTA で code 変換を行っている場合



File: tm-mh-e-ja.info, Node: evil environment, Prev: mule, Up: mule

MTA で code 変換を行っている場合
================================

MTA (*Note (tm-ja)MTA::) で EUC や Shift_JIS などに code 変換している場合、
tm-mh-e の default の設定では文字化けします。はっきり言って、こうしたこと
を行なうことはあまり勧められたことではないです。MIMEの charset 宣言がおか
しくなるほかに、電子書名がおかしくなるなど、さまざまな弊害があります。

よって、もし、あなたが管理者でこういう設定をしているのであれば即刻やめましょ
う。また、どうしてもそういうことをしたいのなら user が MTA での code 変換
をやめられるような方法にしましょう。また、あなたが管理者でないなら管理者を
説得しましょう。また、業者がそういう設定をしないように注文しましょう。聞く
ところによると、そういう設定をする見識のない WS maker があるそうですが、
SE にいってそういう設定をさせないようにしましょう。また、どうしても聞かな
いならそういう業者とは縁を切りましょう。

しかし、あなたが不幸にしてどうしてもこういう環境で使わざるを得ないのであれ
ば、以下の記述を参考にしてください。



非 MIME message または charset が存在しない場合のみの対策
---------------------------------------------------------

非 MIME message の場合、変数 default-mime-charset に文字 code を設定すれば 
OK です。例えば、日本語 EUC の場合は

     (setq default-mime-charset 'euc-japan)

として下さい。



MIME charset が存在する場合も含めた対策
---------------------------------------

MIME charset (*Note (tm-ja)MIME charset::) が存在する場合、変数 
`mime-charset-coding-system-alist' に `iso-2022-jp' に対応する 
coding-system を `*sjis*' や `*euc-japan*' 等の変換された code に変えると
いうのが１つの方法です。但し、この場合、encode されて元の文字 code が保存
されている場合に文字化けすることになります。

このことを考慮すると、関数 `tm-mh-e/decode-charset-buffer' を再定義するの
が良いといえます。おそらく、iso-2022-jp 以外の文字 code は保存されないでしょ
うから、例えば日本語 EUC に変換されている場合、以下のような定義で十分でしょ
う。

     (defun tm-mh-e/decode-charset-buffer (charset &optional encoding)
       (decode-mime-charset-region (point-min)(point-max) 'euc-japan)
       )





File: tm-mh-e-ja.info, Node: MIME-Edit, Next: Concept Index, Prev: mule, Up: Top

MIME message の作成
*******************

mime-setup (*Note (tm-ja)mime-setup::) を使っている場合、MH-Letter mode
(*Note (mh-e)Draft Editing::) において、tm-edit (*Note (tm-edit-ja)::) を
用いた MIME message の作成を行うことができます。

また、MH-Folder mode で `f' を押すと、RFC 934 (*Note (tm-ja)RFC 934::) に
よる forward の代りに message/rfc822 (*Note (tm-ja)message/rfc822::) 形式
による forward が行えます。




File: tm-mh-e-ja.info, Node: Concept Index, Next: Variable Index, Prev: MIME-Edit, Up: Top

概念索引
********


* Menu:

* automatic MIME preview:       Automatic MIME Preview.  4.
* tm-mh-e:                      Introduction.           4.
* XEmacs:                       Automatic MIME Preview.  4.



File: tm-mh-e-ja.info, Node: Variable Index, Prev: Concept Index, Up: Top

変数索引
********


* Menu:

* tm-mh-e/automatic-mime-preview: Automatic MIME Preview.  33.
