\documentstyle[a4j]{jarticle}
\setcounter{secnumdepth}{6}
\setcounter{tocdepth}{6}
\topsep=0.1cm
\parsep=0.1cm
\itemsep=0.0cm
\begin{document}
\title{
tm-mh-e 説明書}
\author{
守岡 知彦\\
}
\date{
1994年8月20日}
\maketitle
\medskip

\section{install}
\medskip

\subsection{tiny-mime の install}
\medskip
\par
tiny-mime.el を Emacs の変数 load-path で指定された directory に
copy します。
\medskip
\medskip

\subsection{tm-body の install}
\medskip
\par
tm-body.el, tl-list.el, tl-header.el を Emacs の変数 load-path で指
定された directory に copy します。
\medskip
\medskip

\subsection{tm-misc の install}
\medskip
\par
tm-misc.el, tl-hook.el を Emacs の変数 load-path で指定された
directory に copy します。
\medskip
\medskip

\subsection{tm-mh-e の install}
\medskip
\par
tm-mh-e.el, tm-mh-e3.el を Emacs の変数 load-path で指定した
directory に copy します。
\medskip
\par
tm-mh-e3.el を byte-compile する場合は、mh-e version 3.* を load し
た状態で行なって下さい。
\medskip
\medskip

\section{設定}
\medskip
\par
mime-setup を使って下さい。
\medskip
\par
mime-setup を使わない場合は .emacs に以下のものを入れます。
\medskip
{\baselineskip=10pt
\begin{verbatim}
----------------------------------------------------------------------
(if (< (string-to-int emacs-version) 19)
    (progn
      (require 'tl-18)
      (defvar buffer-undo-list nil)
      ))

(add-hook 'mh-folder-mode-hook
          (function
           (lambda ()
             (require 'tm-mh-e)
             )))
----------------------------------------------------------------------
\end{verbatim}}
\medskip
\par
また、MH が MH-6.8JP2 の場合、\verb+~+/.mh\_profile に
\medskip
{\baselineskip=10pt
\begin{verbatim}
----------------------------------------------------------------------
scan:   -form scan.mime
inc:    -form inc.mime
repl:   -form replcomps.mime
showproc: mhl
----------------------------------------------------------------------
\end{verbatim}}
\medskip
\par
を追加してください。また、それ以外の MH の処理は Emacs の側で取り仕切
るので、MH の設定はしないようにしてください。
\medskip
\medskip

\section{使い方}
\medskip
~\\
\begin{tabular}{|c|c|}
\hline
 key  &                        機能                                 \\
\hline\hline
 M-t  & message header を decode に関する toggle switch             \\
\hline
  v   & message body を MIME decode して、再生する (play mode)      \\
  e   & message body を MIME decode して、file に落す (extract mode)\\
C-c p & message body を MIME decode して、印刷する (print mode)     \\
\hline
\end{tabular}\\
\medskip
\par
message body の MIME decode において、実際に各動作が行なわれるかどう
かは、各 Content-Type に対応する tm-body の mthod に依存します。
\medskip
\medskip

\section{metamail を使う方法}
\medskip
\par
tm-mh-e は MIME body の decode に tm-body を使いますが、metamail を
使うように設定することも可能です。但し、metamail と metamail.el が必要
です。
\medskip
\par
この場合 .emacs に以下のものを入れて下さい。
\medskip
{\baselineskip=10pt
\begin{verbatim}
----------------------------------------------------------------------
(autoload 'metamail-buffer "metamail" nil t)
(setq mime/body-decoding-method (function metamail-buffer))
----------------------------------------------------------------------
\end{verbatim}}
\medskip
\par
metamail を使う設定の場合、`v', `e', `C-c p' に対応する動作は
metamail にかけるだけになり、同一の動作になります。また、動作は逐次的
になります。
\end{document}
