Mechanism of decoding
*********************

   In `mime/viewer-mode', you can do play (`v'), extract (`e'), or
print (`C-c C-p') for each parts.  These operations are called
*decoding operation(s) (for a part)*.  And kind of decoding operations
are called *decoding-mode*.

   When decoding operation is driven, tm-view calls a procedure matched
for the condition, such as content-type (See (tm-en)content-type)
of the part or its environment.  This procedure is called *method*.

   There are two kinds of methods.  One is Emacs Lisp function, called
*internal method*.  Another one is external program, called *external
method*.

   Internal method operates in Emacs, so it can do carefully.

   External method is called as asynchronous process, so Emacs does not
wait while method is running.  So it is good for big data, such as
audio, image or video.

Menu

decoding-condition
Setting decoding condition for parts
environment variables
Environment variables