tm 7.94.
authormorioka <morioka>
Tue, 10 Mar 1998 06:02:18 +0000 (06:02 +0000)
committermorioka <morioka>
Tue, 10 Mar 1998 06:02:18 +0000 (06:02 +0000)
ChangeLog
Makefile
TM-CFG
TM-ELS
doc/tm-en.info [new file with mode: 0644]
doc/tm-en.sgml [new file with mode: 0644]
doc/tm-en.texi [new file with mode: 0644]
inst-tm
mime-setup.el.in
tm-edit-mc.el [new file with mode: 0644]
tm-edit.el

index 4e813db..e5a8fe6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,40 @@
+Sat Nov 16 07:51:41 1996  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * emu: Version 7.34 was released.
+       * tl: Version 7.61.13 was released.
+       * tm: Version 7.94 was released.
+       * tm-mh-e: Version 7.71.2 was released.
+       * tm-vm: Version 7.75 was released.
+       * tm-gnus: Version 7.27.3 was released.
+       * gnus-mime: Version 0.12 was released.
+
+       * tm-edit.el (mime-editor/signing-type): Use `pgp-elkins' as
+       default value.
+       (mime-editor/encrypting-type): Use `pgp-elkins' as default value.
+
+       Interface for mailcrypt was moved to tm-edit-mc.el.
+       (mime-editor/pgp-sign-function): New variable.
+       (mime-editor/pgp-encrypt-function): New variable.
+       (mime-editor/traditional-pgp-sign-function): New variable.
+       (mime-editor/pgp-insert-public-key-function): New variable.
+
+       * tm-edit-mc.el: New module.
+
+Fri Nov 15 12:14:02 1996  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * inst-tm (config-tm): load "../emu/EMU-ELS".
+       (compile-tm): compile emu modules.
+       (install-tm): install emu modules.
+
+       * TM-CFG: add "../emu" to load-path.
+       (EMU_DIR): New variable.
+
+Tue Nov  5 02:53:26 1996  Shuhei KOBAYASHI  <shuhei-k@jaist.ac.jp>
+
+       * mime-setup.el.in (message-maybe-setup-default-charset): Make
+       message-mode work without Gnus.
+
+\f
 Thu Oct 31 15:17:33 1996  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
 
        * MEL: Version 6.0.1 was released.
index 657f221..136a549 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,7 @@
 # $Id: Makefile,v 7.30 1996/10/16 00:35:29 morioka Exp morioka $
 #
 
-VERSION = 7.93
+VERSION = 7.94
 
 SHELL  = /bin/sh
 MAKE   = make
@@ -31,7 +31,7 @@ TM_FILES = tm/README.en tm/ChangeLog \
                tm/tm-ftp.el tm/tm-latex.el tm/tm-html.el tm/tm-file.el \
                tm/tm-tar.el \
                tm/tm-bbdb.el \
-               tm/tm-edit.el tm/signature.el \
+               tm/tm-edit.el tm/tm-edit-mc.el tm/signature.el \
                tm/tm-setup.el tm/mime-setup.el.in \
                tm/sc-setup.el \
                tm/methods/tm* tm/methods/ChangeLog \
@@ -68,7 +68,10 @@ TL_FILES = tl/README.en tl/Makefile tl/mk-tl tl/TL-ELS \
                tl/*.el tl/*.bdf \
                tl/doc/*.ol tl/doc/*.tex tl/doc/*.texi tl/ChangeLog
 
-FILES  = $(TM_FILES) $(TM_MUA_FILES) $(MEL_FILES) $(MU_FILES) $(TL_FILES)
+EMU_FILES = emu/EMU-ELS emu/*.el emu/ChangeLog
+
+FILES  = $(TM_FILES) $(TM_MUA_FILES) $(MEL_FILES) $(MU_FILES) \
+               $(TL_FILES) $(EMU_FILES)
 
 elc:
        $(EMACS) $(FLAGS) -l inst-tm -f compile-tm $(PREFIX) $(EXEC_PREFIX)
diff --git a/TM-CFG b/TM-CFG
index 4609e3d..7d7b37b 100644 (file)
--- a/TM-CFG
+++ b/TM-CFG
@@ -1,6 +1,6 @@
 ;;; -*-Emacs-Lisp-*-
 ;;;
-;;; $Id: TM-CFG,v 7.23 1996/09/08 17:46:57 morioka Exp morioka $
+;;; $Id: TM-CFG,v 7.24 1996/11/15 12:12:47 morioka Exp $
 ;;;
 
 (defvar default-load-path load-path)
@@ -9,7 +9,7 @@
                          (lambda (path)
                            (expand-file-name path (getenv "PWD"))
                            ))
-                        '("." "../tl" "../mu" "../mel"
+                        '("." "../emu" "../tl" "../mu" "../mel"
                           "../tm-mh-e" "../gnus-mime" "../tm-gnus"
                           "../tm-mail" "../tm-vm")
                         )
 (defvar LISPDIR (install-detect-elisp-directory PREFIX))
 ;; (setq install-default-elisp-directory "~/lib/emacs/lisp")
 
+(setq EMU_DIR (install-detect-elisp-directory PREFIX nil
+                                             'version-specific))
+
 ;; Please specify mime-setup.{el|elc} install path.
 (setq SETUP_FILE_DIR LISPDIR)
 
diff --git a/TM-ELS b/TM-ELS
index bae3bca..04e65c2 100644 (file)
--- a/TM-ELS
+++ b/TM-ELS
@@ -1,6 +1,6 @@
 ;;; -*-Emacs-Lisp-*-
 ;;;
-;;; $Id: TM-ELS,v 7.4 1996/09/17 04:39:33 morioka Exp $
+;;; $Id: TM-ELS,v 7.4 1996/09/17 04:39:33 morioka Exp morioka $
 ;;;
 
 (setq tm-modules-to-compile
 (mapcar (function
         (lambda (cell)
           (let ((c-module (car cell))
-                (i-module (cdr cell))
+                (i-modules (cdr cell))
                 )
             (if (module-installed-p c-module)
                 (setq tm-modules-to-compile
-                      (nconc tm-modules-to-compile (list i-module)))
+                      (nconc tm-modules-to-compile i-modules))
               (setq tm-modules-not-to-compile
-                    (nconc tm-modules-not-to-compile (list i-module)))
+                    (nconc tm-modules-not-to-compile i-modules))
               )
             )))
-       '((ange-ftp     . tm-ftp)
-         (mailcrypt    . tm-pgp)
-         (bbdb         . tm-bbdb)
+       '((ange-ftp     tm-ftp)
+         (mailcrypt    tm-pgp tm-edit-mc)
+         (bbdb         tm-bbdb)
          ))
 
 (if (and (file-exists-p "tm-evs.el")
diff --git a/doc/tm-en.info b/doc/tm-en.info
new file mode 100644 (file)
index 0000000..7f7faa8
--- /dev/null
@@ -0,0 +1,2361 @@
+Info file: tm-en.info,    -*-Text-*-
+produced by `texinfo-format-buffer'
+from file `tm-en.texi'
+using `texinfmt.el' version 2.32 of 19 November 1993.
+
+
+\1f
+File: tm-en.info, Node: Top, Next: Introduction, Prev: (dir), Up: (dir)
+
+tm 7.90 Manual (English Version)
+********************************
+
+
+This file documents tm, a MIME package for GNU Emacs.
+
+* Menu:
+
+* Introduction::                What is tm?
+* Setting::                     
+* Bug report::                  How to report bug and about mailing list of tm
+* Concept Index::               
+* Variable Index::              
+
+
+\1f
+File: tm-en.info, Node: Introduction, Next: Setting, Prev: Top, Up: Top
+
+What is tm?
+***********
+
+The tm package is a set of modules to enjoy MIME on GNU Emacs.  Using
+tm, you can
+
+   *  playback or view the MIME messages using tm-view
+   *  compose MIME message using tm-edit
+   *  use the enhanced MIME features with mh-e, GNUS, Gnus, RMAIL and VM
+
+and more.
+
+Please read following about each topics:
+
+   * tm-MUA for Gnus (*Note (gnus-mime-en)::)
+   * tm-MUA for GNUS (*Note (tm-gnus-en)::)
+   * tm-MUA for mh-e (*Note (tm-mh-e-en)::)
+   * mime/viewer-mode (*Note (tm-view-en)::)
+   * mime/editor-mode (*Note (tm-edit-en)::)
+
+
+
+* Menu:
+
+* What is MIME?::               
+* How is MIME?::                
+* Glossary::                    
+
+
+\1f
+File: tm-en.info, Node: What is MIME?, Next: How is MIME?, Prev: Introduction, Up: Introduction
+
+What is MIME?
+=============
+
+*MIME* stands for *Multipurpose Internet Mail Extensions*, it is a
+proposed internet standard for including content and headers other than
+(ASCII) plain text in messages.
+
+Current MIME standard consists of RFC 1521 and RFC 1522.  RFC 1521
+describes multipurpose content in message bodies, while RFC 1522
+describes multilingual characters in headers.
+
+
+
+\1f
+File: tm-en.info, Node: How is MIME?, Next: Glossary, Prev: What is MIME?, Up: Introduction
+
+How is MIME?
+============
+
+In multipurpose message side, MIME can represent various contents such
+as images, sounds, videos, ... as against traditional Internet mail/news
+message can represent only (us-ascii (*Note us-ascii::)) plain text.
+
+Interestingly, MIME can send "procedure", such as ftp (*Note FTP::), ftp
+mail, file extraction, applying patch, ...
+
+# Of course, it has security problem.
+
+These various kinds of contents are defined by media types written in
+*Content-Type* (*Note Content-Type field::)
+field.  Namely MIME message has information about content in header.  So
+if reader defines processes for each content-type (*Note
+content-type::), he/she can display image, or play video or sound, or
+get file by ftp, or extract file, ... only read the message.
+
+In addition, MIME message can represent message includes plural parts,
+called *Multipart* (*Note multipart::) message.  So it is possible to
+include picture and sound in one message.
+
+MIME seems have philosophy of "declaration".  In other words, MIME is a
+message description language to represent various kinds of things uses
+us-ascii (*Note us-ascii::) as its "alphabet".  Encoded-word defined in
+RFC 1522 (*Note encoded-word::) is same.
+
+In addition, MUA displays only what it can understand and ignore what
+can not understand.
+
+
+
+\1f
+File: tm-en.info, Node: Glossary, Prev: How is MIME?, Up: Introduction
+
+Glossary
+========
+
+
+* Menu:
+
+* 7bit::                        
+* 8bit::                        
+* 94 character set::            94 \e$BJ8;z=89g\e(B
+* 96 character set::            96 \e$BJ8;z=89g\e(B
+* 94x94 character set::         94\e$B!_\e(B94 \e$BJ8;z=89g\e(B
+* ASCII::                       
+* Base64::                      
+* binary::                      
+* Character Set::               Character Set\e$B!JJ8;z=89g!K\e(B
+* cn-gb::                       cn-gb, gb2312
+* cn-big5::                     cn-big5, big5
+* CNS::                         CNS 11643-1992
+* Coded character set::         Coded character set\e$B!JId9f2=J8;z=89g!K\e(B, Character code\e$B!JJ8;zId9f!K\e(B
+* Code extension::              Code extension\e$B!JId9f3HD%!K\e(B
+* Content-Disposition::         Content-Disposition field
+* content-type::                
+* Content-Type field::          
+* Emacs::                       
+* encoded-word::                
+* encapsulation::               
+* euc-kr::                      
+* FTP::                         FTP 
+* GB 2312::                     GB 2312-1980
+* GB 8565.2::                   GB 8565.2-1988
+* hz-gb2312::                   
+* ISO 2022::                    
+* iso-2022-cn::                 
+* iso-2022-cn-ext::             
+* iso-2022-jp::                 
+* iso-2022-jp-2::               
+* iso-2022-kr::                 
+* ISO 646::                     
+* ISO 8859-1::                  
+* iso-8859-1::                  
+* ISO 8859-2::                  
+* iso-8859-2::                  
+* ISO 8859-3::                  
+* ISO 8859-4::                  
+* ISO 8859-5::                  
+* iso-8859-5::                  
+* ISO 8859-6::                  
+* ISO 8859-7::                  
+* iso-8859-7::                  
+* ISO 8859-8::                  
+* ISO 8859-9::                  
+* ISO-IR-165::                  ISO-IR-165, CCITT Extended GB 
+* JIS X0201::                   
+* JIS C6226::                   JIS C6226-1978
+* JIS X0208::                   
+* JIS X0212::                   JIS X0212-1990
+* koi8-r::                      
+* KS C5601::                    KS C5601-1987
+* message::                     
+* message/rfc822::              
+* method::                      
+* MIME::                        
+* MIME charset::                
+* MTA::                         
+* MUA::                         
+* MULE::                        
+* multipart::                   Multipart
+* multipart/alternative::       
+* multipart/digest::            
+* multipart/encrypted::         
+* multipart/mixed::             
+* multipart/parallel::          
+* multipart/signed::            
+* PGP::                         
+* PGP-kazu::                    
+* PGP/MIME::                    
+* Quoted-Printable::            
+* RFC 821::                     
+* RFC 822::                     
+* RFC 934::                     
+* RFC 1036::                    
+* RFC 1153::                    
+* RFC 1521::                    RFC 1521 
+* RFC 1557::                    
+* RFC 1922::                    
+* plain text::                  
+* Security multipart::          
+* text/enriched::               
+* text/plain::                  
+* tm-kernel::                   tm-kernel, tm
+* tm-MUA::                      
+* us-ascii::                    
+
+
+\1f
+File: tm-en.info, Node: 7bit, Next: 8bit, Prev: Glossary, Up: Glossary
+
+7bit
+----
+
+\e$B$3$3$G$O\e(B 0 \e$B$+$i\e(B 127 \e$B$N@0?t$r;X$7$^$9!#\e(B
+
+0 \e$B$+$i\e(B 127 \e$B$N@0?t$NNs$GI=8=$G$-$k$h$&$J\e(B data \e$B$r\e(B "7bit \e$B$N\e(B data" \e$B$H8F$S$^\e(B
+\e$B$9!#\e(B
+
+\e$B$^$?!"\e(B0 \e$B$+$i\e(B 31 \e$B$*$h$S\e(B 127 \e$B$GI=8=$5$l$k@)8fJ8;z$H\e(B 32 \e$B$GI=8=$5$l$k6uGr$H\e(B 
+33 \e$B$+$i\e(B 126 \e$B$GI=8=$5$l$k?^7AJ8;z$+$i$J$kJ8;zNs$N$3$H$r\e(B "7bit \e$B$NJ8;zNs\e(B" 
+\e$B$H8F$S$^$9!J$3$l$O\e(B ISO 2022 (*Note ISO 2022::) \e$B$N!V\e(B7 \e$BC10L7O!W$HF1MM$G$9!K!#\e(B
+
+\e$BEAE}E*$J\e(B Internet \e$B$N\e(B MTA (*Note MTA::) \e$B$O\e(B 7bit \e$B$N\e(B data \e$B$rE>Aw$G$-$k$N$G!"\e(B
+7bit \e$B$N\e(B data \e$B$O\e(B Quoted-Printable (*Note Quoted-Printable::) \e$B$d\e(B Base64
+(*Note Base64::) \e$B$H$$$C$?JQ49$r9T$o$J$/$F$b$=$N$^$^E>Aw$G$-$^$9!#\e(B
+
+\e$B$7$+$7!"\e(B7bit \e$B$G$"$l$P$I$s$J\e(B data \e$B$G$bNI$$$H$O$$$($^$;$s!#$J$<$J$i!"#19T\e(B
+\e$B$ND9$5$,$"$^$j$KD9$$$H!"\e(BMTA \e$B$O$=$N\e(B message \e$B$rE>Aw$9$k$3$H$,$G$-$J$$$+$i\e(B
+\e$B$G$9!#$A$J$_$K!"\e(BRFC 821 (*Note RFC 821::) \e$B$O#19T$O2~9TJ8;z$r=|$$$F\e(B 998
+byte \e$B0JFb$G$"$k$3$H$r5a$a$F$$$^$9!#$h$C$F!"$3$l0J>e$N9T$,4^$^$l$k2DG=@-\e(B
+\e$B$N$"$k\e(B data, \e$BNc$($P!"\e(BPostscript \e$B$N\e(B data \e$B$J$I$O\e(B Quoted-Printable \e$BEy$G\e(B 
+encode\e$B$9$kI,MQ$,$"$j$^$9!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: 8bit, Next: 94 character set, Prev: 7bit, Up: Glossary
+
+8bit
+----
+
+\e$B$3$3$G$O\e(B 0 \e$B$+$i\e(B 255 \e$B$N@0?t$r;X$7$^$9!#\e(B
+
+0 \e$B$+$i\e(B 255 \e$B$N@0?t$NNs$GI=8=$G$-$k$h$&$J\e(B data \e$B$r\e(B "8bit \e$B$N\e(B data" \e$B$H8F$S$^\e(B
+\e$B$9!#\e(B
+
+\e$B$^$?!"\e(B0 \e$B$+$i\e(B 31, 127 \e$B$*$h$S\e(B 128 \e$B$+$i\e(B 159 \e$B$GI=8=$5$l$k@)8fJ8;z$H\e(B 32 \e$B$GI=\e(B
+\e$B8=$5$l$k6uGr$H\e(B 33 \e$B$+$i\e(B 126 \e$B$H\e(B 160 \e$B$+$i\e(B 255 \e$B$GI=8=$5$l$k?^7AJ8;z$+$i$J$k\e(B
+\e$BJ8;zNs$N$3$H$r\e(B "8bit \e$B$NJ8;zNs\e(B" \e$B$H8F$S$^$9!J$3$l$O\e(B ISO 2022 (*Note ISO
+2022::) \e$B$N!V\e(B8 \e$BC10L7O!W$HF1MM$G$9!K!#\e(B
+
+iso-8859-1 (*Note iso-8859-1::) \e$B$d\e(B euc-kr (*Note euc-kr::) \e$B$H$$$C$?Id9f\e(B
+\e$B2=J8;z=89g$O\e(B 8bit \e$B$NJ8;zNs$G$9!#\e(B
+
+\e$BEAE}E*$J\e(B Internet \e$B$N\e(B MTA (*Note MTA::) \e$B$O\e(B 7bit (*Note 7bit::) \e$B$N\e(B data \e$B$7\e(B
+\e$B$+E>Aw$G$-$J$$$N$G!"$=$&$7$?\e(B MTA \e$B$r7PM3$9$k>l9g!"\e(BQuoted-Printable (*Note
+Quoted-Printable::) \e$B$d\e(B Base64 (*Note Base64::) \e$B$H$$$C$?JQ49$r9T$o$J$/$F\e(B
+\e$B$O$J$j$^$;$s!#\e(B
+
+\e$B$7$+$7!":G6a$G$O\e(B 8bit \e$B$NJ8;zNs$r$=$N$^$^DL$9$3$H$,$G$-$k\e(B MTA \e$B$bEP>l$7$F\e(B
+\e$B$-$?$N$G!"$=$N$^$^Aw$k$3$H$,$G$-$k>l9g$bA}$($F$-$^$7$?!#\e(B
+
+\e$B$7$+$7!"\e(B8bit \e$B$G$"$l$P$I$s$J\e(B data \e$B$G$bNI$$$H$O$$$($^$;$s!#$J$<$J$i!"#19T\e(B
+\e$B$ND9$5$,$"$^$j$KD9$$$H!"\e(BMTA \e$B$O$=$N\e(B message \e$B$rE>Aw$9$k$3$H$,$G$-$J$$$+$i\e(B
+\e$B$G$9!#$A$J$_$K!"\e(BRFC 821 \e$B$O#19T$O2~9TJ8;z$r=|$$$F\e(B 998 byte \e$B0JFb$G$"$k$3$H\e(B
+\e$B$r5a$a$F$$$^$9!#$h$C$F!"$3$l0J>e$N9T$,4^$^$l$k2DG=@-$N$"$k\e(B data, \e$BNc$($P!"\e(B
+Postscript \e$B$N\e(B data \e$B$J$I$O\e(B Quoted-Printable \e$BEy$G\e(B encode\e$B$9$kI,MQ$,$"$j$^$9!#\e(B
+
+
+\e$B$^$?!"$3$&$7$?M}M3$+$i!"#19T$,\e(B 999 byte \e$B0J>e$N9T$,B8:_$9$k2DG=@-$N$"$k\e(B
+data \e$B$O\e(B *binary* (*Note binary::) \e$B$H8F$V$3$H$K$7$^$9!#\e(B
+
+\e$B$A$J$_$K!"\e(B7bit \e$B$GI=8=$G$-$k\e(B data \e$B$O\e(B 8bit \e$B$G$bI=8=$G$-$^$9!#$h$C$F!"\e(B
+"8bit" \e$B$H8@$C$?>l9g!"#19T$,\e(B 998 byte \e$B0J2<$NG$0U$N\e(B data \e$B$r;X$9$3$H$,$"$j\e(B
+\e$B$^$9!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: 94 character set, Next: 96 character set, Prev: 8bit, Up: Glossary
+
+94 \e$BJ8;z=89g\e(B
+-----------
+
+33 \e$B$+$i\e(B 126 \e$B$NHO0O$N\e(B 1 byte \e$B$+$i$J$k\e(B \e$BJ8;z=89g\e(B(*Note Character set::)\e$B!#\e(B
+ASCII (*Note ASCII::) \e$B$d\e(B JIS X0201-Latin \e$B$O$=$N0l<o!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: 96 character set, Next: 94x94 character set, Prev: 94 character set, Up: Glossary
+
+96 \e$BJ8;z=89g\e(B
+-----------
+
+32 \e$B$+$i\e(B 127 \e$B$NHO0O$N\e(B 1 byte \e$B$+$i$J$k\e(B \e$BJ8;z=89g\e(B(*Note Character set::)\e$B!#\e(B
+ISO 8859 \e$B%7%j!<%:$O$=$N0l<o!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: 94x94 character set, Next: ASCII, Prev: 96 character set, Up: Glossary
+
+94\e$B!_\e(B94 \e$BJ8;z=89g\e(B
+---------------
+
+33 \e$B$+$i\e(B 126 \e$B$NHO0O$N\e(B 2 byte \e$B$+$i$J$k\e(B \e$BJ8;z=89g\e(B(*Note Character set::)\e$B!#\e(B
+JIS X0208 (*Note JIS X0208::) \e$B$d\e(B GB 2312 (*Note GB 2312::) \e$B$O$=$N0l<o!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: ASCII, Next: Base64, Prev: 94x94 character set, Up: Glossary
+
+ASCII
+-----
+
+\e$B%"%a%j%+O"K.$G;H$o$l$kJ8;z$rId9f2=$7$?\e(B 94 \e$BJ8;z=89g\e(B(*Note 94 character
+set::)\e$B!#\e(BA-Z, a-z \e$B$N\e(B Latin \e$BJ8;z$H?t;z!"4v$D$+$N5-9f$+$i$J$k!#\e(BISO 646
+(*Note ISO 646::) \e$B$N0l$D!#\e(B
+
+
+[ASCII] "Coded Character Set -- 7-Bit American Standard Code for
+     Information Interchange", ANSI X3.4:1986.
+
+
+
+
+\1f
+File: tm-en.info, Node: Base64, Next: binary, Prev: ASCII, Up: Glossary
+
+Base64
+------
+
+RFC 1521 (*Note RFC 1521::) \e$B$GDj5A$5$l$F$$$k\e(B MIME (*Note MIME::) \e$B$K$*$1\e(B
+\e$B$k\e(B binary data (*Note binary::) \e$B$N\e(B network \e$B$G$NJQ49K!$N#1$D!#\e(B
+
+\e$B!X\e(B64 \e$B?J?t!Y$H$$$&0UL#$G!"\e(B3 byte \e$B$N\e(B data \e$B$r\e(B 0 \e$B$+$i\e(B 63 \e$B$N?t$rI=$9\e(B ASCII
+(*Note ASCII::) 4 \e$BJ8;z$KJQ49$9$kJ}K!!#!J$b$7!"\e(B4 \e$BJ8;z$K$J$i$J$1$l$P\e(B 
+*pad* \e$B$H8F$P$l$k5M$aJ*$r$7$FD9$5$rD4@0$9$k!K\e(B
+
+\e$B$3$N\e(B 65 \e$B<oN`$NJ8;z$O\e(B ASCII \e$B$H\e(B EBCDIC \e$B$N6&DLItJ,$+$iA*$P$l$F$*$j!"\e(B
+Internet \e$B0J30$N\e(B network \e$B$r7PM3$9$k>l9g$G$b0BA4$KE>Aw$G$-$k$h$&$K@_7W$5$l\e(B
+\e$B$F$$$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: binary, Next: Character Set, Prev: Base64, Up: Glossary
+
+binary
+------
+
+\e$BG$0U$N\e(B byte \e$BNs$r\e(B *binary* \e$B$H8F$V$3$H$K$7$^$9!#\e(B
+
+
+8bit (*Note 8bit::) \e$B$H0[$J$k$N$O\e(B data \e$B$K9T$N9=B$$r2>Dj$7$J$$$3$H$G$9!#\e(B
+
+\e$B$^$?!"9T$N9=B$$,$"$C$F$b!"\e(B999 byte \e$B0J>e$+$i$J$k9T$,$"$k>l9g$b\e(B binary\e$B$H8F\e(B
+\e$B$V$3$H$K$7$^$9!#\e(B
+
+\e$B$A$J$_$K!"\e(B7bit (*Note 7bit::) \e$B$d\e(B 8bit \e$B$GI=8=$G$-$k\e(B data \e$B$O\e(B binary \e$B$G$bI=\e(B
+\e$B8=$G$-$^$9!#$h$C$F!"\e(B*binary data* \e$B$H8@$C$?>l9g!"G$0U$N\e(B data \e$B$r;X$9$3$H$,\e(B
+\e$B$"$j$^$9!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: Character Set, Next: cn-gb, Prev: binary, Up: Glossary
+
+Character Set\e$B!JJ8;z=89g!K\e(B
+-------------------------
+
+\e$BId9f2=J8;z=89g\e(B(*Note Coded character set::)\e$B!#C"$7!"$3$3$G$O\e(B \e$BId9f3HD%\e(B
+(*Note Code extension::) \e$B$5$l$F$J$$J8;z=89g$H$$$&%K%e%"%s%9$r9~$a$F$$$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: cn-gb, Next: cn-big5, Prev: Character Set, Up: Glossary
+
+cn-gb, gb2312
+-------------
+
+\e$BCf9qBgN&$G$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N\e(B MIME
+charset (*Note MIME charset::) \e$B$N#1$D!#\e(B
+
+ISO 2022 (*Note ISO 2022::) \e$B$K4p$$$F\e(B ASCII (*Note ASCII::) \e$B$K\e(B GB 2312
+(*Note GB 2312::) \e$B$r\e(B 8bit (*Note 8bit::) \e$B$GId9f3HD%\e(B (*Note Code
+extension::)\e$B$7$F$$$k!#\e(B
+
+RFC 1922 (*Note RFC 1922::) \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: cn-big5, Next: CNS, Prev: cn-gb, Up: Glossary
+
+cn-big5, big5
+-------------
+
+\e$BBfOQ$d9a9A$GMQ$$$i$l$F$$$k<g$KHKBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N\e(B 
+MIME charset (*Note MIME charset::) \e$B$N#1$D!#\e(B
+
+ISO 2022 (*Note ISO 2022::) \e$B$K4p$+$J$$\e(B 8bit (*Note 8bit::) \e$B$NId9f2=J8;z\e(B
+\e$B=89g\e(B(*Note Coded character set::)\e$B$G\e(B de-fact standard \e$B$G$"$k!#\e(BRFC 1922
+(*Note RFC 1922::) \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+cf.  [BIG5] Institute for Information Industry, "Chinese Coded
+     Character Set in Computer", March 1984.
+
+CNS 11643-1986 (*Note CNS::) \e$B$HBP1~4X78$,$"$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: CNS, Next: Coded character set, Prev: cn-big5, Up: Glossary
+
+CNS 11643-1992
+--------------
+
+\e$BBfOQ$d9a9A$GMQ$$$i$l$F$$$k<g$KHKBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N\e(B 
+\e$BJ8;z=89g\e(B(*Note Character set::)\e$B!#BfOQ$NI8=`!#8=:_!"\e(B94\e$B!_\e(B94 (*Note 94x94
+character set::) \e$B$NLL$,Bh#1LL$+$iBh#7LL$^$G$"$k!#\e(B
+
+ISO 2022 (*Note ISO 2022::) \e$B$G$N=*C<J8;z$O!"Bh#1LL$,\e(B `G', \e$BBh#2LL$,\e(B `H', 
+\e$BBh#3LL$,\e(B `I', \e$BBh#4LL$,\e(B `J', \e$BBh#5LL$,\e(B `K', \e$BBh#6LL$,\e(B `L', \e$BBh#7LL$,\e(B `M' \e$B$G\e(B
+\e$B$"$k!#\e(B
+
+
+[CNS 11643-1992] "Standard Interchange Code for Generally-Used
+     Chinese Characters", CNS 11643:1992.
+
+
+
+
+\1f
+File: tm-en.info, Node: Coded character set, Next: Code extension, Prev: CNS, Up: Glossary
+
+Coded character set\e$B!JId9f2=J8;z=89g!K\e(B, Character code\e$B!JJ8;zId9f!K\e(B
+-----------------------------------------------------------------
+
+\e$BJ8;z$H\e(B byte \e$BNs$H#1BP#1$KBP1~IU$1$k[#Kf$G$J$$5,B'$N=89g!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: Code extension, Next: Content-Disposition, Prev: Coded character set, Up: Glossary
+
+Code extension\e$B!JId9f3HD%!K\e(B
+--------------------------
+
+\e$BM?$($i$l$?J8;z=89g\e(B(*Note Character set::)\e$B$K4^$^$l$F$$$J$$J8;z$NId9f2=$N\e(B
+\e$B$?$a$KMQ$$$k<jK!!#\e(BISO 2022 (*Note ISO 2022::) \e$B$O$=$N#1$D!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: Content-Disposition, Next: content-type, Prev: Code extension, Up: Glossary
+
+Content-Disposition field
+-------------------------
+
+Content \e$B$NI=<($N;EJ}$d\e(B file \e$BL>$rI=8=$9$k$?$a$N\e(B field. MIME (*Note
+MIME::) \e$B$N3HD%$N#1$D!#\e(B
+
+
+[RFC 1806] E R. Troost and S. Dorner, "Communicating Presentation
+     Information in Internet Messages: The Content-Disposition Header",
+     June 1995, Experimental.
+
+
+
+
+\1f
+File: tm-en.info, Node: content-type, Next: Content-Type field, Prev: Content-Disposition, Up: Glossary
+
+content-type
+------------
+
+MIME (*Note MIME::) \e$B$K$*$1$k\e(B part (*Note part::) \e$B$N<oN`!#\e(B
+*type* \e$B$H\e(B *subtype* \e$B$+$i$J$k!#\e(B
+RFC 1521 (*Note RFC 1521::) \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+type \e$B$OI8=`$G$O\e(B *application*,
+*audio*, *image*,
+*message*, *multipart*
+(*Note multipart::), *text*,
+*video* \e$B$,Dj5A$5$l!"$=$l$>$l$K$O\e(B 
+application/octet-stream, audio/basic, image/jpeg, multipart/mixed
+(*Note multipart/mixed::), text/plain (*Note text/plain::), video/mpeg 
+\e$B$J$I$N$5$^$6$^$J\e(B subtype \e$B$,Dj5A$5$l$F$$$k!#\e(B
+
+*[\e$BCm0U\e(B]*
+
+     \e$B$3$3$G$O!"\e(Btext/plain \e$B$J$I$N\e(B type/subtype \e$B$NAH$r$7$P$7$P\e(B 
+     *content-type/subtype* \e$B$H=q$/!#\e(B
+
+
+content-type \e$B$O!"\e(BRFC 1521 \e$B$GDj5A$5$l$F$$$k$b$N$K2C$($F!"EPO?$9$k$3$H$b$G\e(B
+\e$B$-$k!#8=:_!"EPO?$5$l$F$$$k$b$N$O\e(B MEDIA TYPES
+(ftp://ftp.isi.edu/in-notes/iana/assignments/media-types) \e$B$G;2>H$G$-$k!#\e(B
+
+\e$B$^$?!"\e(Btype \e$B$b$7$/$O\e(B subtype \e$B$K!"A0$K\e(B `x-' \e$B$rIU$1$?\e(B 
+*x-token* \e$B$rMQ$$$k$3$H$K$h$j!"EPO?$5$l$F$$$J$$$b\e(B
+\e$B$N$r;dE*$KMQ$$$k$3$H$b$G$-$k!#$7$+$7!"EvA3$N$3$H$J$,$i!"$3$&$7$?;dE*$J\e(B 
+content-type \e$B$ONJ2r$rF@$?<T$N4V$G$7$+2r<a$G$-$J$$$N$GMxMQ$K$OCm0U$9$k$3\e(B
+\e$B$H!#\e(B
+
+(cf. *Note Content-Type field::)
+
+
+
+
+\1f
+File: tm-en.info, Node: Content-Type field, Next: Emacs, Prev: content-type, Up: Glossary
+
+Content-Type field
+------------------
+
+Header field to represent information about part, such as content-type
+(*Note content-type::), MIME charset (*Note MIME charset::).  It is
+defined in RFC 1521 (*Note RFC 1521::).
+
+*[Memo]*
+
+     Historically, Content-Type field was proposed in RFC 1049.  In it,
+     Content-Type did not distinguish type and subtype.  However RFC
+     1521 parser may be able to accept RFC 1049 based Content-Type as
+     unknown type.
+
+
+Content-Type field is defined as following:
+
+     "Content-Type" ":" *type* "/"
+     *subtype* *( ";" *parameter* )
+
+
+For example:
+
+          Content-Type: image/jpeg
+
+
+          Content-Type: text/plain; charset=iso-2022-jp
+
+
+*[Memo]*
+
+     A part does not have content-type field is regarded as
+
+               Content-Type: text/plain; charset=us-ascii
+
+     (cf. *Note us-ascii::)
+
+
+     And a part has unknown type/subtype is regarded as
+
+               Content-Type: application/octet-stream
+
+
+
+
+
+\1f
+File: tm-en.info, Node: Emacs, Next: encoded-word, Prev: Content-Type field, Up: Glossary
+
+Emacs
+-----
+
+\e$B$3$3$G$O\e(B `Emacs' \e$B$G\e(B FSF \e$B$,G[I[$7$F$$$k\e(B GNU Emacs \e$B$r;X$7!"\e(B`emacs' \e$B$G\e(BGNU
+Emacs \e$B$NJQ<o$NAm>N$H$9$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: encoded-word, Next: encapsulation, Prev: Emacs, Up: Glossary
+
+encoded-word
+------------
+
+Representation non ASCII (*Note ASCII::) characters in header.  It is
+defined in *RFC 1522*.
+
+
+[RFC 1522] K. Moore, "MIME (Multipurpose Internet Mail Extensions)
+     Part Two: Message Header Extensions for Non-ASCII Text", September
+     1993, Standards Track.
+
+
+
+
+\1f
+File: tm-en.info, Node: encapsulation, Next: euc-kr, Prev: encoded-word, Up: Glossary
+
+encapsulation
+-------------
+
+Internet mail (*Note RFC 822::) \e$B$rB>$N5-;v$K$^$k$4$HF~$l$kJ}K!!#\e(B
+
+\e$BNc$($P!"5-;v$rE>Aw$7$?$j$9$k$N$KMQ$$$k!#\e(B
+
+(cf. *Note message/rfc822::)
+
+
+
+
+\1f
+File: tm-en.info, Node: euc-kr, Next: FTP, Prev: encapsulation, Up: Glossary
+
+euc-kr
+------
+
+\e$B4Z9q8l$rI=8=$9$k$?$a$N\e(B MIME charset (*Note MIME charset::) \e$B$N#1$D!#\e(B
+
+ISO 2022 (*Note ISO 2022::) \e$B$K4p$$$F\e(B ASCII (*Note ASCII::) \e$B$K\e(BKS C5601
+(*Note KS C5601::) \e$B$r\e(B 8bit (*Note 8bit::) \e$B$GId9f3HD%\e(B (*Note Code
+extension::)\e$B$7$F$$$k!#\e(B
+
+RFC 1557 (*Note RFC 1557::) \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+cf.  [euc-kr] Korea Industrial Standards Association, "Hangul Unix
+     Environment", KS C 5861:1992.
+
+
+
+
+\1f
+File: tm-en.info, Node: FTP, Next: GB 2312, Prev: euc-kr, Up: Glossary
+
+FTP
+---
+
+Internet \e$B$G\e(B file \e$B$rE>Aw$9$k$?$a$N\e(B protocol \e$B$N#1$D!#\e(BRFC 959 \e$B$GDj5A$5$l$F\e(B
+\e$B$$$k!#\e(B
+
+
+[FTP: RFC 959] Postel, J. and J. Reynolds, "File Transfer
+     Protocol", October 1985, STD 9.
+
+
+
+
+\1f
+File: tm-en.info, Node: GB 2312, Next: GB 8565.2, Prev: FTP, Up: Glossary
+
+GB 2312-1980
+------------
+
+\e$BCf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=$9$?$a$N\e(B 94\e$B!_\e(B94 \e$BJ8;z\e(B
+\e$B=89g\e(B(*Note 94x94 character set::)\e$B!#Cf9q$N9q2HI8=`!#\e(BISO 2022 (*Note ISO
+2022::) \e$B$G$N=*C<J8;z$O\e(B `A'.
+
+\e$B$3$l$O\e(B GB \e$B$K$*$1$k4pK\=8$G$"$k!#\e(B
+
+
+[GB 2312]\e$B!X?.B)8r49MQ4A;zJTb{;zId=8\e(B -- \e$B4pK\=8!Y\e(B, "Code of Chinese
+     Graphic Character Set for Information Interchange - Primary Set",
+     GB 2312:1980.
+
+
+
+
+\1f
+File: tm-en.info, Node: GB 8565.2, Next: hz-gb2312, Prev: GB 2312, Up: Glossary
+
+GB 8565.2-1988
+--------------
+
+\e$BCf9q8l$N$?$a$NJd=uJ8;z=89g\e(B(*Note Character set::)\e$B!#Cf9q$N9q2HI8=`!#\e(BGB
+2312 (*Note GB 2312::) \e$B$N6u$-ItJ,$KJd=<$9$k$h$&$KDj5A$5$l$?$i$7$$!#\e(B
+
+
+[GB 8565.2] "Information Processing - Coded Character Sets for Text
+     Communication - Part 2: Graphic Characters used with Primary Set",
+     GB 8565.2:1988.
+
+
+
+
+\1f
+File: tm-en.info, Node: hz-gb2312, Next: ISO 2022, Prev: GB 8565.2, Up: Glossary
+
+hz-gb2312
+---------
+
+\e$BCf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N\e(B MIME
+charset (*Note MIME charset::) \e$B$N#1$D!#\e(B
+
+ASCII (*Note ASCII::) \e$B$K\e(B GB 2312 (*Note GB 2312::) \e$B$r\e(B 7bit \e$B$GId9f3HD%\e(B
+(*Note Code extension::)\e$B$7$?$b$N$r\e(B ASCII printable \e$B$K$J$k$h$&$K9)IW$7$F\e(B
+\e$B$$$k!#\e(B
+
+RFC 1842, 1843 \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+[RFC 1842] Y. Wei, Y. Zhang, J. Li, J. Ding and Y. Jiang, "ASCII
+     Printable Characters-Based Chinese Character Encoding for Internet
+     Messages", August 1995, Informational.
+
+
+[RFC 1843] F. Lee, "HZ - A Data Format for Exchanging Files of
+     Arbitrarily Mixed Chinese and ASCII characters", August 1995,
+     Informational.
+
+
+
+
+\1f
+File: tm-en.info, Node: ISO 2022, Next: iso-2022-cn, Prev: hz-gb2312, Up: Glossary
+
+ISO 2022
+--------
+
+\e$BId9f3HD%\e(B(*Note Code extension::)\e$B$N$?$a$N9q:]I8=`!#\e(B
+
+\e$B$3$l$rMQ$$$FJ#?t$NJ8;z=89g\e(B(*Note Character set::)\e$B$rAH9g$;$F\e(B 7bit (*Note
+7bit::) \e$B$J$$$7\e(B 8bit (*Note 8bit::) \e$B$N\e(B \e$BId9f2=J8;z=89g\e(B(*Note Coded
+character set::) \e$B$r:n$k$3$H$,$G$-$k!#\e(B
+
+
+[ISO 2022] International Organization for Standardization (ISO),
+     "Information Processing: ISO 7-bit and 8-bit coded character sets:
+     Code extension techniques", ISO/IEC 2022:1994.
+
+
+
+
+\1f
+File: tm-en.info, Node: iso-2022-cn, Next: iso-2022-cn-ext, Prev: ISO 2022, Up: Glossary
+
+iso-2022-cn
+-----------
+
+\e$BCf9q8l$rI=8=$9$k$?$a$N\e(B MIME charset (*Note MIME charset::) \e$B$N#1$D!#\e(B
+
+ISO 2022 (*Note ISO 2022::) \e$B$K4p$$$F\e(B ASCII (*Note ASCII::) \e$B$K\e(B GB 2312
+(*Note GB 2312::), CNS 11643 plain 1, plain 2 (*Note CNS::) \e$B$r\e(B 7bit
+(*Note 7bit::) \e$B$GId9f3HD%\e(B (*Note Code extension::)\e$B$7$F$$$k!#\e(B
+
+RFC 1922 (*Note RFC 1922::) \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: iso-2022-cn-ext, Next: iso-2022-jp, Prev: iso-2022-cn, Up: Glossary
+
+iso-2022-cn-ext
+---------------
+
+\e$BCf9q8l$rI=8=$9$k$?$a$N\e(B MIME charset (*Note MIME charset::) \e$B$N#1$D!#\e(B
+
+ISO 2022 (*Note ISO 2022::) \e$B$K4p$$$F\e(B ASCII (*Note ASCII::) \e$B$K\e(B GB 2312
+(*Note GB 2312::), CNS 11643 plain 1 .. 7 (*Note CNS::), ISO-IR-165
+(*Note ISO-IR-165::) \e$BEy$r\e(B 7bit (*Note 7bit::) \e$B$GId9f3HD%\e(B (*Note Code
+extension::)\e$B$7$F$$$k!#\e(B
+
+RFC 1922 (*Note RFC 1922::) \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+*[Memo]*
+     MULE 2.3 \e$B$*$h$S!"8=:_$N\e(B XEmacs/mule \e$B$G$O@5$7$/07$&$3$H$O$G$-$J$$!#\e(B
+
+     Emacs/mule \e$B$G$OMxMQ2DG=$G$"$k!#\e(B
+
+
+
+
+\1f
+File: tm-en.info, Node: iso-2022-jp, Next: iso-2022-jp-2, Prev: iso-2022-cn-ext, Up: Glossary
+
+iso-2022-jp
+-----------
+
+\e$BF|K\8l$rI=8=$9$k$?$a$N\e(B MIME charset (*Note MIME charset::) \e$B$N0l$D!#\e(B
+
+\e$B8E$$\e(B ISO 2022 (*Note ISO 2022::) \e$B$K4p$$$F\e(B ASCII (*Note ASCII::), JIS
+X0201-Latin, JIS X0208-1978 (*Note JIS C6226-1978::), JIS X0208-1983
+(*Note JIS X0208::) \e$B$r@Z$jBX$($k\e(B 7bit (*Note 7bit::) \e$BJ8;zId9f!#\e(B
+
+RFC 1468 \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+*[Memo]*
+     JIS X0208-1996? \e$B$G$O\e(B ISO 2022 (*Note ISO 2022::) \e$B$HFHN)$KDj5A$5$l$k\e(B
+     \e$BM=Dj!#\e(B
+
+
+
+[iso-2022-jp: RFC 1468] Murai J., M. Crispin, and E. van der Poel,
+     "Japanese Character Encoding for Internet Messages", June 1993.
+
+
+
+
+\1f
+File: tm-en.info, Node: iso-2022-jp-2, Next: iso-2022-kr, Prev: iso-2022-jp, Up: Glossary
+
+iso-2022-jp-2
+-------------
+
+iso-2022-jp (*Note iso-2022-jp::) \e$B$r3HD%$7$?\e(B MIME charset (*Note MIME
+charset::) \e$B$N0l$D!#\e(B
+
+RFC 1554 \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+[iso-2022-jp-2: RFC 1554] Ohta M. and Handa K., "ISO-2022-JP-2:
+     Multilingual Extension of ISO-2022-JP", December 1993,
+     Informational.
+
+
+
+
+\1f
+File: tm-en.info, Node: iso-2022-kr, Next: ISO 646, Prev: iso-2022-jp-2, Up: Glossary
+
+iso-2022-kr
+-----------
+
+\e$B4Z9q8l$rI=8=$9$k$?$a$N\e(B MIME charset (*Note MIME charset::) \e$B$N#1$D!#\e(B
+
+ISO 2022 (*Note ISO 2022::) \e$B$K4p$$$F\e(B ASCII (*Note ASCII::) \e$B$K\e(B KS C5601
+(*Note KS C5601::) \e$B$r\e(B 7bit (*Note 7bit::) \e$B$GId9f3HD%\e(B (*Note Code
+extension::)\e$B$7$F$$$k!#\e(B
+
+RFC 1557 (*Note RFC 1557::) \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: ISO 646, Next: ISO 8859-1, Prev: iso-2022-kr, Up: Glossary
+
+ISO 646
+-------
+
+\e$B3F9q$G6&DL$K;H$($k:G>.8BEY$NJ8;z=89g\e(B(*Note Character set::)\e$B$rDj$a$?$b$N!#\e(B
+94 \e$BJ8;z=89g\e(B (*Note 94 character set::)\e$B$N#1$D!#\e(BISO 646 IRV\e$B!J9q:]4p=`HG!K\e(B
+\e$B$r85$K4v$D$+$NJ8;z$O3F9q$G0c$&J8;z$r3dEv$k$3$H$r5v$7$F$$$F!"4v$D$+$NJQ<o\e(B
+\e$B$,B8:_$9$k!#\e(BASCII (*Note ASCII::) \e$B$d\e(B JIS X0201-Latin \e$B$O$=$N0l<o!#\e(B
+
+
+[ISO 646] International Organization for Standardization (ISO),
+     "Information technology: ISO 7-bit coded character set for
+     information interchange", ISO/IEC 646:1991.
+
+
+
+
+\1f
+File: tm-en.info, Node: ISO 8859-1, Next: iso-8859-1, Prev: ISO 646, Up: Glossary
+
+ISO 8859-1
+----------
+
+\e$B@>2$=t8l$GMQ$$$i$l$k3HD%\e(B Latin \e$BJ8;z$d5-9f$+$i$J$k\e(B 96 \e$BJ8;z=89g\e(B(*Note 96
+character set::)\e$B!#\e(B
+
+
+[ISO 8859-1] International Organization for Standardization (ISO),
+     "Information Processing -- 8-bit Single-Byte Coded Graphic
+     Character Sets -- Part 1: Latin Alphabet No.1", ISO 8859-1:1987.
+
+
+
+
+\1f
+File: tm-en.info, Node: iso-8859-1, Next: ISO 8859-2, Prev: ISO 8859-1, Up: Glossary
+
+iso-8859-1
+----------
+
+\e$B@>2$=t8l$J$I$rI=8=$9$k$?$a$N\e(B MIME charset (*Note MIME charset::) \e$B$N#1$D!#\e(B
+
+ISO 2022 (*Note ISO 2022::) \e$B$K4p$$$F!"\e(BASCII (*Note ASCII::) \e$B$K\e(B ISO
+8859-1 (*Note ISO 8859-1::) \e$B$r\e(B 8bit (*Note 8bit::) \e$B$GId9f3HD%\e(B (*Note
+Code extension::)\e$B$7$F$$$k!#\e(B
+
+RFC 1521 (*Note RFC 1521::) \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: ISO 8859-2, Next: iso-8859-2, Prev: iso-8859-1, Up: Glossary
+
+ISO 8859-2
+----------
+
+\e$BEl2$=t8l$GMQ$$$i$l$k3HD%\e(B Latin \e$BJ8;z$d5-9f$+$i$J$k\e(B 96 \e$BJ8;z=89g\e(B(*Note 96
+character set::)\e$B!#\e(B
+
+
+[ISO 8859-2] International Organization for Standardization (ISO),
+     "Information Processing -- 8-bit Single-Byte Coded Graphic
+     Character Sets -- Part 2: Latin alphabet No.2", ISO 8859-2:1987.
+
+
+
+
+\1f
+File: tm-en.info, Node: iso-8859-2, Next: ISO 8859-3, Prev: ISO 8859-2, Up: Glossary
+
+iso-8859-2
+----------
+
+\e$BEl2$=t8l$rI=8=$9$k$?$a$N\e(B MIME charset (*Note MIME charset::) \e$B$N#1$D!#\e(B
+
+ISO 2022 (*Note ISO 2022::) \e$B$K4p$$$F!"\e(BASCII (*Note ASCII::) \e$B$K\e(B ISO
+8859-2 (*Note ISO 8859-2::) \e$B$r\e(B 8bit (*Note 8bit::) \e$B$GId9f3HD%\e(B (*Note
+Code extension::)\e$B$7$F$$$k!#\e(B
+
+RFC 1521 (*Note RFC 1521::) \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: ISO 8859-3, Next: ISO 8859-4, Prev: iso-8859-2, Up: Glossary
+
+ISO 8859-3
+----------
+
+
+[ISO 8859-3] International Organization for Standardization (ISO),
+     "Information Processing -- 8-bit Single-Byte Coded Graphic
+     Character Sets -- Part 3: Latin alphabet No.3", ISO 8859-3:1988.
+
+
+
+
+\1f
+File: tm-en.info, Node: ISO 8859-4, Next: ISO 8859-5, Prev: ISO 8859-3, Up: Glossary
+
+ISO 8859-4
+----------
+
+
+[ISO 8859-4] International Organization for Standardization (ISO),
+     "Information Processing -- 8-bit Single-Byte Coded Graphic
+     Character Sets -- Part 4: Latin alphabet No.4", ISO 8859-4:1988.
+
+
+
+
+\1f
+File: tm-en.info, Node: ISO 8859-5, Next: iso-8859-5, Prev: ISO 8859-4, Up: Glossary
+
+ISO 8859-5
+----------
+
+\e$B%-%j%kJ8;z$d5-9f$+$i$J$k\e(B 96 \e$BJ8;z=89g\e(B(*Note 96 character set::)\e$B!#\e(B
+
+
+[ISO 8859-5] International Organization for Standardization (ISO),
+     "Information Processing -- 8-bit Single-Byte Coded Graphic
+     Character Sets -- Part 5: Latin/Cyrillic alphabet", ISO
+     8859-5:1988.
+
+
+
+
+\1f
+File: tm-en.info, Node: iso-8859-5, Next: ISO 8859-6, Prev: ISO 8859-5, Up: Glossary
+
+iso-8859-5
+----------
+
+\e$B%-%j%kJ8;z$rI=8=$9$k$?$a$N\e(B MIME charset (*Note MIME charset::) \e$B$N#1$D!#\e(B
+
+ISO 2022 (*Note ISO 2022::) \e$B$K4p$$$F!"\e(BASCII (*Note ASCII::) \e$B$K\e(B ISO
+8859-5 (*Note ISO 8859-5::) \e$B$r\e(B 8bit (*Note 8bit::) \e$B$GId9f3HD%\e(B (*Note
+Code extension::)\e$B$7$F$$$k!#\e(B
+
+RFC 1521 (*Note RFC 1521::) \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: ISO 8859-6, Next: ISO 8859-7, Prev: iso-8859-5, Up: Glossary
+
+ISO 8859-6
+----------
+
+
+[ISO 8859-6] International Organization for Standardization (ISO),
+     "Information Processing -- 8-bit Single-Byte Coded Graphic
+     Character Sets -- Part 6: Latin/Arabic alphabet", ISO 8859-6:1987.
+
+
+
+
+\1f
+File: tm-en.info, Node: ISO 8859-7, Next: iso-8859-7, Prev: ISO 8859-6, Up: Glossary
+
+ISO 8859-7
+----------
+
+\e$B%.%j%7%"J8;z$d5-9f$+$i$J$k\e(B 96 \e$BJ8;z=89g\e(B(*Note 96 character set::)\e$B!#\e(B
+
+
+[ISO 8859-7] International Organization for Standardization (ISO),
+     "Information Processing -- 8-bit Single-Byte Coded Graphic
+     Character Sets -- Part 7: Latin/Greek alphabet", ISO 8859-7:1987.
+
+
+
+
+\1f
+File: tm-en.info, Node: iso-8859-7, Next: ISO 8859-8, Prev: ISO 8859-7, Up: Glossary
+
+iso-8859-7
+----------
+
+\e$B%.%j%7%"8l$rI=8=$9$k$?$a$N\e(B MIME charset (*Note MIME charset::) \e$B$N#1$D!#\e(B
+
+ISO 2022 (*Note ISO 2022::) \e$B$K4p$$$F!"\e(BASCII (*Note ASCII::) \e$B$K\e(B ISO
+8859-7 (*Note ISO 8859-7::) \e$B$r\e(B 8bit (*Note 8bit::) \e$B$GId9f3HD%\e(B (*Note
+Code extension::)\e$B$7$F$$$k!#\e(B
+
+RFC 1947 \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+[iso-8859-7: RFC 1947] D. Spinellis, "Greek Character Encoding for
+     Electronic Mail Messages", May 1996, Informational.
+
+
+
+
+\1f
+File: tm-en.info, Node: ISO 8859-8, Next: ISO 8859-9, Prev: iso-8859-7, Up: Glossary
+
+ISO 8859-8
+----------
+
+
+[ISO 8859-8] International Organization for Standardization (ISO),
+     "Information Processing -- 8-bit Single-Byte Coded Graphic
+     Character Sets -- Part 8: Latin/Hebrew alphabet", ISO 8859-8:1988.
+
+
+
+
+\1f
+File: tm-en.info, Node: ISO 8859-9, Next: ISO-IR-165, Prev: ISO 8859-8, Up: Glossary
+
+ISO 8859-9
+----------
+
+
+[ISO 8859-9] International Organization for Standardization (ISO),
+     "Information Processing -- 8-bit Single-Byte Coded Graphic
+     Character Sets -- Part 9: Latin alphabet No.5", ISO 8859-9:1990.
+
+
+
+
+\1f
+File: tm-en.info, Node: ISO-IR-165, Next: JIS X0201, Prev: ISO 8859-9, Up: Glossary
+
+ISO-IR-165, CCITT Extended GB
+-----------------------------
+
+CCITT \e$B$,EPO?$7$?!"Cf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=\e(B
+\e$B$9$k$?$a$N\e(B 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B(*Note 94x94 character set::)\e$B!#\e(B
+
+GB 2312 (*Note GB 2312::) \e$B$H\e(B GB 8565 \e$BI=#2\e(B (*Note GB 8865.2::) \e$B$K\e(B 150 \e$BJ8\e(B
+\e$B;z$[$I$rDI2C$7$?$b$N$i$7$$!#\e(B
+
+ISO 2022 (*Note ISO 2022::) \e$B$G$N=*C<J8;z$O\e(B `E' \e$B$G$"$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: JIS X0201, Next: JIS C6226, Prev: ISO-IR-165, Up: Glossary
+
+JIS X0201
+---------
+
+ISO 646 (*Note ISO 646::) \e$B$NJQ<o$N#1$D$G$"$k\e(B Latin \e$BJ8;z=89g$H\e(B 1 byte \e$B$N\e(B
+\e$B%+%?%+%JJ8;z=89g$+$i$J$k!#\e(B
+
+\e$B85$O\e(B *JIS C6220-1976* \e$B$H8@$C$?$,\e(B *JIS X0201* \e$B$KHV9f$,JQ99$5$l$?!#\e(B
+
+
+[JIS X0201-1976]\e$BF|K\5,3J6(2q\e(B (Japanese Standards Association),\e$B!X>p\e(B
+     \e$BJs8r49MQId9f!Y\e(B, "Code for Information Interchange", JIS X
+     0201-1976:.
+
+
+\e$B$^$?!"\e(B1996 \e$BG/$K2~DjHG$,=P$kM=Dj!#\e(B
+
+
+[JIS X0201-1996?] \e$BF|K\5,3J6(2q\e(B (Japanese Standards Association),
+     \e$B!X#7%S%C%H5Z$S#8%S%C%H$N>pJs8r49MQId9f2=J8;z=89g!Y\e(B, "7-bit and
+     8-bit coded character sets for information interchange", JIS X
+     0201:1996?  draft.
+
+
+
+
+\1f
+File: tm-en.info, Node: JIS C6226, Next: JIS X0208, Prev: JIS X0201, Up: Glossary
+
+JIS C6226-1978
+--------------
+
+\e$BF|K\8l$rI=$9$?$a$K:n$i$l$?\e(B 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B(*Note 94x94 character set::)\e$B!#\e(B
+\e$BF|K\$N9q2HI8=`!#\e(BJIS X0208-1978 \e$B$H$b$$$&!#\e(B
+
+(cf. *Note JIS X0208::)
+
+
+
+
+\1f
+File: tm-en.info, Node: JIS X0208, Next: JIS X0212, Prev: JIS C6226, Up: Glossary
+
+JIS X0208
+---------
+
+\e$BF|K\8l$rI=$9$?$a$K:n$i$l$?\e(B 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B(*Note 94x94 character set::)\e$B!#\e(B
+\e$BF|K\$N9q2HI8=`!#\e(B1978 \e$BG/HG!"\e(B1983 \e$BG/HG!"\e(B1990 \e$BG/HG$,$"$k$,!"\e(BInternet \e$B$G$O\e(B 
+1983 \e$BG/HG$,$b$C$H$bNI$/;H$o$l$F$$$k!#\e(B
+
+JIS X0208 \e$B$O5-9f!"?t;z!"%m!<%^;z!"$R$i$,$J!"%+%?%+%J!"%.%j%7%cJ8;z!"%-%j\e(B
+\e$B%kJ8;z!"7S@~AG!"Bh#1?e=`!"Bh#2?e=`$N4A;z$,4^$^$l$k!#C"$7!"\e(B1983 \e$BG/HG$N0l\e(B
+\e$BIt$N5-9f$H7S@~AG$O\e(B 1978 \e$BG/HG$K$O$J$$!#$^$?!"0lIt$N4A;z$N;z7A$,\e(B 1983 \e$BG/HG\e(B
+\e$B$G$OJQ99$5$l!"$^$?!"Bh#1?e=`$HBh#2?e=`$,F~$lBX$o$C$F$$$?$j$9$k!#$3$N$?$a!"\e(B
+1978 \e$BG/HG$H\e(B 1983 \e$BG/HG$O0[$J$kJ8;z=89g$H$7$F07$o$l$k!#\e(B
+
+1990 \e$BG/$N2~Dj$G$O\e(B 1983 \e$BG/HG$KBP$9$kDI2C$,9T$o$l$?!#$3$N$?$a!"\e(B1990 \e$BG/HG$r\e(B
+\e$B;X<($9$k>l9g$OA0$K99?7%7!<%1%s%9$rMQ$$$k!#\e(B
+
+
+[JIS X0208-1978]\e$BF|K\5,3J6(2q\e(B (Japanese Standards Association),\e$B!X>p\e(B
+     \e$BJs8r49MQ4A;zId9f7O!Y\e(B, "Code of the Japanese graphic character set
+     for information interchange", JIS C6226:1978.
+
+
+[JIS X0208-1983,1990]\e$BF|K\5,3J6(2q\e(B (Japanese Standards Association),
+     \e$B!X>pJs8r49MQ4A;zId9f7O!Y\e(B, "Code of the Japanese graphic character
+     set for information interchange", JIS X0208:1983,1990.
+
+
+\e$B$^$?!"\e(B1996 \e$BG/$K2~DjHG$,=PHG$5$l$kM=Dj!#!J;z7A$NJQ99$O9T$o$l$J$$$N$GJ8;z\e(B
+\e$B=89g$H$7$F$O\e(B 1990 \e$BG/HG$HF10l$G$"$k!K\e(B
+
+
+[JIS X0208-1996?] \e$BF|K\5,3J6(2q\e(B (Japanese Standards Association),
+     \e$B!X#7%S%C%H5Z$S#8%S%C%H$N\e(B \e$B#2%P%$%H>pJs8r49MQId9f2=4A;z=89g!Y\e(B, "7-bit
+     and 8-bit double byte coded Kanji sets for information
+     interchange", JIS X 0208:1996? draft.
+
+
+
+
+\1f
+File: tm-en.info, Node: JIS X0212, Next: koi8-r, Prev: JIS X0208, Up: Glossary
+
+JIS X0212-1990
+--------------
+
+JIS X0208 (*Note JIS X0208::) \e$B$K$J$+$C$?J8;z$r=8$a$?\e(B 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B
+(*Note 94x94 character set::)\e$B!#!VJd=u4A;z!W$H$b8F$P$l$k!#F|K\$N9q2HI8=`!#\e(B
+ISO 2022 (*Note ISO 2022::) \e$B$G$N=*C<J8;z$O\e(B `D'.
+
+
+
+\1f
+File: tm-en.info, Node: koi8-r, Next: KS C5601, Prev: JIS X0212, Up: Glossary
+
+koi8-r
+------
+
+\e$B%m%7%d8lEy$GMQ$$$i$l$k%-%j%kJ8;z$rI=8=$9$k$?$a$N\e(B MIME charset (*Note
+MIME charset::) \e$B$N#1$D!#\e(B
+
+ISO 2022 (*Note ISO 2022::) \e$B$K4p$+$J$$\e(B 8bit (*Note 8bit::) \e$B$NId9f2=J8;z\e(B
+\e$B=89g\e(B(*Note Coded character set::)\e$B$G\e(B de-fact standard \e$B$G$"$k!#\e(B
+
+RFC 1489 \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+[RFC 1489] A. Chernov, "Registration of a Cyrillic Character Set",
+     July 1993.
+
+
+
+
+\1f
+File: tm-en.info, Node: KS C5601, Next: message, Prev: koi8-r, Up: Glossary
+
+KS C5601-1987
+-------------
+
+\e$B4Z9q8l$rI=$9$?$a$N\e(B 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B(*Note 94x94 character set::)\e$B!#4Z9q$N\e(B
+\e$B9q2HI8=`!#\e(BISO 2022 (*Note ISO 2022::) \e$B$G$N=*C<J8;z$O\e(B `C'.
+
+
+[KS C5601] Korea Industrial Standards Association, "Code for
+     Information Interchange (Hangul and Hanja)", KS C 5601:1987.
+
+
+
+
+\1f
+File: tm-en.info, Node: message, Next: message/rfc822, Prev: KS C5601, Up: Glossary
+
+message
+-------
+
+\e$B$3$3$G$O\e(B RFC 822 (*Note RFC 822::) \e$B$GDj5A$5$l$k\e(B mail \e$B$H\e(B RFC 1036 (*Note
+RFC 1036::) \e$B$GDj5A$5$l$k\e(B news \e$B5-;v$NAm>N$H$7$FMQ$$$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: message/rfc822, Next: method, Prev: message, Up: Glossary
+
+message/rfc822
+--------------
+
+\e$BEAE}E*$J\e(B RFC 934 (*Note RFC 934::) \e$B$KBe$o$j!"\e(BRFC 822 (*Note RFC 822::) 
+\e$B$GDj5A$5$l$k\e(B mail \e$B$rI=$9\e(B MIME \e$B$N7A<0!#\e(BRFC 1521 (*Note RFC 1521::) \e$B$GDj5A\e(B
+\e$B$5$l$F$$$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: method, Next: MIME, Prev: message/rfc822, Up: Glossary
+
+method
+------
+
+tm \e$B$GFCDj$N<oN`$N\e(B data \e$B$r:F@8$7$?$H$-<B:]$K$=$N=hM}$r9T$J$&\e(B
+program. Emacs Lisp \e$B$G=q$+$l$?\e(B *internal method* \e$B$H\e(B C \e$B$d\e(B script \e$B8@8l$J$I\e(B
+\e$B$G=q$+$l$?\e(B *external method* \e$B$,$"$k!#\e(B
+
+(cf. *Note (tm-view-en)method::)
+
+
+
+
+\1f
+File: tm-en.info, Node: MIME, Next: MIME charset, Prev: method, Up: Glossary
+
+MIME
+----
+
+*Multipurpose
+Internet Mail Extensions* \e$B$NN,$G!"\e(BInternet \e$B$N\e(B mail \e$B$d\e(B news \e$B$G\e(B us-ascii
+plain text (*Note us-ascii::) \e$B0J30$NJ8;z$r;H$&$?$a$N\e(B RFC 822 (*Note RFC
+822::) \e$B$KBP$9$k3HD%!#\e(B
+
+RFC 1521 (*Note RFC 1521::) \e$B$H\e(B RFC 1522 (*Note encoded-word::) \e$B$GDj5A$5\e(B
+\e$B$l$F$$$k!#\e(B
+
+(cf. *Note What is MIME?::)
+
+
+
+
+\1f
+File: tm-en.info, Node: MIME charset, Next: MTA, Prev: MIME, Up: Glossary
+
+MIME charset
+------------
+
+Content-Type field (*Note Content-Type field::) \e$B$d\e(B encoded-word (*Note
+encoded-word::) \e$B$N\e(B charset parameter \e$B$GMQ$$$i$l$kEPO?$5$l$?Id9f2=J8;z=8\e(B
+\e$B9g\e(B (*Note Coded character set::)\e$B!#\e(B
+
+RFC 1521 (*Note RFC 1521::) \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+iso-2022-jp (*Note iso-2022-jp::) \e$B$d\e(B euc-kr (*Note euc-kr::) \e$B$O$=$N#1$D!#\e(B
+\e$B!J$3$3$G$O!"\e(BMIME charset \e$B$OJ8;z=89g\e(B (*Note Character set::)\e$B$H6hJL$7$F>.\e(B
+\e$BJ8;z$G=q$$$F$$$k!K\e(B
+
+
+
+\1f
+File: tm-en.info, Node: MTA, Next: MUA, Prev: MIME charset, Up: Glossary
+
+MTA
+---
+
+*Message Transfer Agent* \e$B$NN,$G!"\e(B
+sendmail \e$B$J$I$N\e(B mail \e$BG[Aw\e(B program \e$B$H\e(B news server \e$B$NAm>N!#\e(B
+
+(cf. *Note MUA::)
+
+
+
+
+\1f
+File: tm-en.info, Node: MUA, Next: MULE, Prev: MTA, Up: Glossary
+
+MUA
+---
+
+*Message User Agent* \e$B$NN,$G!"\e(Bmail
+reader \e$B$H\e(B news reader \e$B$NAm>N!#\e(B
+
+(cf. *Note MTA::)
+
+
+
+
+\1f
+File: tm-en.info, Node: MULE, Next: multipart, Prev: MUA, Up: Glossary
+
+MULE
+----
+
+\e$BH>ED\e(B \e$B7u0l;a$i$,:n$C$?!"B?8@8l$5$l$?\e(B Emacs (*Note Emacs::).
+
+[MULE] Nishikimi M., Handa K. and Tomura S., "Mule: MULtilingual
+Enhancement to GNU Emacs", Proc. of INET'93, August, 1993.
+
+\e$B8=:_!"\e(BMULE \e$B$N5!G=$r\e(B Emacs \e$B$K\e(B merge \e$B$9$k:n6H$,9T$o$l$F$*$j!"\e(Balpha \e$BHG\e(B
+(ftp://etlport.etl.go.jp/pub/mule/mule-19.33-gamma.taz) \e$B$,B8:_$9$k!#\e(B
+
+\e$B$=$NB>!"\e(BXEmacs \e$B$K\e(B merge \e$B$7$?$b$N$bB8:_$9$k!#\e(B
+
+\e$B$3$N$?$a!"8=:_$G$OB?8@8l\e(B Emacs \e$B$O!"85!9$N\e(B MULE \e$B$r4^$a$F#3<oN`$"$k$3$H$K\e(B
+\e$B$J$k!#\e(B
+
+\e$B$=$3$G!"$3$3$G$O!"B?8@8l\e(B Emacs \e$B$NAm>N$r\e(B *mule*, \e$B85!9\e(B
+\e$B$N\e(B MULE \e$B$r\e(B *MULE*, mule \e$B5!G=$r\e(B merge \e$B$7$?\e(B Emacs \e$B$r\e(B
+*Emacs/mule*, mule \e$B5!G=$r\e(B merge \e$B$7$?\e(B XEmacs \e$B$r\e(B 
+*XEmacs/mule* \e$B$H8F$V$3$H$K$9$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: multipart, Next: multipart/alternative, Prev: MULE, Up: Glossary
+
+Multipart
+---------
+
+\e$B#1$D$N\e(B message (*Note message::) \e$B$KJ#?t$N\e(B part \e$B$rF~$l$k$?$a$N\e(B MIME
+(*Note MIME::) \e$B$K$*$1$kI=8=K!!"$b$7$/$O!"J#?t$N\e(B part \e$B$+$i$J$k\e(B message \e$B$r\e(B
+\e$B;X$9!#\e(B(cf. *Note content-type::)
+
+\e$B8=:_!"Dj5A$5$l$F$$$k\e(B *multipart* \e$B$H$7$F$O!"\e(BRFC 1521 (*Note RFC 1521::) 
+\e$B$GDj5A$5$l$?\e(B
+
+   * multipart/mixed (*Note multipart/mixed::)
+   * multipart/alternative (*Note multipart/alternative::)
+   * multipart/digest (*Note multipart/digest::)
+   * multipart/parallel (*Note multipart/parallel::)
+
+\e$B$N$[$+\e(B RFC 1847 (*Note Security multipart::) \e$B$GDj5A$5$l$?\e(B
+
+   * multipart/signed (*Note multipart/signed::)
+   * multipart/encrypted (*Note multipart/encrypted::)
+
+\e$B$J$I$,$"$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: multipart/alternative, Next: multipart/digest, Prev: multipart, Up: Glossary
+
+multipart/alternative
+---------------------
+
+multipart (*Note multipart::) \e$B$N#1$D$G!"F1$8>pJs$r0[$C$?7A<0$GF~$l!"A*Br\e(B
+\e$B;h$H$9$k>l9g$KMQ$$$k!#\e(B
+
+(cf. *Note RFC 1521::)
+
+
+
+
+\1f
+File: tm-en.info, Node: multipart/digest, Next: multipart/encrypted, Prev: multipart/alternative, Up: Glossary
+
+multipart/digest
+----------------
+
+multipart (*Note multipart::) \e$B$N#1$D$G!"4^$^$l$k\e(B part \e$B$N\e(B default \e$B$N\e(B
+content-type (*Note content-type::) \e$B$,\e(B multipart/mixed (*Note
+multipart/mixed::) \e$B$J$I$N>l9g\e(B text/plain (*Note text/plain::) \e$B$G$"$k$N$K\e(B
+\e$BBP$7!"\e(B*multipart/digest*\e$B$G$O\e(B message/rfc822 (*Note message/rfc822::) \e$B$,\e(B
+\e$BMQ$$$i$l$kE@$,0[$J$k!#\e(B
+
+\e$B$3$l$OEAE}E*$J\e(B RFC 1153 (*Note RFC 1153::) \e$B$K4p$E$/\e(B encapsulation (*Note
+encapsulation::) \e$B$KBe$o$k$b$N$G$"$k!#\e(B
+
+(cf. *Note RFC 1521::)
+
+
+
+
+\1f
+File: tm-en.info, Node: multipart/encrypted, Next: multipart/mixed, Prev: multipart/digest, Up: Glossary
+
+multipart/encrypted
+-------------------
+
+RFC 1847 \e$B$GDj5A$5$l$?\e(B Security multipart (*Note Security multipart::) \e$B$N\e(B
+\e$B#1$D$G!"0E9f2=$5$l$?\e(B message \e$B$rI=8=$9$k$N$KMQ$$$k!#\e(B
+
+(cf. *Note PGP/MIME::)
+
+
+
+
+\1f
+File: tm-en.info, Node: multipart/mixed, Next: multipart/parallel, Prev: multipart/encrypted, Up: Glossary
+
+multipart/mixed
+---------------
+
+multipart (*Note multipart::) \e$B$N<gMW$J\e(B subtype \e$B$G!"J#?t$N\e(B part \e$B$r=g=xIU\e(B
+\e$B$1$FJB$Y$k>l9g$KMQ$$$k!#\e(B
+
+(cf. *Note RFC 1521::)
+
+
+
+
+\1f
+File: tm-en.info, Node: multipart/parallel, Next: multipart/signed, Prev: multipart/mixed, Up: Glossary
+
+multipart/parallel
+------------------
+
+multipart (*Note multipart::) \e$B$N#1$D$G!"J#?t$N\e(B part \e$B$r=g=xIU$1$:$K4^$a$k\e(B
+\e$B>l9g$KMQ$$$k!#\e(B
+
+(cf. *Note RFC 1521::)
+
+
+
+
+\1f
+File: tm-en.info, Node: multipart/signed, Next: PGP, Prev: multipart/parallel, Up: Glossary
+
+multipart/signed
+----------------
+
+RFC 1847 \e$B$GDj5A$5$l$?\e(B Security multipart (*Note Security multipart::) \e$B$N\e(B
+\e$B#1$D$G!"EE;R=pL>$rI=8=$9$k$N$KMQ$$$k!#\e(B
+
+(cf. *Note PGP/MIME::)
+
+
+
+
+\1f
+File: tm-en.info, Node: PGP, Next: PGP-kazu, Prev: multipart/signed, Up: Glossary
+
+PGP
+---
+
+Phil Zimmermann \e$B;a$,:n@.$7$?8x3+800E9f=hM}7O$N#1$D!#\e(Bmessage (*Note
+message::) \e$B$N0E9f2=$dEE;R=pL>$r9T$&$3$H$,$G$-$k!#\e(BPretty Good Privacy \e$B$N\e(B
+\e$BN,!#\e(B
+
+\e$BEAE}E*$J\e(B PGP \e$B$G$O\e(B encapsulation (*Note encapsulation::) \e$B$K\e(B RFC 934
+(*Note RFC 934::)\e$B$K=`$8$?J}K!$rMQ$$$k!#$3$l$O\e(B MIME (*Note MIME::) \e$B$HL7=b\e(B
+\e$B$9$k$N$G\e(B PGP/MIME (*Note PGP/MIME::) \e$B$,Ds0F$5$l$F$$$k!#0lJ}!"\e(BMIME \e$B$K$*$$\e(B
+\e$B$F\e(B PGP \e$B$N\e(Bencapsulation \e$B$rMQ$$$kJ}K!\e(B (cf. *Note PGP-kazu::)
\e$B$bMxMQ$5$l$F$-$?!#$7$+$7!":#8e$O\e(B PGP/MIME \e$B$KE}0l$7$F$$$/J}$,K>$^$7$$!#\e(B
+
+
+
+[PGP: RFC 1991] D. Atkins, W. Stallings and P. Zimmermann, "PGP
+     Message Exchange Formats", August 1996, Informational.
+
+
+
+
+
+\1f
+File: tm-en.info, Node: PGP-kazu, Next: PGP/MIME, Prev: PGP, Up: Glossary
+
+PGP-kazu
+--------
+
+\e$B;3K\\e(B \e$BOBI'\e(B \e$B;a$,Ds0F$7$?\e(B MIME (*Note MIME::) \e$B$G\e(B PGP (*Note PGP::) \e$B$rMxMQ$9\e(B
+\e$B$k$?$a$NJ}K!$r$3$3$G$O\e(B *PGP-kazu* \e$B$H8F$V$3$H$K$9$k!#\e(B
+
+PGP-kazu \e$B$O\e(B *application/pgp* \e$B$H$$$&\e(B content-type (*Note content-type::) 
+\e$B$rDj5A$9$k!#\e(B
+
+application/pgp \e$B$N\e(B part \e$B$G$O\e(B PGP \e$B$N\e(B encapsulation (*Note
+encapsulation::) \e$B$,MQ$$$i$l$k!#\e(BPGP \e$B$N\e(B encapsulation (cf. *Note RFC
+934::)
\e$B$H\e(B MIME \e$B$N\e(B encapsulation \e$B$OL7=b$9$k$N$G!"\e(BPGP \e$B$N\e(B encapsulation \e$B$r2r$+$J\e(B
+\e$B$$8B$j!"Cf$K4^$^$l$?\e(B MIME message \e$B$rFI$`$3$H$,$G$-$J$/$J$k!#B($A!"\e(B
+PGP-kazu \e$B$KBP1~$7$F$$$J$$\e(B MIME \e$B$KBP1~$7$?\e(B MUA (*Note MUA::) \e$B$O$=$N\e(B part 
+\e$B$,FI$a$J$/$J$k!#$=$NBe$o$j!"\e(BMIME \e$B$KBP1~$7$F$$$J$$\e(B PGP \e$BBP1~$N\e(B MUA (*Note
+MUA::) \e$B$G$b\e(B message \e$B$rFI$`$3$H$,$G$-$k!#\e(B
+
+PGP-kazu \e$B$G$O\e(B MUA \e$B$O\e(B PGP \e$B$N$H\e(B MIME \e$B$N$H$$$&#2$D$N\e(B encapsulation \e$B$rCN$i$J\e(B
+\e$B$1$l$P$J$i$J$$!#$^$?!"\e(Bapplication/pgp part \e$B$r\e(B parse \e$B$9$k$?$a$K$O!"$^$:!"\e(B
+pgp \e$B$N=hM}$r9T$o$J$1$l$P$J$i$J$$$N$G!"\e(Bparse \e$B=hM}$,J#;($K$J$k!#\e(B
+
+\e$B$^$?!"\e(BInternet \e$B$G$O:#8e\e(B PGP/MIME (*Note PGP/MIME::) \e$B$NJ}8~$GI8=`2=$7$F$$\e(B
+\e$B$3$&$H$$$&$3$H$G9g0U$,<h$l$F$$$k!#$h$C$F!":#8e$O\e(B PGP-kazu \e$B$OMQ$$$J$$$N$,\e(B
+\e$BK>$^$7$$!#\e(B
+
+[draft-kazu-pgp-mime-00.txt] Yamamoto K., "PGP MIME Integration",
+October, 1995
+
+
+
+\1f
+File: tm-en.info, Node: PGP/MIME, Next: Quoted-Printable, Prev: PGP-kazu, Up: Glossary
+
+PGP/MIME
+--------
+
+Michael Elkins \e$B;a$,Ds0F$7$?\e(B MIME (*Note MIME::) \e$B$G\e(B PGP (*Note PGP::) \e$B$r\e(B
+\e$BMxMQ$9$k$?$a$NJ}K!!#\e(B
+
+RFC 1847 (*Note Security multipart::) \e$B$K4p$-!"\e(BMIME \e$B$N\e(B multipart \e$B$K$h$k\e(B 
+encapsulation (*Note encapsulation::) \e$B$r9T$&!#$3$N$?$a!"\e(BMIME \e$B$N<+A3$J3H\e(B
+\e$BD%$K$J$C$F$$$k!#$7$+$7!"EAE}E*$J\e(B PGP\e$B$H$N8_49@-$,<:$o$l$F$$$k!#\e(B
+
+PGP/MIME \e$B$G$O\e(B PGP-kazu (*Note PGP-kazu::) \e$B$H0[$J$j!"\e(BMIME \e$B$N\e(B 
+encapsulation \e$B$N$_$rMQ$$$k!#$^$?!"$3$N$?$a!"\e(BPGP \e$B$N=hM}$r9T$&A0$K\e(B message 
+\e$B$N\e(B parse \e$B$r9T$&$3$H$,$G$-$k!#\e(B
+
+Internet \e$B$G$O:#8e\e(B PGP/MIME (*Note PGP/MIME::) \e$B$NJ}8~$GI8=`2=$7$F$$$3$&$H\e(B
+\e$B$$$&$3$H$G9g0U$,<h$l$F$$$k!#$h$C$F!":#8e$O\e(B PGP \e$B$rMQ$$$k>l9g$O\e(B PGP/MIME\e$B$r\e(B
+\e$BMQ$$$k$N$,K>$^$7$$!#\e(B
+
+
+[PGP/MIME: RFC 2015] M. Elkins, "MIME Security with Pretty Good
+     Privacy (PGP)", October 1996, Standards Track.
+
+
+
+
+\1f
+File: tm-en.info, Node: Quoted-Printable, Next: RFC 821, Prev: PGP/MIME, Up: Glossary
+
+Quoted-Printable
+----------------
+
+RFC 1521 (*Note RFC 1521::) \e$B$GDj5A$5$l$F$$$k\e(B MIME (*Note MIME::) \e$B$K$*$1\e(B
+\e$B$k\e(B binary data (*Note binary::) \e$B$N\e(B network \e$B$G$NJQ49K!$N#1$D!#\e(B
+
+`=' \e$B$d@)8fJ8;z$d\e(B 128 \e$B0J>e$NJ8;z$J$I$O\e(B `=AF' \e$B$N$h$&$K\e(B `=' \e$B$N8e$KB3$/\e(B 16 
+\e$B?J?t$GI=8=$9$k!#$3$N$?$a!"\e(BASCII (*Note ASCII::) \e$BJ8;zCf?4$N\e(B data \e$B$G$O\e(B 
+Base64 (*Note Base64::) \e$B$KHf$Y$k$H2DFI@-$,9b$/$J$k2DG=@-$,$"$k!#\e(B
+
+\e$B$7$+$7$J$,$i!"\e(BEBCDIC \e$B$K$OB8:_$7$J$$J8;z$rMxMQ$9$k>l9g!"\e(BEBCDIC \e$B$rMxMQ$7$F\e(B
+\e$B$$$k\e(B network \e$B$G$O0BA4$KE>Aw$9$k$3$H$,$G$-$:!"\e(BBase64 \e$B$KHf$Y$F0BA4@-$ODc$$!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: RFC 821, Next: RFC 822, Prev: Quoted-Printable, Up: Glossary
+
+RFC 821
+-------
+
+*SMTP* \e$B$H8F$P$l$k\e(B Internet mail \e$B$NG[AwK!$NI8=`$rDj$a\e(B
+\e$B$F$$$k\e(B RFC.
+
+
+[SMTP: RFC 821] J. Postel, "Simple Mail Transfer Protocol", August
+     1982, STD 10.
+
+
+
+
+\1f
+File: tm-en.info, Node: RFC 822, Next: RFC 934, Prev: RFC 821, Up: Glossary
+
+RFC 822
+-------
+
+Internet mail \e$B$N<g$K\e(B *message header* \e$B$K4X$9$k7A<0$K4X$9$kI8=`$rDj$a$F$$\e(B
+\e$B$k\e(B RFC.
+
+*[Memo]*
+
+     news message \e$B$b$3$l$K=`$8$F$$$k$N$G!"\e(B*Internet mail* \e$B$H=q$/$h$j$b!"\e(B
+     *Internet message* \e$B$H=q$$$?J}$,NI$$$+$b$7$l$J$$!#\e(B
+
+
+
+[RFC 822] D. Crocker, "Standard for the Format of ARPA Internet
+     Text Messages", August 1982, STD 11.
+
+
+
+
+\1f
+File: tm-en.info, Node: RFC 934, Next: RFC 1036, Prev: RFC 822, Up: Glossary
+
+RFC 934
+-------
+
+Internet mail (*Note RFC 822::) \e$B$N\e(B 
+*encapsulation* (*Note encapsulation::) \e$B$NJ}\e(B
+\e$BK!$rDj$a$?\e(B RFC.
+
+MIME (*Note MIME::) \e$B$HL7=b$9$k$N$G!"8=:_$G$O\e(B message/rfc822 (*Note
+message/rfc822::) \e$B$rMQ$$$k$Y$-$G$"$k!#\e(B
+
+
+
+[RFC 934] Marshall T. Rose and Einar A. Stefferud, "Proposed
+     Standard for Message Encapsulation", January 1985.
+
+
+
+
+\1f
+File: tm-en.info, Node: RFC 1036, Next: RFC 1153, Prev: RFC 934, Up: Glossary
+
+RFC 1036
+--------
+
+USENET \e$B$G$N\e(B message \e$B$N7A<0$rDj$a$?\e(B RFC. RFC 822 (*Note RFC 822::)\e$B$N\e(B 
+subset \e$B$K$J$C$F$$$k!#\e(BInternet \e$B$NI8=`$G$O$J$$$,!"\e(BUSENET \e$B0J30$N\e(B netnews \e$B$G\e(B
+\e$B$b$3$l$K=`$8$F$$$k$b$N$,B?$$!#\e(B
+
+
+[USENET: RFC 1036] M. Horton and R. Adams, "Standard for
+     Interchange of USENET Messages", December 1987, (obsolete RFC 850).
+
+
+
+
+\1f
+File: tm-en.info, Node: RFC 1153, Next: RFC 1521, Prev: RFC 1036, Up: Glossary
+
+RFC 1153
+--------
+
+\e$BJ#?t$N\e(B Internet mail (*Note RFC 822::) \e$B$r\e(B 
+*encapsulation* (*Note encapsulation::) \e$B$9$k\e(B
+\e$B$?$a$NJ}K!$rDj$a$?\e(B RFC. RFC 934 (*Note RFC 934::) \e$B$rMQ$$$k!#\e(B
+
+MIME (*Note MIME::) \e$B$HL7=b$9$k$N$G!"8=:_$G$O\e(B message/rfc822 (*Note
+message/rfc822::) \e$B$rMQ$$$?\e(B multipart (*Note multipart::) \e$B$rMQ$$$k$Y$-$G\e(B
+\e$B$"$k!#\e(B
+
+(cf. *Note multipart/digest::)
+
+
+
+[RFC 1153] F. Wancho, "Digest Message Format", April 1990.
+
+
+
+
+\1f
+File: tm-en.info, Node: RFC 1521, Next: RFC 1557, Prev: RFC 1153, Up: Glossary
+
+RFC 1521
+--------
+
+MIME (*Note MIME::) \e$B$rDj5A$7$F$$$k\e(B RFC \e$B$N#1$D!#\e(B
+
+
+[RFC 1521] N. Borenstein and N. Freed, "MIME (Multipurpose Internet
+     Mail Extensions) Part One: Mechanisms for Specifying and Describing
+     the Format of Internet Message Bodies", September 1993, Standards
+     Track (obsolete RFC 1341).
+
+
+(RFC 1522 (*Note encoded-word::))
+
+
+
+\1f
+File: tm-en.info, Node: RFC 1557, Next: RFC 1922, Prev: RFC 1521, Up: Glossary
+
+RFC 1557
+--------
+
+euc-kr (*Note euc-kr::) \e$B$H\e(B iso-2022-kr (*Note iso-2022-kr::) \e$B$H$$$&4Z9q\e(B
+\e$B8l$N$?$a$N\e(B MIME charset (*Note MIME charset::) \e$B$rDj5A$7$F$$$k\e(B RFC.
+
+
+[RFC 1557] U. Choi, K. Chon and H. Park, "Korean Character Encoding
+     for Internet Messages", December 1993, Informational.
+
+
+
+
+\1f
+File: tm-en.info, Node: RFC 1922, Next: plain text, Prev: RFC 1557, Up: Glossary
+
+RFC 1922
+--------
+
+iso-2022-cn (*Note iso-2022-cn::), iso-2022-cn-ext (*Note
+iso-2022-cn-ext::), cn-gb (*Note cn-gb::), cn-big5 (*Note cn-big5::) \e$B$H\e(B
+\e$B$$$C$?Cf9q8l$N$?$a$N\e(B MIME charset (*Note MIME charset::) \e$B$rDj5A$7$F$$$k\e(B 
+RFC.
+
+\e$B$3$l$K2C$($F!"\e(B*charset-edition* \e$B$H\e(B 
+*charset-extension* \e$B$H$$$&\e(B Content-Type
+field (*Note Content-Type field::) \e$B$N\e(B parameter \e$B$rDj5A$7$F$$$k!#\e(B
+
+
+[RFC 1922] Zhu, HF., Hu, DY., Wang, ZG., Kao, TC., Chang, WCH. and
+     Crispin, M., "Chinese Character Encoding for Internet Messages",
+     March 1996, Informational.
+
+
+
+
+\1f
+File: tm-en.info, Node: plain text, Next: Security multipart, Prev: RFC 1922, Up: Glossary
+
+plain text
+----------
+
+\e$B=qBN$dAHHG$K4X$9$k>pJs$r;}$?$J$$\e(B \e$BJ8;zId9f\e(B(*Note Coded character set::)\e$B$N\e(B
+\e$B$_$GI=8=$5$l$k\e(B text \e$B>pJs!#\e(B(cf. *Note text/plain::)
+
+
+
+
+\1f
+File: tm-en.info, Node: Security multipart, Next: text/enriched, Prev: plain text, Up: Glossary
+
+Security multipart
+------------------
+
+MIME (*Note MIME::) \e$B$G0E9f$dEE;R=qL>$rMQ$$$k$?$a$N7A<0!#\e(B
+*multipart/signed*
+(*Note multipart/signed::) \e$B$H\e(B 
+*multipart/encrypted*
+(*Note multipart/encrypted::) \e$B$H$$$&\e(B multipart \e$B$rMQ$$$k!#\e(BMOSS \e$B$d\e(B 
+PGP/MIME (*Note PGP/MIME::) \e$B$O$3$l$K4p$$$F$$$k!#\e(B
+
+
+[Security multipart: RFC 1847] James Galvin, Gale Murphy, Steve
+     Crocker and Ned Freed, "Security Multiparts for MIME:
+     Multipart/Signed and Multipart/Encrypted", October 1995, Standards
+     Track.
+
+
+
+
+\1f
+File: tm-en.info, Node: text/enriched, Next: text/plain, Prev: Security multipart, Up: Glossary
+
+text/enriched
+-------------
+
+RFC 1521 (*Note RFC 1521::) \e$B$GDj5A$5$l$?\e(B 
+*text/richtext* \e$B$KBe$o$C$F!"=qBN$dAHHG$K4X\e(B
+\e$B$9$k>pJs$r;}$C$?\e(B text\e$B$rI=8=$9$k$?$a$N\e(B content-type (*Note
+content-type::).
+
+
+[text/enriched: RFC 1896] P. Resnick and A. Walker, "The
+     text/enriched MIME Content-type", February 1996, (obsolete RFC
+     1563).
+
+
+
+
+\1f
+File: tm-en.info, Node: text/plain, Next: tm-kernel, Prev: text/enriched, Up: Glossary
+
+text/plain
+----------
+
+RFC 1521 (*Note RFC 1521::) \e$B$GDj5A$5$l$?!"\e(Bplain text (*Note plain
+text::) \e$B$rI=8=$9$k$?$a$N\e(B content-type (*Note content-type::).
+
+\e$BHs\e(B MIME message \e$B$J$I$N\e(B content-type \e$B$,Dj5A$5$l$J$$\e(B part \e$B$O\e(B MIME charset
+(*Note MIME charset::) \e$B$,\e(B us-ascii (*Note us-ascii::) \e$B$G$"$k\e(B 
+*text/plain* \e$B$N\e(B part \e$B$G$"$k$H8+Pv$5$l$k$3$H$K\e(B
+\e$B$J$C$F$$$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: tm-kernel, Next: tm-MUA, Prev: text/plain, Up: Glossary
+
+tm-kernel, tm
+-------------
+
+Emacs \e$B$G\e(B MIME (*Note MIME::) \e$B$rMxMQ$9$k$?$a$N\e(B user interface \e$B$rDs6!$9$k\e(B 
+library \e$B72!#\e(B`tools for MIME' \e$B$NN,!#\e(B
+
+*[\e$B$I$&$G$bNI$$$3$H\e(B(^-^;]*
+
+        *  tm \e$B$O\e(B "tiny-mime" \e$B$NN,$8$c$J$$$i$7$$$>\e(B (^-^;
+  
+        *  tm \e$B$O:n<T$N%$%K%7%c%k$8$c$J$$$i$7$$$>\e(B (^-^;
+  
+        *  "Tools for MIME" \e$B$NN,$H$$$&$N$O$3$8$D$1$i$7$$$>\e(B (^-^;
+
+
+
+
+\1f
+File: tm-en.info, Node: tm-MUA, Next: us-ascii, Prev: tm-kernel, Up: Glossary
+
+tm-MUA
+------
+
+tm (*Note tm-kernel::) \e$B$rMQ$$$?\e(B MUA (*Note MUA::) \e$B$b$7$/$O\e(B MUA \e$B$KBP$9$k\e(B 
+extender.
+
+*tm \e$BBg@9$j\e(B package* \e$B$K$O\e(B
+
+   * mh-e (*Note (mh-e)::) \e$BMQ$N\e(B *tm-mh-e*
+   * GNUS \e$BMQ$N\e(B *tm-gnus*
+   * Gnus \e$BMQ$N\e(B *gnus-mime* (*Note (gnus-mime-en)::)
+   * VM \e$BMQ$N\e(B *tm-vm*
+   * RMAIL \e$BMQ$N\e(B *tm-rmail*
+
+\e$B$,4^$^$l$F$$$k!#\e(B
+
+\e$BFHN)$7$?\e(B MUA \e$B$H$7$F$O\e(B cmail (*Note (cmail)::) \e$B$,\e(B tm \e$B$rMxMQ2DG=$G$"$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: us-ascii, Prev: tm-MUA, Up: Glossary
+
+us-ascii
+--------
+
+\e$B%"%a%j%+O"K.$J$I$G;H$o$l$k1Q8l$J$I$rI=8=$9$k$?$a$N\e(B MIME charset (*Note
+MIME charset::) \e$B$N#1$D!#\e(B
+
+ASCII (*Note ASCII::) \e$B$N$_$+$i$J$j\e(B ISO 2022 (*Note ISO 2022::) \e$B$K$h$kId\e(B
+\e$B9f3HD%\e(B (*Note Code extension::)\e$B$O5v$5$l$J$$!#\e(B
+
+Internet mail \e$B$K$*$1$kI8=`$NId9f2=J8;z=89g\e(B(*Note Coded character set::)\e$B$G\e(B
+\e$B$"$j!"L@<(E*$K\e(B MIME charset \e$B$,<($5$l$J$$>l9g$O86B'$H$7$F\e(B 
+*us-ascii* \e$B$,;H$o$l$k!#\e(B
+
+\e$B$^$?!"\e(BRFC 822 (*Note RFC 822::) \e$B$K$*$1$k\e(B *ASCII* \e$B$O\e(B us-ascii \e$B$r;X$9$b$N\e(B
+\e$B$H2r<a$9$Y$-$G$"$k!#\e(B
+
+
+
+\1f
+File: tm-en.info, Node: Setting, Next: Bug report, Prev: Introduction, Up: Top
+
+Setting
+*******
+
+In the tm package, two files, `mime-setup.el' and `tm-setup.el', are
+provided to ease the setup.
+
+The `mime-setup.el' is used for the whole MIME related setup including
+MIME encoding using `tm-edit.el', while `tm-setup.el' is used to set up
+tm-MUA only.
+
+
+* Menu:
+
+* mime-setup::                  Normal setting
+* tm-setup::                    Setting not to use tm-edit
+* setting for VM::              Setting for VM
+* manual setting::              Setting up without loading provided setup files
+
+
+\1f
+File: tm-en.info, Node: mime-setup, Next: tm-setup, Prev: Setting, Up: Setting
+
+Normal setting
+==============
+
+If you want normal setting, please use *mime-setup*.  For example,
+please insert following into `~/.emacs':
+
+     (load "mime-setup")
+
+
+As `mime-setup.el' loads `tm-setup.el', you don't need to load
+`tm-setup.el' when you use `mime-setup.el' (Description of old version
+of Gnus FAQ is wrong!)
+
+
+* Menu:
+
+* signature::                   
+* Notice about GNUS::           Notices for GNUS
+
+
+\1f
+File: tm-en.info, Node: signature, Next: Notice about GNUS, Prev: mime-setup, Up: mime-setup
+
+signature
+---------
+
+You can set up the *automatic signature selection tool* using
+`mime-setup'. If you want to automatically select the signature file
+depending on how the message headers show, add lines like shown below to
+your .emacs (Refer to the reference manual of `signature.el' for more
+details).
+
+     (setq signature-file-alist
+           '((("Newsgroups" . "jokes")       . "~/.signature-jokes")
+             (("Newsgroups" . ("zxr" "nzr")) . "~/.signature-sun")
+             (("To" . ("ishimaru" "z-suzuki")) . "~/.signature-sun")
+             (("To" . "tea")                 . "~/.signature-jokes")
+             (("To" . ("sim" "oku" "takuo")) . "~/.signature-formal")
+             ))
+
+
+
+ -- Variable: mime-setup-use-signature
+
+     If it is not `nil', `mime-setup.el' sets up for `signature.el'.
+     Its default value is `t'.
+
+
+
+ -- Variable: mime-setup-signature-key-alist
+
+     It defines key to bind signature inserting command for each
+     major-mode.  Its default value is following:
+
+               ((mail-mode . "\C-c\C-w"))
+
+
+     If you want to change, please rewrite it.  For example:
+
+          (set-alist 'mime-setup-signature-key-alist
+                  'news-reply-mode "\C-c\C-w")
+
+
+
+
+ -- Variable: mime-setup-default-signature-key
+
+     If key to bind signature inserting command for a major-mode is not
+     found from `mime-setup-signature-key-alist', its value is used as
+     key.  Its default value is `"\C-c\C-s"'.
+
+
+
+
+\1f
+File: tm-en.info, Node: Notice about GNUS, Prev: signature, Up: mime-setup
+
+Notices for GNUS
+----------------
+
+When `mime-setup.el' sets up for `signature.el', it sets variable
+`gnus-signature-file' to `nil'.  Therefore GNUS does not insert
+signature automatically when it is sending a message.  Reason of this
+setting is following:
+
+GNUS inserts signature after `tm-edit.el' composed as MIME message.
+Therefore signature inserted by GNUS is not processed as a valid MIME
+part.  In particular, for multipart message, signature places in outside
+of MIME part.  So MIME MUA might not display it.
+
+Other notice is key bind.  In historical reason, key bind to insert
+signature is `C-c C-s' (like mh-e (*Note (mh-e)::)) instead of `C-c
+C-w'. If you change to GNUS's default, please set following:
+
+     (set-alist 'mime-setup-signature-key-alist 'news-reply-mode "\C-c\C-w")
+
+
+
+
+\1f
+File: tm-en.info, Node: tm-setup, Next: setting for VM, Prev: mime-setup, Up: Setting
+
+Setting not to use tm-edit
+==========================
+
+*tm-setup* only sets up tm-MUA (*Note tm-MUA::)s.
+In other words, it is a setting to avoid to use tm-edit.  If you don't
+want to compose MIME message or want to use other MIME composer, please
+use it instead of `mime-setup.el'.
+
+For example, please insert following into `~/.emacs':
+
+     (load "tm-setup")
+
+
+
+*[Memo]*
+
+     If you use `mime-setup.el', you you don't need to load
+     `tm-setup.el'.
+
+
+
+
+\1f
+File: tm-en.info, Node: setting for VM, Next: manual setting, Prev: tm-setup, Up: Setting
+
+Setting for VM
+==============
+
+If you use *vm*, please insert following in `~/.vm':
+
+     (require 'tm-vm)
+
+
+
+*[Notice]*
+
+     If you use *BBDB*, please insert `(require 'tm-vm)' *after*
+     `(bbdb-insinuate-vm)'.
+
+
+
+
+\1f
+File: tm-en.info, Node: manual setting, Prev: setting for VM, Up: Setting
+
+Setting up without loading provided setup files
+===============================================
+
+You may find the valuable hints in `mime-setup.el' or `tm-setup.el' if
+you want to set up MIME environment without loading the tm-provided
+setup files.
+
+*[Memo]*
+
+     Current tm provides some convenient features to expect tm-edit, and
+     they can not use if `mime-setup.el' is not used.  If you want to
+     set up original setting to use tm-edit, please declare following
+     setting:
+
+          (provide 'mime-setup)
+
+
+
+
+
+\1f
+File: tm-en.info, Node: Bug report, Next: Concept Index, Prev: Setting, Up: Top
+
+How to report bug and about mailing list of tm
+**********************************************
+
+If you write bug-reports and/or suggestions for improvement, please send
+them to the tm Mailing List:
+
+   *  Japanese <bug-tm-ja@chamonix.jaist.ac.jp>
+   *  English <bug-tm-en@chamonix.jaist.ac.jp>
+
+
+Notice that, we does not welcome bug reports about too old version.
+Bugs in old version might be fixed.  So please try latest version at
+first.
+
+You should write *good bug report*.  If you write only "tm does not
+work", we can not find such situations.  At least, you should write
+name, type, variants and version of OS, emacs, tm and MUA, and setting.
+In addition, if error occurs, to send backtrace is very
+important. (cf. *Note (emacs)Bugs::)
+
+Bug may not appear only your environment, but also in a lot of
+environment (otherwise it might not bug).  Therefor if you send mail to
+author directly, we must write a lot of mails.  So please send mail to
+address for tm bugs instead of author.
+
+Via the tm ML, you can report tm bugs, obtain the latest release of tm,
+and discuss future enhancements to tm.  To join the tm ML, send e-mail
+to:
+
+   *  \e$BF|K\8l\e(B <tm-ja-admin@chamonix.jaist.ac.jp>
+   *  \e$B1Q8l\e(B <tm-en-admin@chamonix.jaist.ac.jp>
+
+Since the user registration is done manually, please write the mail body
+in human-recognizable language (^_^).
+
+
+
+\1f
+File: tm-en.info, Node: Concept Index, Next: Variable Index, Prev: Bug report, Up: Top
+
+Concept Index
+*************
+
+
+* Menu:
+
+* ANSI X3.4:1986:               ASCII.                  9.
+* application:                  content-type.           10.
+* application/pgp:              PGP-kazu.               9.
+* ASCII:                        ASCII.                  9.
+* ASCII:                        us-ascii.               16.
+* audio:                        content-type.           10.
+* automatic signature selection
+* BBDB:                         setting for VM.         14.
+* BIG5:                         cn-big5.                13.
+* binary:                       8bit.                   35.
+* binary:                       binary.                 6.
+* binary data:                  binary.                 15.
+* charset-edition:              RFC 1922.               11.
+* charset-extension:            RFC 1922.               11.
+* CNS        11643:1992:        CNS.                    13.
+* CNS 11643-1992:               CNS.                    13.
+* Content-Type:                 How is MIME?.           15.
+* content-type/subtype:         content-type.           21.
+* Emacs/mule:                   MULE.                   20.
+* encapsulation:                RFC 1153.               6.
+* encapsulation:                RFC 934.                6.
+* euc-kr:                       euc-kr.                 14.
+* Experimental:                 Content-Disposition.    8.
+* external
+* FTP:                          FTP.                    8.
+* GB 2312:                      GB 2312.                11.
+* GB 2312:1980:                 GB 2312.                11.
+* GB 8565.2:                    GB 8565.2.              8.
+* GB 8565.2:1988:               GB 8565.2.              8.
+* gnus-mime:                    tm-MUA.                 16.
+* good bug report:              Bug report.             17.
+* image:                        content-type.           11.
+* Informational:                hz-gb2312.              14.
+* Informational:                hz-gb2312.              19.
+* Informational:                iso-2022-jp-2.          10.
+* Informational:                iso-8859-7.             13.
+* Informational:                PGP.                    16.
+* Informational:                RFC 1557.               8.
+* Informational:                RFC 1922.               14.
+* internal method:              method.                 7.
+* Internet
+* Internet
+* ISO 2022:                     ISO 2022.               11.
+* ISO 646:                      ISO 646.                10.
+* ISO 8859-1:                   ISO 8859-1.             8.
+* ISO 8859-1:1987:              ISO 8859-1.             8.
+* ISO 8859-2:                   ISO 8859-2.             8.
+* ISO 8859-2:1987:              ISO 8859-2.             8.
+* ISO 8859-3:                   ISO 8859-3.             5.
+* ISO 8859-3:1988:              ISO 8859-3.             5.
+* ISO 8859-4:                   ISO 8859-4.             5.
+* ISO 8859-4:1988:              ISO 8859-4.             5.
+* ISO 8859-5:                   ISO 8859-5.             7.
+* ISO 8859-5:1988:              ISO 8859-5.             7.
+* ISO 8859-6:                   ISO 8859-6.             5.
+* ISO 8859-6:1987:              ISO 8859-6.             5.
+* ISO 8859-7:                   ISO 8859-7.             7.
+* ISO 8859-7:1987:              ISO 8859-7.             7.
+* ISO 8859-8:                   ISO 8859-8.             5.
+* ISO 8859-8:1988:              ISO 8859-8.             5.
+* ISO 8859-9:                   ISO 8859-9.             5.
+* ISO 8859-9:1990:              ISO 8859-9.             5.
+* iso-2022-jp:                  iso-2022-jp.            18.
+* iso-2022-jp-2:                iso-2022-jp-2.          10.
+* iso-8859-7:                   iso-8859-7.             13.
+* ISO/IEC 2022:1994:            ISO 2022.               11.
+* ISO/IEC 646:1991:             ISO 646.                10.
+* JIS
+* JIS        X 0201-1976::      JIS X0201.              10.
+* JIS C6220-1976:               JIS X0201.              9.
+* JIS C6226:1978:               JIS X0208.              18.
+* JIS X 0201:1996?        draft: JIS X0201.             18.
+* JIS X 0208:1996? draft:       JIS X0208.              32.
+* JIS X0201-1976:               JIS X0201.              10.
+* JIS X0201-1996?:              JIS X0201.              18.
+* JIS X0208-1978:               JIS X0208.              18.
+* JIS X0208-1983,1990:          JIS X0208.              23.
+* JIS X0208:1983,1990:          JIS X0208.              23.
+* JIS X0208-1996?:              JIS X0208.              32.
+* KS C 5601:1987:               KS C5601.               8.
+* KS C 5861:1992:               euc-kr.                 14.
+* KS C5601:                     KS C5601.               8.
+* message:                      content-type.           11.
+* message header:               RFC 822.                6.
+* Message Transfer Agent:       MTA.                    5.
+* Message User Agent:           MUA.                    5.
+* MIME:                         What is MIME?.          5.
+* mime-setup:                   mime-setup.             6.
+* mule:                         MULE.                   19.
+* MULE:                         MULE.                   20.
+* multipart:                    content-type.           12.
+* Multipart:                    How is MIME?.           23.
+* multipart:                    multipart.              10.
+* multipart/digest:             multipart/digest.       9.
+* multipart/encrypted:          Security multipart.     8.
+* multipart/signed:             Security multipart.     6.
+* Multipurpose Internet Mail
+* Multipurpose Internet Mail Extensions: MIME.          5.
+* pad:                          Base64.                 10.
+* parameter:                    Content-Type field.     21.
+* PGP:                          PGP.                    16.
+* PGP-kazu:                     PGP-kazu.               7.
+* PGP/MIME:                     PGP/MIME.               20.
+* RFC 1036:                     RFC 1036.               9.
+* RFC 1153:                     RFC 1153.               16.
+* RFC 1468:                     iso-2022-jp.            18.
+* RFC 1489:                     koi8-r.                 13.
+* RFC 1521:                     RFC 1521.               7.
+* RFC 1522:                     encoded-word.           7.
+* RFC 1522:                     encoded-word.           8.
+* RFC 1554:                     iso-2022-jp-2.          10.
+* RFC 1557:                     RFC 1557.               8.
+* RFC 1806:                     Content-Disposition.    8.
+* RFC 1842:                     hz-gb2312.              14.
+* RFC 1843:                     hz-gb2312.              19.
+* RFC 1847:                     Security multipart.     12.
+* RFC 1896:                     text/enriched.          10.
+* RFC 1922:                     RFC 1922.               14.
+* RFC 1947:                     iso-8859-7.             13.
+* RFC 1991:                     PGP.                    16.
+* RFC 2015:                     PGP/MIME.               20.
+* RFC 821:                      RFC 821.                8.
+* RFC 822:                      RFC 822.                14.
+* RFC 934:                      RFC 934.                13.
+* RFC 959:                      FTP.                    8.
+* Security multipart:           Security multipart.     12.
+* SMTP:                         RFC 821.                5.
+* SMTP:                         RFC 821.                8.
+* Standards Track:              encoded-word.           8.
+* Standards Track:              PGP/MIME.               20.
+* Standards Track:              RFC 1521.               7.
+* Standards Track:              Security multipart.     12.
+* STD 10:                       RFC 821.                8.
+* STD 11:                       RFC 822.                14.
+* STD 9:                        FTP.                    8.
+* subtype:                      content-type.           7.
+* subtype:                      Content-Type field.     20.
+* text:                         content-type.           13.
+* text/enriched:                text/enriched.          10.
+* text/plain:                   text/plain.             10.
+* text/richtext:                text/enriched.          6.
+* tm \e$BBg@9$j\e(B package:            tm-MUA.                 8.
+* tm-gnus:                      tm-MUA.                 14.
+* tm-mh-e:                      tm-MUA.                 12.
+* tm-rmail:                     tm-MUA.                 20.
+* tm-setup:                     tm-setup.               5.
+* tm-vm:                        tm-MUA.                 18.
+* type:                         content-type.           6.
+* type:                         Content-Type field.     20.
+* us-ascii:                     us-ascii.               13.
+* USENET:                       RFC 1036.               9.
+* video:                        content-type.           13.
+* vm:                           setting for VM.         6.
+* XEmacs/mule:                  MULE.                   21.
+* x-token:                      content-type.           29.
+Extensions:                     What is MIME?.          6.
+mail:                           RFC 822.                11.
+message:                        RFC 822.                11.
+method:                         method.                 8.
+tool:                           signature.              6.
+X0201:                          JIS X0201.              9.
+
+
+\1f
+File: tm-en.info, Node: Variable Index, Prev: Concept Index, Up: Top
+
+Variable Index
+**************
+
+
+* Menu:
+
+* mime-setup-default-signature-key: signature.          46.
+* mime-setup-signature-key-alist: signature.            30.
+* mime-setup-use-signature:     signature.              23.
+\1f\f
+Tag table:
+Node: Top\7f152
+Node: Introduction\7f583
+Node: What is MIME?\7f1326
+Node: How is MIME?\7f1807
+Node: Glossary\7f3209
+Node: 7bit\7f6542
+Node: 8bit\7f7859
+Node: 94 character set\7f9914
+Node: 96 character set\7f10187
+Node: 94x94 character set\7f10454
+Node: ASCII\7f10758
+Node: Base64\7f11188
+Node: binary\7f11886
+Node: Character Set\7f12476
+Node: cn-gb\7f12806
+Node: cn-big5\7f13292
+Node: CNS\7f13928
+Node: Coded character set\7f14609
+Node: Code extension\7f14936
+Node: Content-Disposition\7f15280
+Node: content-type\7f15722
+Node: Content-Type field\7f17129
+Node: Emacs\7f18186
+Node: encoded-word\7f18420
+Node: encapsulation\7f18801
+Node: euc-kr\7f19096
+Node: FTP\7f19613
+Node: GB 2312\7f19898
+Node: GB 8565.2\7f20452
+Node: hz-gb2312\7f20915
+Node: ISO 2022\7f21724
+Node: iso-2022-cn\7f22303
+Node: iso-2022-cn-ext\7f22779
+Node: iso-2022-jp\7f23451
+Node: iso-2022-jp-2\7f24166
+Node: iso-2022-kr\7f24575
+Node: ISO 646\7f25008
+Node: ISO 8859-1\7f25668
+Node: iso-8859-1\7f26099
+Node: ISO 8859-2\7f26544
+Node: iso-8859-2\7f26978
+Node: ISO 8859-3\7f27417
+Node: ISO 8859-4\7f27734
+Node: ISO 8859-5\7f28051
+Node: iso-8859-5\7f28460
+Node: ISO 8859-6\7f28902
+Node: ISO 8859-7\7f29221
+Node: iso-8859-7\7f29625
+Node: ISO 8859-8\7f30175
+Node: ISO 8859-9\7f30494
+Node: ISO-IR-165\7f30811
+Node: JIS X0201\7f31326
+Node: JIS C6226\7f32120
+Node: JIS X0208\7f32413
+Node: JIS X0212\7f34296
+Node: koi8-r\7f34648
+Node: KS C5601\7f35146
+Node: message\7f35547
+Node: message/rfc822\7f35810
+Node: method\7f36118
+Node: MIME\7f36469
+Node: MIME charset\7f36891
+Node: MTA\7f37453
+Node: MUA\7f37667
+Node: MULE\7f37841
+Node: multipart\7f38695
+Node: multipart/alternative\7f39531
+Node: multipart/digest\7f39836
+Node: multipart/encrypted\7f40483
+Node: multipart/mixed\7f40813
+Node: multipart/parallel\7f41106
+Node: multipart/signed\7f41393
+Node: PGP\7f41689
+Node: PGP-kazu\7f42525
+Node: PGP/MIME\7f44012
+Node: Quoted-Printable\7f45045
+Node: RFC 821\7f45806
+Node: RFC 822\7f46086
+Node: RFC 934\7f46570
+Node: RFC 1036\7f47025
+Node: RFC 1153\7f47479
+Node: RFC 1521\7f48020
+Node: RFC 1557\7f48465
+Node: RFC 1922\7f48856
+Node: plain text\7f49522
+Node: Security multipart\7f49798
+Node: text/enriched\7f50431
+Node: text/plain\7f50897
+Node: tm-kernel\7f51385
+Node: tm-MUA\7f51890
+Node: us-ascii\7f52409
+Node: Setting\7f53075
+Node: mime-setup\7f53674
+Node: signature\7f54175
+Node: Notice about GNUS\7f55720
+Node: tm-setup\7f56596
+Node: setting for VM\7f57144
+Node: manual setting\7f57456
+Node: Bug report\7f58058
+Node: Concept Index\7f59491
+Node: Variable Index\7f68960
+\1f
+End tag table
diff --git a/doc/tm-en.sgml b/doc/tm-en.sgml
new file mode 100644 (file)
index 0000000..3375f3b
--- /dev/null
@@ -0,0 +1,1595 @@
+<!doctype sinfo system>
+<!-- $Id: tm-ja.sgml,v 6.1 1996/10/21 02:32:00 morioka Exp $ -->
+<head>
+<title>tm 7.90 Manual (English Version)
+<author>MORIOKA Tomohiko <mail>morioka@jaist.ac.jp</mail>
+<date>1996/10/15
+
+<toc>
+</head>
+
+<body>
+
+<abstract>
+<p>
+This file documents tm, a MIME package for GNU Emacs.
+</abstract>
+
+<h1> What is tm?
+<node> Introduction
+<p>
+The tm package is a set of modules to enjoy MIME on GNU Emacs.  Using
+tm, you can
+
+<ul>
+<li> playback or view the MIME messages using tm-view
+<li> compose MIME message using tm-edit
+<li> use the enhanced MIME features with mh-e, GNUS, Gnus, RMAIL and VM
+</ul>
+
+<noindent>
+and more.
+<p>
+Please read following about each topics:
+
+<ul>
+<li><a file="gnus-mime-en">tm-MUA for Gnus</a>
+<li><a file="tm-gnus-en">tm-MUA for GNUS</a>
+<li><a file="tm-mh-e-en">tm-MUA for mh-e</a>
+<li><a file="tm-view-en">mime/viewer-mode</a>
+<li><a file="tm-edit-en">mime/editor-mode</a>
+</ul>
+
+
+<h2> What is MIME?
+<node> What is MIME?
+<p>
+<concept>MIME</concept> stands for <concept>Multipurpose Internet Mail
+Extensions</concept>, it is a proposed internet standard for including
+content and headers other than (ASCII) plain text in messages.
+<p>
+Current MIME standard consists of RFC 1521 and RFC 1522.  RFC 1521
+describes multipurpose content in message bodies, while RFC 1522
+describes multilingual characters in headers.
+
+
+<h2> How is MIME?
+<node> How is MIME?
+<p>
+In multipurpose message side, MIME can represent various contents such
+as images, sounds, videos, ... as against traditional Internet
+mail/news message can represent only (<dref>us-ascii</dref>) plain
+text.
+<p>
+Interestingly, MIME can send ``procedure'', such as <a
+node="FTP">ftp</a>, ftp mail, file extraction, applying patch, ...
+<p>
+# Of course, it has security problem.
+<p>
+These various kinds of contents are defined by media types written in
+<a node="Content-Type field"><concept>Content-Type</concept></a>
+field.  Namely MIME message has information about content in header.
+So if reader defines processes for each <dref>content-type</dref>,
+he/she can display image, or play video or sound, or get file by ftp,
+or extract file, ... only read the message.
+<p>
+In addition, MIME message can represent message includes plural parts,
+called <a node="multipart"><concept>Multipart</concept></a> message.
+So it is possible to include picture and sound in one message.
+<p>
+MIME seems have philosophy of ``declaration''.  In other words, MIME
+is a message description language to represent various kinds of things
+uses <dref>us-ascii</dref> as its ``alphabet''.  Encoded-word defined
+in <a node="encoded-word">RFC 1522</a> is same.
+<p>
+In addition, MUA displays only what it can understand and ignore what
+can not understand.  So content is saved from non-supported MUA and
+MUA is saved from unknown data.
+
+
+<h2> Glossary
+<node> Glossary
+
+<h3> 7bit
+<node> 7bit
+<p>
+\e$B$3$3$G$O\e(B 0 \e$B$+$i\e(B 127 \e$B$N@0?t$r;X$7$^$9!#\e(B
+<p>
+0 \e$B$+$i\e(B 127 \e$B$N@0?t$NNs$GI=8=$G$-$k$h$&$J\e(B data \e$B$r\e(B ``7bit \e$B$N\e(B data'' \e$B$H8F\e(B
+\e$B$S$^$9!#\e(B
+<p>
+\e$B$^$?!"\e(B0 \e$B$+$i\e(B 31 \e$B$*$h$S\e(B 127 \e$B$GI=8=$5$l$k@)8fJ8;z$H\e(B 32 \e$B$GI=8=$5$l$k6uGr\e(B
+\e$B$H\e(B 33 \e$B$+$i\e(B 126 \e$B$GI=8=$5$l$k?^7AJ8;z$+$i$J$kJ8;zNs$N$3$H$r\e(B ``7bit \e$B$NJ8\e(B
+\e$B;zNs\e(B'' \e$B$H8F$S$^$9!J$3$l$O\e(B <a node="ISO 2022">ISO 2022</a> \e$B$N!V\e(B7 \e$BC10L7O!W\e(B
+\e$B$HF1MM$G$9!K!#\e(B
+<p>
+\e$BEAE}E*$J\e(B Internet \e$B$N\e(B <a node="MTA">MTA</a> \e$B$O\e(B 7bit \e$B$N\e(B data \e$B$rE>Aw$G$-\e(B
+\e$B$k$N$G!"\e(B7bit \e$B$N\e(B data \e$B$O\e(B <a
+node="Quoted-Printable">Quoted-Printable</a> \e$B$d\e(B <a
+node="Base64">Base64</a> \e$B$H$$$C$?JQ49$r9T$o$J$/$F$b$=$N$^$^E>Aw$G$-$^\e(B
+\e$B$9!#\e(B
+<p>
+\e$B$7$+$7!"\e(B7bit \e$B$G$"$l$P$I$s$J\e(B data \e$B$G$bNI$$$H$O$$$($^$;$s!#$J$<$J$i!"#1\e(B
+\e$B9T$ND9$5$,$"$^$j$KD9$$$H!"\e(BMTA \e$B$O$=$N\e(B message \e$B$rE>Aw$9$k$3$H$,$G$-$J$$\e(B
+\e$B$+$i$G$9!#$A$J$_$K!"\e(B<a node="RFC 821">RFC 821</a> \e$B$O#19T$O2~9TJ8;z$r=|\e(B
+\e$B$$$F\e(B 998 byte \e$B0JFb$G$"$k$3$H$r5a$a$F$$$^$9!#$h$C$F!"$3$l0J>e$N9T$,4^$^\e(B
+\e$B$l$k2DG=@-$N$"$k\e(B data, \e$BNc$($P!"\e(BPostscript \e$B$N\e(B data \e$B$J$I$O\e(B 
+Quoted-Printable \e$BEy$G\e(B encode\e$B$9$kI,MQ$,$"$j$^$9!#\e(B
+
+
+<h3> 8bit
+<node> 8bit
+<p>
+\e$B$3$3$G$O\e(B 0 \e$B$+$i\e(B 255 \e$B$N@0?t$r;X$7$^$9!#\e(B
+<p>
+0 \e$B$+$i\e(B 255 \e$B$N@0?t$NNs$GI=8=$G$-$k$h$&$J\e(B data \e$B$r\e(B ``8bit \e$B$N\e(B data'' \e$B$H8F\e(B
+\e$B$S$^$9!#\e(B
+<p>
+\e$B$^$?!"\e(B0 \e$B$+$i\e(B 31, 127 \e$B$*$h$S\e(B 128 \e$B$+$i\e(B 159 \e$B$GI=8=$5$l$k@)8fJ8;z$H\e(B 32 \e$B$G\e(B
+\e$BI=8=$5$l$k6uGr$H\e(B 33 \e$B$+$i\e(B 126 \e$B$H\e(B 160 \e$B$+$i\e(B 255 \e$B$GI=8=$5$l$k?^7AJ8;z$+$i\e(B
+\e$B$J$kJ8;zNs$N$3$H$r\e(B ``8bit \e$B$NJ8;zNs\e(B'' \e$B$H8F$S$^$9!J$3$l$O\e(B <a node="ISO
+2022">ISO 2022</a> \e$B$N!V\e(B8 \e$BC10L7O!W$HF1MM$G$9!K!#\e(B
+<p>
+<a node="iso-8859-1">iso-8859-1</a> \e$B$d\e(B <a node="euc-kr">euc-kr</a> \e$B$H\e(B
+\e$B$$$C$?Id9f2=J8;z=89g$O\e(B 8bit \e$B$NJ8;zNs$G$9!#\e(B
+<p>
+\e$BEAE}E*$J\e(B Internet \e$B$N\e(B <a node="MTA">MTA</a> \e$B$O\e(B <a node="7bit">7bit</a> 
+\e$B$N\e(B data \e$B$7$+E>Aw$G$-$J$$$N$G!"$=$&$7$?\e(B MTA \e$B$r7PM3$9$k>l9g!"\e(B<a
+node="Quoted-Printable">Quoted-Printable</a> \e$B$d\e(B <a
+node="Base64">Base64</a> \e$B$H$$$C$?JQ49$r9T$o$J$/$F$O$J$j$^$;$s!#\e(B
+<p>
+\e$B$7$+$7!":G6a$G$O\e(B 8bit \e$B$NJ8;zNs$r$=$N$^$^DL$9$3$H$,$G$-$k\e(B MTA \e$B$bEP>l$7\e(B
+\e$B$F$-$?$N$G!"$=$N$^$^Aw$k$3$H$,$G$-$k>l9g$bA}$($F$-$^$7$?!#\e(B
+<p>
+\e$B$7$+$7!"\e(B8bit \e$B$G$"$l$P$I$s$J\e(B data \e$B$G$bNI$$$H$O$$$($^$;$s!#$J$<$J$i!"#1\e(B
+\e$B9T$ND9$5$,$"$^$j$KD9$$$H!"\e(BMTA \e$B$O$=$N\e(B message \e$B$rE>Aw$9$k$3$H$,$G$-$J$$\e(B
+\e$B$+$i$G$9!#$A$J$_$K!"\e(BRFC 821 \e$B$O#19T$O2~9TJ8;z$r=|$$$F\e(B 998 byte \e$B0JFb$G$"\e(B
+\e$B$k$3$H$r5a$a$F$$$^$9!#$h$C$F!"$3$l0J>e$N9T$,4^$^$l$k2DG=@-$N$"$k\e(B data, 
+\e$BNc$($P!"\e(BPostscript \e$B$N\e(B data \e$B$J$I$O\e(B Quoted-Printable \e$BEy$G\e(B encode\e$B$9$kI,MQ\e(B
+\e$B$,$"$j$^$9!#\e(B
+<p>
+\e$B$^$?!"$3$&$7$?M}M3$+$i!"#19T$,\e(B 999 byte \e$B0J>e$N9T$,B8:_$9$k2DG=@-$N$"$k\e(B
+data \e$B$O\e(B <a node="binary"><concept>binary</concept></a> \e$B$H8F$V$3$H$K$7\e(B
+\e$B$^$9!#\e(B
+<p>
+\e$B$A$J$_$K!"\e(B7bit \e$B$GI=8=$G$-$k\e(B data \e$B$O\e(B 8bit \e$B$G$bI=8=$G$-$^$9!#$h$C$F!"\e(B
+``8bit'' \e$B$H8@$C$?>l9g!"#19T$,\e(B 998 byte \e$B0J2<$NG$0U$N\e(B data \e$B$r;X$9$3$H$,\e(B
+\e$B$"$j$^$9!#\e(B
+
+
+<h3> 94 \e$BJ8;z=89g\e(B
+<node> 94 character set
+<p>
+33 \e$B$+$i\e(B 126 \e$B$NHO0O$N\e(B 1 byte \e$B$+$i$J$k\e(B <a node="Character set">\e$BJ8;z=89g\e(B
+</a>\e$B!#\e(B<a node="ASCII">ASCII</a> \e$B$d\e(B JIS X0201-Latin \e$B$O$=$N0l<o!#\e(B
+
+
+<h3> 96 \e$BJ8;z=89g\e(B
+<node> 96 character set
+<p>
+32 \e$B$+$i\e(B 127 \e$B$NHO0O$N\e(B 1 byte \e$B$+$i$J$k\e(B <a node="Character set">\e$BJ8;z=89g\e(B
+</a>\e$B!#\e(BISO 8859 \e$B%7%j!<%:$O$=$N0l<o!#\e(B
+
+
+<h3> 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B
+<node> 94x94 character set
+<p>
+33 \e$B$+$i\e(B 126 \e$B$NHO0O$N\e(B 2 byte \e$B$+$i$J$k\e(B <a node="Character set">\e$BJ8;z=89g\e(B
+</a>\e$B!#\e(B<a node="JIS X0208">JIS X0208</a> \e$B$d\e(B <a node="GB 2312">GB
+2312</a> \e$B$O$=$N0l<o!#\e(B
+
+
+<h3> ASCII
+<node> ASCII
+<p>
+\e$B%"%a%j%+O"K.$G;H$o$l$kJ8;z$rId9f2=$7$?\e(B <a node="94 character set">94 
+\e$BJ8;z=89g\e(B</a>\e$B!#\e(BA-Z, a-z \e$B$N\e(B Latin \e$BJ8;z$H?t;z!"4v$D$+$N5-9f$+$i$J$k!#\e(B<a
+node="ISO 646">ISO 646</a> \e$B$N0l$D!#\e(B
+
+<standard abbrev="ASCII" title-en="Coded Character Set -- 7-Bit
+             American Standard Code for Information Interchange"
+             number="ANSI X3.4" year="1986">
+
+
+<h3> Base64
+<node> Base64
+<p>
+<a node="RFC 1521">RFC 1521</a> \e$B$GDj5A$5$l$F$$$k\e(B <a
+node="MIME">MIME</a> \e$B$K$*$1$k\e(B <a node="binary">binary data</a> \e$B$N\e(B 
+network \e$B$G$NJQ49K!$N#1$D!#\e(B
+<p>
+\e$B!X\e(B64 \e$B?J?t!Y$H$$$&0UL#$G!"\e(B3 byte \e$B$N\e(B data \e$B$r\e(B 0 \e$B$+$i\e(B 63 \e$B$N?t$rI=$9\e(B 
+<dref>ASCII</dref> 4 \e$BJ8;z$KJQ49$9$kJ}K!!#!J$b$7!"\e(B4 \e$BJ8;z$K$J$i$J$1$l$P\e(B 
+<concept>pad</concept> \e$B$H8F$P$l$k5M$aJ*$r$7$FD9$5$rD4@0$9$k!K\e(B
+<p>
+\e$B$3$N\e(B 65 \e$B<oN`$NJ8;z$O\e(B ASCII \e$B$H\e(B EBCDIC \e$B$N6&DLItJ,$+$iA*$P$l$F$*$j!"\e(B
+Internet \e$B0J30$N\e(B network \e$B$r7PM3$9$k>l9g$G$b0BA4$KE>Aw$G$-$k$h$&$K@_7W$5\e(B
+\e$B$l$F$$$k!#\e(B
+
+
+<h3> binary
+<node> binary
+<p>
+\e$BG$0U$N\e(B byte \e$BNs$r\e(B <concept>binary</concept> \e$B$H8F$V$3$H$K$7$^$9!#\e(B
+<p>
+<a node="8bit">8bit</a> \e$B$H0[$J$k$N$O\e(B data \e$B$K9T$N9=B$$r2>Dj$7$J$$$3$H$G\e(B
+\e$B$9!#\e(B
+<p>
+\e$B$^$?!"9T$N9=B$$,$"$C$F$b!"\e(B999 byte \e$B0J>e$+$i$J$k9T$,$"$k>l9g$b\e(B binary
+\e$B$H8F$V$3$H$K$7$^$9!#\e(B
+<p>
+\e$B$A$J$_$K!"\e(B<a node="7bit">7bit</a> \e$B$d\e(B 8bit \e$B$GI=8=$G$-$k\e(B data \e$B$O\e(B binary 
+\e$B$G$bI=8=$G$-$^$9!#$h$C$F!"\e(B<concept>binary data</concept> \e$B$H8@$C$?>l9g!"\e(B
+\e$BG$0U$N\e(B data \e$B$r;X$9$3$H$,$"$j$^$9!#\e(B
+
+
+<h3> Character Set\e$B!JJ8;z=89g!K\e(B
+<node> Character Set
+<p>
+<a node="Coded character set">\e$BId9f2=J8;z=89g\e(B</a>\e$B!#C"$7!"$3$3$G$O\e(B <a
+node="Code extension">\e$BId9f3HD%\e(B</a> \e$B$5$l$F$J$$J8;z=89g$H$$$&%K%e%"%s%9\e(B
+\e$B$r9~$a$F$$$k!#\e(B
+
+
+<h3> cn-gb, gb2312
+<node> cn-gb
+<p>
+\e$BCf9qBgN&$G$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N\e(B <a
+node="MIME charset">MIME charset</a> \e$B$N#1$D!#\e(B
+<p>
+<a node="ISO 2022">ISO 2022</a> \e$B$K4p$$$F\e(B <a node="ASCII">ASCII</a> \e$B$K\e(B 
+<a node="GB 2312">GB 2312</a> \e$B$r\e(B <a node="8bit">8bit</a> \e$B$G\e(B<a
+node="Code extension">\e$BId9f3HD%\e(B</a>\e$B$7$F$$$k!#\e(B
+<p>
+<a node="RFC 1922">RFC 1922</a> \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+<h3> cn-big5, big5
+<node> cn-big5
+<p>
+\e$BBfOQ$d9a9A$GMQ$$$i$l$F$$$k<g$KHKBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N\e(B 
+<a node="MIME charset">MIME charset</a> \e$B$N#1$D!#\e(B
+<p>
+<a node="ISO 2022">ISO 2022</a> \e$B$K4p$+$J$$\e(B <a node="8bit">8bit</a> \e$B$N\e(B
+<a node="Coded character set">\e$BId9f2=J8;z=89g\e(B</a>\e$B$G\e(B de-fact standard \e$B$G\e(B
+\e$B$"$k!#\e(B<a node="RFC 1922">RFC 1922</a> \e$B$GDj5A$5$l$F$$$k!#\e(B
+<p>
+cf. <report abbrev="BIG5" author="Institute for Information Industry"
+             title-en="Chinese Coded Character Set in Computer"
+             date="March 1984">
+<p>
+<a node="CNS">CNS 11643-1986</a> \e$B$HBP1~4X78$,$"$k!#\e(B
+
+
+<h3> CNS 11643-1992
+<node> CNS
+<p>
+\e$BBfOQ$d9a9A$GMQ$$$i$l$F$$$k<g$KHKBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N\e(B 
+<a node="Character set">\e$BJ8;z=89g\e(B</a>\e$B!#BfOQ$NI8=`!#8=:_!"\e(B<a node="94x94
+character set">94\e$B!_\e(B94</a> \e$B$NLL$,Bh#1LL$+$iBh#7LL$^$G$"$k!#\e(B
+<p>
+<a node="ISO 2022">ISO 2022</a> \e$B$G$N=*C<J8;z$O!"Bh#1LL$,\e(B `G', \e$BBh#2LL$,\e(B 
+`H', \e$BBh#3LL$,\e(B `I', \e$BBh#4LL$,\e(B `J', \e$BBh#5LL$,\e(B `K', \e$BBh#6LL$,\e(B `L', \e$BBh#7LL$,\e(B 
+`M' \e$B$G$"$k!#\e(B
+
+<standard abbrev="CNS 11643-1992" title-en="Standard Interchange Code
+             for Generally-Used Chinese Characters" number="CNS
+             11643" year="1992">
+
+
+<h3> Coded character set\e$B!JId9f2=J8;z=89g!K\e(B, Character code\e$B!JJ8;zId9f!K\e(B
+<node> Coded character set
+<p>
+\e$BJ8;z$H\e(B byte \e$BNs$H#1BP#1$KBP1~IU$1$k[#Kf$G$J$$5,B'$N=89g!#\e(B
+
+
+<h3> Code extension\e$B!JId9f3HD%!K\e(B
+<node> Code extension
+<p>
+\e$BM?$($i$l$?\e(B<a node="Character set">\e$BJ8;z=89g\e(B</a>\e$B$K4^$^$l$F$$$J$$J8;z$NId\e(B
+\e$B9f2=$N$?$a$KMQ$$$k<jK!!#\e(B<a node="ISO 2022">ISO 2022</a> \e$B$O$=$N#1$D!#\e(B
+
+
+<h3> Content-Disposition field
+<node> Content-Disposition
+<p>
+Content \e$B$NI=<($N;EJ}$d\e(B file \e$BL>$rI=8=$9$k$?$a$N\e(B field. <a
+node="MIME">MIME</a> \e$B$N3HD%$N#1$D!#\e(B
+<p>
+<rfc number="1806" type="Experimental" author="E R. Troost and
+             S. Dorner" title="Communicating Presentation Information
+             in Internet Messages: The Content-Disposition Header"
+             date="June 1995">
+
+
+<h3> content-type
+<node> content-type
+<p>
+<dref>MIME</dref> \e$B$K$*$1$k\e(B <dref>part</dref> \e$B$N<oN`!#\e(B<concept>type</> 
+\e$B$H\e(B <concept>subtype</concept> \e$B$+$i$J$k!#\e(B<dref>RFC 1521</dref> \e$B$GDj5A$5\e(B
+\e$B$l$F$$$k!#\e(B
+<p>
+type \e$B$OI8=`$G$O\e(B <concept>application</concept>,
+<concept>audio</concept>, <concept>image</concept>,
+<concept>message</concept>, <a
+node="multipart"><concept>multipart</concept></a>,
+<concept>text</concept>, <concept>video</concept> \e$B$,Dj5A$5$l!"$=$l$>$l\e(B
+\e$B$K$O\e(B application/octet-stream, audio/basic, image/jpeg,
+<dref>multipart/mixed</dref>, <dref>text/plain</dref>, video/mpeg \e$B$J$I\e(B
+\e$B$N$5$^$6$^$J\e(B subtype \e$B$,Dj5A$5$l$F$$$k!#\e(B
+
+<memo title="\e$BCm0U\e(B">
+<p>
+\e$B$3$3$G$O!"\e(Btext/plain \e$B$J$I$N\e(B type/subtype \e$B$NAH$r$7$P$7$P\e(B 
+<concept>content-type/subtype</concept> \e$B$H=q$/!#\e(B
+</memo>
+
+<p>
+content-type \e$B$O!"\e(BRFC 1521 \e$B$GDj5A$5$l$F$$$k$b$N$K2C$($F!"EPO?$9$k$3$H$b\e(B
+\e$B$G$-$k!#8=:_!"EPO?$5$l$F$$$k$b$N$O\e(B <a
+href="ftp://ftp.isi.edu/in-notes/iana/assignments/media-types">MEDIA
+TYPES</a> \e$B$G;2>H$G$-$k!#\e(B
+<p>
+\e$B$^$?!"\e(Btype \e$B$b$7$/$O\e(B subtype \e$B$K!"A0$K\e(B `x-' \e$B$rIU$1$?\e(B 
+<concept>x-token</concept> \e$B$rMQ$$$k$3$H$K$h$j!"EPO?$5$l$F$$$J$$$b$N$r\e(B
+\e$B;dE*$KMQ$$$k$3$H$b$G$-$k!#$7$+$7!"EvA3$N$3$H$J$,$i!"$3$&$7$?;dE*$J\e(B 
+content-type \e$B$ONJ2r$rF@$?<T$N4V$G$7$+2r<a$G$-$J$$$N$GMxMQ$K$OCm0U$9$k\e(B
+\e$B$3$H!#\e(B
+<p>
+<cf node="Content-Type field">
+
+
+<h3> Content-Type field
+<node> Content-Type field
+<p>
+Header field to represent information about part, such as
+<dref>content-type</dref>, <dref>MIME charset</dref>.  It is defined
+in <dref>RFC 1521</dref>.
+
+<memo>
+<p>
+Historically, Content-Type field was proposed in RFC 1049.  In it,
+Content-Type did not distinguish type and subtype.  However RFC 1521
+parser may be able to accept RFC 1049 based Content-Type as unknown
+type.
+</memo>
+
+<p>
+Content-Type field is defined as following:
+
+<quote>
+``Content-Type'' ``:'' <concept>type</concept> ``/''
+<concept>subtype</concept> *( ``;'' <concept>parameter</concept> )
+</quote>
+
+<p>
+For example:
+
+<quote>
+<verb>
+Content-Type: image/jpeg
+</verb>
+</quote>
+
+<quote>
+<verb>
+Content-Type: text/plain; charset=iso-2022-jp
+</verb>
+</quote>
+
+<memo>
+<p>
+A part does not have content-type field is regarded as
+
+<quote>
+<verb>
+Content-Type: text/plain; charset=us-ascii
+</verb>
+</quote>
+
+<noindent>
+<cf node="us-ascii">
+
+And a part has unknown type/subtype is regarded as
+
+<quote>
+<verb>
+Content-Type: application/octet-stream
+</verb>
+</quote>
+
+</memo>
+
+
+<h3> Emacs
+<node> Emacs
+<p>
+\e$B$3$3$G$O\e(B `Emacs' \e$B$G\e(B FSF \e$B$,G[I[$7$F$$$k\e(B GNU Emacs \e$B$r;X$7!"\e(B`emacs' \e$B$G\e(B
+GNU Emacs \e$B$NJQ<o$NAm>N$H$9$k!#\e(B
+
+
+<h3> encoded-word
+<node> encoded-word
+<p>
+Representation non <a node="ASCII">ASCII</a> characters in header.  It
+is defined in <concept>RFC 1522</concept>.
+<p>
+<rfc number="1522" type="Standards Track" author="K. Moore"
+             title="MIME (Multipurpose Internet Mail Extensions) Part
+             Two: Message Header Extensions for Non-ASCII Text"
+             date="September 1993">
+
+
+<h3> encapsulation
+<node> encapsulation
+<p>
+<a node="RFC 822">Internet mail</a> \e$B$rB>$N5-;v$K$^$k$4$HF~$l$kJ}K!!#\e(B
+<p>
+\e$BNc$($P!"5-;v$rE>Aw$7$?$j$9$k$N$KMQ$$$k!#\e(B
+<p>
+<cf node="message/rfc822">
+
+
+<h3> euc-kr
+<node> euc-kr
+<p>
+\e$B4Z9q8l$rI=8=$9$k$?$a$N\e(B <a node="MIME charset">MIME charset</a> \e$B$N#1$D!#\e(B
+<p>
+<a node="ISO 2022">ISO 2022</a> \e$B$K4p$$$F\e(B <a node="ASCII">ASCII</a> \e$B$K\e(B
+<a node="KS C5601">KS C5601</a> \e$B$r\e(B <a node="8bit">8bit</a> \e$B$G\e(B<a
+node="Code extension">\e$BId9f3HD%\e(B</a>\e$B$7$F$$$k!#\e(B
+<p>
+<a node="RFC 1557">RFC 1557</a> \e$B$GDj5A$5$l$F$$$k!#\e(B
+<p>
+cf. <standard abbrev="euc-kr" org="Korea Industrial Standards
+             Association" title-en="Hangul Unix Environment"
+             number="KS C 5861" year="1992">
+
+
+<h3> FTP <node> FTP
+<p>
+Internet \e$B$G\e(B file \e$B$rE>Aw$9$k$?$a$N\e(B protocol \e$B$N#1$D!#\e(BRFC 959 \e$B$GDj5A$5$l\e(B
+\e$B$F$$$k!#\e(B
+<p>
+<rfc name="FTP" number="959" type="STD 9" author="Postel, J. and
+             J. Reynolds" title="File Transfer Protocol"
+             date="October 1985">
+
+
+<h3> GB 2312-1980
+<node> GB 2312
+<p>
+\e$BCf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=$9$?$a$N\e(B <a
+node="94x94 character set">94\e$B!_\e(B94 \e$BJ8;z=89g\e(B</a>\e$B!#Cf9q$N9q2HI8=`!#\e(B<a
+node="ISO 2022">ISO 2022</a> \e$B$G$N=*C<J8;z$O\e(B `A'.
+<p>
+\e$B$3$l$O\e(B GB \e$B$K$*$1$k4pK\=8$G$"$k!#\e(B
+
+<standard abbrev="GB 2312"
+             title-cn="\e$B?.B)8r49MQ4A;zJTb{;zId=8\e(B -- \e$B4pK\=8\e(B"
+             title-en="Code of Chinese Graphic Character Set for
+             Information Interchange - Primary Set" number="GB 2312"
+             year="1980">
+
+
+<h3> GB 8565.2-1988
+<node> GB 8565.2
+<p>
+\e$BCf9q8l$N$?$a$NJd=u\e(B<a node="Character set">\e$BJ8;z=89g\e(B</a>\e$B!#Cf9q$N9q2HI8=`!#\e(B
+<a node="GB 2312">GB 2312</a> \e$B$N6u$-ItJ,$KJd=<$9$k$h$&$KDj5A$5$l$?$i$7\e(B
+\e$B$$!#\e(B
+
+<standard abbrev="GB 8565.2" title-en="Information Processing - Coded
+             Character Sets for Text Communication - Part 2: Graphic
+             Characters used with Primary Set" number="GB 8565.2"
+             year="1988">
+
+
+<h3> hz-gb2312
+<node> hz-gb2312
+<p>
+\e$BCf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N\e(B <a
+node="MIME charset">MIME charset</a> \e$B$N#1$D!#\e(B
+<p>
+<a node="ASCII">ASCII</a> \e$B$K\e(B <a node="GB 2312">GB 2312</a> \e$B$r\e(B 7bit \e$B$G\e(B
+<a node="Code extension">\e$BId9f3HD%\e(B</a>\e$B$7$?$b$N$r\e(B ASCII printable \e$B$K$J$k\e(B
+\e$B$h$&$K9)IW$7$F$$$k!#\e(B
+<p>
+RFC 1842, 1843 \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+<rfc number="1842" type="Informational" author="Y. Wei, Y. Zhang,
+             J. Li, J. Ding and Y. Jiang" title="ASCII Printable
+             Characters-Based Chinese Character Encoding for Internet
+             Messages" date="August 1995">
+<rfc number="1843" type="Informational" author="F. Lee" title="HZ - A
+             Data Format for Exchanging Files of Arbitrarily Mixed
+             Chinese and ASCII characters" date="August 1995">
+
+
+<h3> ISO 2022
+<node> ISO 2022
+<p>
+<a node="Code extension">\e$BId9f3HD%\e(B</a>\e$B$N$?$a$N9q:]I8=`!#\e(B
+<p>
+\e$B$3$l$rMQ$$$FJ#?t$N\e(B<a node="Character set">\e$BJ8;z=89g\e(B</a>\e$B$rAH9g$;$F\e(B <a
+node="7bit">7bit</a> \e$B$J$$$7\e(B <a node="8bit">8bit</a> \e$B$N\e(B <a node="Coded
+character set">\e$BId9f2=J8;z=89g\e(B</a> \e$B$r:n$k$3$H$,$G$-$k!#\e(B
+
+<standard abbrev="ISO 2022" org="International Organization for
+             Standardization (ISO)" title-en="Information Processing:
+             ISO 7-bit and 8-bit coded character sets: Code extension
+             techniques" number="ISO/IEC 2022" year="1994">
+
+
+<h3> iso-2022-cn
+<node> iso-2022-cn
+<p>
+\e$BCf9q8l$rI=8=$9$k$?$a$N\e(B <a node="MIME charset">MIME charset</a> \e$B$N#1$D!#\e(B
+<p>
+<a node="ISO 2022">ISO 2022</a> \e$B$K4p$$$F\e(B <a node="ASCII">ASCII</a> \e$B$K\e(B 
+<a node="GB 2312">GB 2312</a>, <a node="CNS">CNS 11643 plain 1, plain
+2</a> \e$B$r\e(B <a node="7bit">7bit</a> \e$B$G\e(B<a node="Code extension">\e$BId9f3HD%\e(B
+</a>\e$B$7$F$$$k!#\e(B
+<p>
+<a node="RFC 1922">RFC 1922</a> \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+<h3> iso-2022-cn-ext
+<node> iso-2022-cn-ext
+<p>
+\e$BCf9q8l$rI=8=$9$k$?$a$N\e(B <a node="MIME charset">MIME charset</a> \e$B$N#1$D!#\e(B
+<p>
+<a node="ISO 2022">ISO 2022</a> \e$B$K4p$$$F\e(B <a node="ASCII">ASCII</a> \e$B$K\e(B 
+<a node="GB 2312">GB 2312</a>, <a node="CNS">CNS 11643 plain 1
+.. 7</a>, <a node="ISO-IR-165">ISO-IR-165</a> \e$BEy$r\e(B <a
+node="7bit">7bit</a> \e$B$G\e(B<a node="Code extension">\e$BId9f3HD%\e(B</a>\e$B$7$F$$$k!#\e(B
+<p>
+<a node="RFC 1922">RFC 1922</a> \e$B$GDj5A$5$l$F$$$k!#\e(B
+<p>
+<memo>
+MULE 2.3 \e$B$*$h$S!"8=:_$N\e(B XEmacs/mule \e$B$G$O@5$7$/07$&$3$H$O$G$-$J$$!#\e(B
+<p>
+Emacs/mule \e$B$G$OMxMQ2DG=$G$"$k!#\e(B
+</memo>
+
+
+<h3> iso-2022-jp
+<node> iso-2022-jp
+<p>
+\e$BF|K\8l$rI=8=$9$k$?$a$N\e(B <a node="MIME charset">MIME charset</a> \e$B$N0l$D!#\e(B
+<p>
+\e$B8E$$\e(B <a node="ISO 2022">ISO 2022</a> \e$B$K4p$$$F\e(B <a
+node="ASCII">ASCII</a>, JIS X0201-Latin, <a node="JIS C6226-1978">JIS
+X0208-1978</a>, <a node="JIS X0208">JIS X0208-1983</a> \e$B$r@Z$jBX$($k\e(B <a
+node="7bit">7bit</a> \e$BJ8;zId9f!#\e(B
+<p>
+RFC 1468 \e$B$GDj5A$5$l$F$$$k!#\e(B
+<p>
+<memo>
+JIS X0208-1996? \e$B$G$O\e(B <a node="ISO 2022">ISO 2022</a> \e$B$HFHN)$KDj5A$5$l\e(B
+\e$B$kM=Dj!#\e(B
+</memo>
+
+<rfc name="iso-2022-jp" number="1468" author="Murai J., M. Crispin,
+             and E. van der Poel" title="Japanese Character Encoding
+             for Internet Messages" date="June 1993">
+
+
+<h3> iso-2022-jp-2
+<node> iso-2022-jp-2
+<p>
+<a node="iso-2022-jp">iso-2022-jp</a> \e$B$r3HD%$7$?\e(B <a node="MIME
+charset">MIME charset</a> \e$B$N0l$D!#\e(B
+<p>
+RFC 1554 \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+<rfc name="iso-2022-jp-2" number="1554" type="Informational"
+             author="Ohta M. and Handa K." title="ISO-2022-JP-2:
+             Multilingual Extension of ISO-2022-JP" date="December
+             1993">
+
+
+<h3> iso-2022-kr
+<node> iso-2022-kr
+<p>
+\e$B4Z9q8l$rI=8=$9$k$?$a$N\e(B <a node="MIME charset">MIME charset</a> \e$B$N#1$D!#\e(B
+<p>
+<a node="ISO 2022">ISO 2022</a> \e$B$K4p$$$F\e(B <a node="ASCII">ASCII</a> \e$B$K\e(B 
+<a node="KS C5601">KS C5601</a> \e$B$r\e(B <a node="7bit">7bit</a> \e$B$G\e(B<a
+node="Code extension">\e$BId9f3HD%\e(B</a>\e$B$7$F$$$k!#\e(B
+<p>
+<a node="RFC 1557">RFC 1557</a> \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+<h3> ISO 646
+<node> ISO 646
+<p>
+\e$B3F9q$G6&DL$K;H$($k:G>.8BEY$N\e(B<a node="Character set">\e$BJ8;z=89g\e(B</a>\e$B$rDj$a\e(B
+\e$B$?$b$N!#\e(B<a node="94 character set">94 \e$BJ8;z=89g\e(B</a>\e$B$N#1$D!#\e(BISO 646 IRV
+\e$B!J9q:]4p=`HG!K$r85$K4v$D$+$NJ8;z$O3F9q$G0c$&J8;z$r3dEv$k$3$H$r5v$7$F$$\e(B
+\e$B$F!"4v$D$+$NJQ<o$,B8:_$9$k!#\e(B<a node="ASCII">ASCII</a> \e$B$d\e(B JIS
+X0201-Latin \e$B$O$=$N0l<o!#\e(B
+
+<standard abbrev="ISO 646" org="International Organization for
+             Standardization (ISO)" title-en="Information technology:
+             ISO 7-bit coded character set for information
+             interchange" number="ISO/IEC 646" year="1991">
+
+
+<h3> ISO 8859-1
+<node> ISO 8859-1
+<p>
+\e$B@>2$=t8l$GMQ$$$i$l$k3HD%\e(B Latin \e$BJ8;z$d5-9f$+$i$J$k\e(B <a node="96
+character set">96 \e$BJ8;z=89g\e(B</a>\e$B!#\e(B
+
+<standard abbrev="ISO 8859-1" org="International Organization for
+             Standardization (ISO)" title-en="Information Processing
+             -- 8-bit Single-Byte Coded Graphic Character Sets --
+             Part 1: Latin Alphabet No.1" number="ISO 8859-1"
+             year="1987">
+
+
+<h3> iso-8859-1
+<node> iso-8859-1
+<p>
+\e$B@>2$=t8l$J$I$rI=8=$9$k$?$a$N\e(B <a node="MIME charset">MIME charset</a> 
+\e$B$N#1$D!#\e(B
+<p>
+<a node="ISO 2022">ISO 2022</a> \e$B$K4p$$$F!"\e(B<a node="ASCII">ASCII</a> \e$B$K\e(B 
+<a node="ISO 8859-1">ISO 8859-1</a> \e$B$r\e(B <a node="8bit">8bit</a> \e$B$G\e(B<a
+node="Code extension">\e$BId9f3HD%\e(B</a>\e$B$7$F$$$k!#\e(B
+<p>
+<a node="RFC 1521">RFC 1521</a> \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+<h3> ISO 8859-2
+<node> ISO 8859-2
+<p>
+\e$BEl2$=t8l$GMQ$$$i$l$k3HD%\e(B Latin \e$BJ8;z$d5-9f$+$i$J$k\e(B <a node="96
+character set">96 \e$BJ8;z=89g\e(B</a>\e$B!#\e(B
+
+<standard abbrev="ISO 8859-2" org="International Organization for
+             Standardization (ISO)" title-en="Information Processing
+             -- 8-bit Single-Byte Coded Graphic Character Sets --
+             Part 2: Latin alphabet No.2" number="ISO 8859-2"
+             year="1987">
+
+
+<h3> iso-8859-2
+<node> iso-8859-2
+<p>
+\e$BEl2$=t8l$rI=8=$9$k$?$a$N\e(B <a node="MIME charset">MIME charset</a> \e$B$N#1\e(B
+\e$B$D!#\e(B
+<p>
+<a node="ISO 2022">ISO 2022</a> \e$B$K4p$$$F!"\e(B<a node="ASCII">ASCII</a> \e$B$K\e(B 
+<a node="ISO 8859-2">ISO 8859-2</a> \e$B$r\e(B <a node="8bit">8bit</a> \e$B$G\e(B<a
+node="Code extension">\e$BId9f3HD%\e(B</a>\e$B$7$F$$$k!#\e(B
+<p>
+<a node="RFC 1521">RFC 1521</a> \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+<h3> ISO 8859-3
+<node> ISO 8859-3
+<p>
+<standard abbrev="ISO 8859-3" org="International Organization for
+               Standardization (ISO)" title-en="Information
+               Processing -- 8-bit Single-Byte Coded Graphic
+               Character Sets -- Part 3: Latin alphabet No.3"
+               number="ISO 8859-3" year="1988">
+
+
+<h3> ISO 8859-4
+<node> ISO 8859-4
+<p>
+<standard abbrev="ISO 8859-4" org="International Organization for
+               Standardization (ISO)" title-en="Information
+               Processing -- 8-bit Single-Byte Coded Graphic
+               Character Sets -- Part 4: Latin alphabet No.4"
+               number="ISO 8859-4" year="1988">
+
+
+<h3> ISO 8859-5
+<node> ISO 8859-5
+<p>
+\e$B%-%j%kJ8;z$d5-9f$+$i$J$k\e(B <a node="96 character set">96 \e$BJ8;z=89g\e(B</a>\e$B!#\e(B
+
+<standard abbrev="ISO 8859-5" org="International Organization for
+             Standardization (ISO)" title-en="Information Processing
+             -- 8-bit Single-Byte Coded Graphic Character Sets --
+             Part 5: Latin/Cyrillic alphabet" number="ISO 8859-5"
+             year="1988">
+
+
+<h3> iso-8859-5
+<node> iso-8859-5
+<p>
+\e$B%-%j%kJ8;z$rI=8=$9$k$?$a$N\e(B <a node="MIME charset">MIME charset</a> \e$B$N\e(B
+\e$B#1$D!#\e(B
+<p>
+<a node="ISO 2022">ISO 2022</a> \e$B$K4p$$$F!"\e(B<a node="ASCII">ASCII</a> \e$B$K\e(B 
+<a node="ISO 8859-5">ISO 8859-5</a> \e$B$r\e(B <a node="8bit">8bit</a> \e$B$G\e(B<a
+node="Code extension">\e$BId9f3HD%\e(B</a>\e$B$7$F$$$k!#\e(B
+<p>
+<a node="RFC 1521">RFC 1521</a> \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+<h3> ISO 8859-6
+<node> ISO 8859-6
+<p>
+<standard abbrev="ISO 8859-6" org="International Organization for
+               Standardization (ISO)" title-en="Information
+               Processing -- 8-bit Single-Byte Coded Graphic
+               Character Sets -- Part 6: Latin/Arabic alphabet"
+               number="ISO 8859-6" year="1987">
+
+
+<h3> ISO 8859-7
+<node> ISO 8859-7
+<p>
+\e$B%.%j%7%"J8;z$d5-9f$+$i$J$k\e(B <a node="96 character set">96 \e$BJ8;z=89g\e(B</a>\e$B!#\e(B
+
+<standard abbrev="ISO 8859-7" org="International Organization for
+             Standardization (ISO)" title-en="Information Processing
+             -- 8-bit Single-Byte Coded Graphic Character Sets --
+             Part 7: Latin/Greek alphabet" number="ISO 8859-7"
+             year="1987">
+
+
+<h3> iso-8859-7
+<node> iso-8859-7
+<p>
+\e$B%.%j%7%"8l$rI=8=$9$k$?$a$N\e(B <a node="MIME charset">MIME charset</a> \e$B$N\e(B
+\e$B#1$D!#\e(B
+<p>
+<a node="ISO 2022">ISO 2022</a> \e$B$K4p$$$F!"\e(B<a node="ASCII">ASCII</a> \e$B$K\e(B 
+<a node="ISO 8859-7">ISO 8859-7</a> \e$B$r\e(B <a node="8bit">8bit</a> \e$B$G\e(B<a
+node="Code extension">\e$BId9f3HD%\e(B</a>\e$B$7$F$$$k!#\e(B
+<p>
+RFC 1947 \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+<rfc name="iso-8859-7" number="1947" type="Informational"
+             author="D. Spinellis" title="Greek Character Encoding
+             for Electronic Mail Messages" date="May 1996">
+
+
+<h3> ISO 8859-8
+<node> ISO 8859-8
+<p>
+<standard abbrev="ISO 8859-8" org="International Organization for
+               Standardization (ISO)" title-en="Information
+               Processing -- 8-bit Single-Byte Coded Graphic
+               Character Sets -- Part 8: Latin/Hebrew alphabet"
+               number="ISO 8859-8" year="1988">
+
+
+<h3> ISO 8859-9
+<node> ISO 8859-9
+<p>
+<standard abbrev="ISO 8859-9" org="International Organization for
+               Standardization (ISO)" title-en="Information
+               Processing -- 8-bit Single-Byte Coded Graphic
+               Character Sets -- Part 9: Latin alphabet No.5"
+               number="ISO 8859-9" year="1990">
+
+
+<h3> ISO-IR-165, CCITT Extended GB <node> ISO-IR-165
+<p>
+CCITT \e$B$,EPO?$7$?!"Cf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=\e(B
+\e$B8=$9$k$?$a$N\e(B <a node="94x94 character set">94\e$B!_\e(B94 \e$BJ8;z=89g\e(B</a>\e$B!#\e(B
+<p>
+<a node="GB 2312">GB 2312</a> \e$B$H\e(B <a node="GB 8865.2">GB 8565 \e$BI=#2\e(B</a> 
+\e$B$K\e(B 150 \e$BJ8;z$[$I$rDI2C$7$?$b$N$i$7$$!#\e(B
+<p>
+<a node="ISO 2022">ISO 2022</a> \e$B$G$N=*C<J8;z$O\e(B `E' \e$B$G$"$k!#\e(B
+
+
+<h3> JIS X0201
+<node> JIS X0201
+<p>
+<a node="ISO 646">ISO 646</a> \e$B$NJQ<o$N#1$D$G$"$k\e(B Latin \e$BJ8;z=89g$H\e(B 1
+byte \e$B$N%+%?%+%JJ8;z=89g$+$i$J$k!#\e(B
+<p>
+\e$B85$O\e(B <concept>JIS C6220-1976</concept> \e$B$H8@$C$?$,\e(B <concept>JIS
+X0201</concept> \e$B$KHV9f$,JQ99$5$l$?!#\e(B
+
+<standard abbrev="JIS X0201-1976" org="\e$BF|K\5,3J6(2q\e(B (Japanese
+             Standards Association)" title-ja="\e$B>pJs8r49MQId9f\e(B"
+             title-en="Code for Information Interchange" number="JIS
+             X 0201-1976">
+
+\e$B$^$?!"\e(B1996 \e$BG/$K2~DjHG$,=P$kM=Dj!#\e(B
+
+<standard abbrev="JIS X0201-1996?" org="\e$BF|K\5,3J6(2q\e(B (Japanese
+             Standards Association)"
+             title-ja="\e$B#7%S%C%H5Z$S#8%S%C%H$N>pJs8r49MQId9f2=J8;z=89g\e(B"
+             title-en="7-bit and 8-bit coded character sets for
+             information interchange" number="JIS X 0201" year="1996?
+             draft">
+
+
+<h3> JIS C6226-1978
+<node> JIS C6226
+<p>
+\e$BF|K\8l$rI=$9$?$a$K:n$i$l$?\e(B <a node="94x94 character set">94\e$B!_\e(B94 \e$BJ8;z=8\e(B
+\e$B9g\e(B</a>\e$B!#F|K\$N9q2HI8=`!#\e(BJIS X0208-1978 \e$B$H$b$$$&!#\e(B
+<p>
+<cf node="JIS X0208">
+
+
+<h3> JIS X0208
+<node> JIS X0208
+<p>
+\e$BF|K\8l$rI=$9$?$a$K:n$i$l$?\e(B <a node="94x94 character set">94\e$B!_\e(B94 \e$BJ8;z=8\e(B
+\e$B9g\e(B</a>\e$B!#F|K\$N9q2HI8=`!#\e(B1978 \e$BG/HG!"\e(B1983 \e$BG/HG!"\e(B1990 \e$BG/HG$,$"$k$,!"\e(B
+Internet \e$B$G$O\e(B 1983 \e$BG/HG$,$b$C$H$bNI$/;H$o$l$F$$$k!#\e(B
+<p>
+JIS X0208 \e$B$O5-9f!"?t;z!"%m!<%^;z!"$R$i$,$J!"%+%?%+%J!"%.%j%7%cJ8;z!"%-\e(B
+\e$B%j%kJ8;z!"7S@~AG!"Bh#1?e=`!"Bh#2?e=`$N4A;z$,4^$^$l$k!#C"$7!"\e(B1983 \e$BG/HG\e(B
+\e$B$N0lIt$N5-9f$H7S@~AG$O\e(B 1978 \e$BG/HG$K$O$J$$!#$^$?!"0lIt$N4A;z$N;z7A$,\e(B 
+1983 \e$BG/HG$G$OJQ99$5$l!"$^$?!"Bh#1?e=`$HBh#2?e=`$,F~$lBX$o$C$F$$$?$j$9\e(B
+\e$B$k!#$3$N$?$a!"\e(B1978 \e$BG/HG$H\e(B 1983 \e$BG/HG$O0[$J$kJ8;z=89g$H$7$F07$o$l$k!#\e(B
+<p>
+1990 \e$BG/$N2~Dj$G$O\e(B 1983 \e$BG/HG$KBP$9$kDI2C$,9T$o$l$?!#$3$N$?$a!"\e(B1990 \e$BG/HG\e(B
+\e$B$r;X<($9$k>l9g$OA0$K99?7%7!<%1%s%9$rMQ$$$k!#\e(B
+
+<standard abbrev="JIS X0208-1978" org="\e$BF|K\5,3J6(2q\e(B (Japanese Standards
+             Association)" title-ja="\e$B>pJs8r49MQ4A;zId9f7O\e(B"
+             title-en="Code of the Japanese graphic character set for
+             information interchange" number="JIS C6226" year="1978">
+<standard abbrev="JIS X0208-1983,1990" org="\e$BF|K\5,3J6(2q\e(B (Japanese Standards
+             Association)" title-ja="\e$B>pJs8r49MQ4A;zId9f7O\e(B"
+             title-en="Code of the Japanese graphic character set for
+             information interchange" number="JIS X0208" year="1983,1990">
+
+<p>
+\e$B$^$?!"\e(B1996 \e$BG/$K2~DjHG$,=PHG$5$l$kM=Dj!#!J;z7A$NJQ99$O9T$o$l$J$$$N$GJ8\e(B
+\e$B;z=89g$H$7$F$O\e(B 1990 \e$BG/HG$HF10l$G$"$k!K\e(B
+
+<standard abbrev="JIS X0208-1996?" org="\e$BF|K\5,3J6(2q\e(B (Japanese
+             Standards Association)" title-ja="\e$B#7%S%C%H5Z$S#8%S%C%H$N\e(B
+             \e$B#2%P%$%H>pJs8r49MQId9f2=4A;z=89g\e(B" title-en="7-bit and
+             8-bit double byte coded Kanji sets for information
+             interchange" number="JIS X 0208" year="1996? draft">
+
+
+<h3> JIS X0212-1990
+<node> JIS X0212
+<p>
+<a node="JIS X0208">JIS X0208</a> \e$B$K$J$+$C$?J8;z$r=8$a$?\e(B <a
+node="94x94 character set">94\e$B!_\e(B94 \e$BJ8;z=89g\e(B</a>\e$B!#!VJd=u4A;z!W$H$b8F$P$l\e(B
+\e$B$k!#F|K\$N9q2HI8=`!#\e(B<a node="ISO 2022">ISO 2022</a> \e$B$G$N=*C<J8;z$O\e(B 
+`D'.
+
+
+<h3> koi8-r
+<node> koi8-r
+<p>
+\e$B%m%7%d8lEy$GMQ$$$i$l$k%-%j%kJ8;z$rI=8=$9$k$?$a$N\e(B <a node="MIME
+charset">MIME charset</a> \e$B$N#1$D!#\e(B
+<p>
+<a node="ISO 2022">ISO 2022</a> \e$B$K4p$+$J$$\e(B <a node="8bit">8bit</a> \e$B$N\e(B
+<a node="Coded character set">\e$BId9f2=J8;z=89g\e(B</a>\e$B$G\e(B de-fact standard \e$B$G\e(B
+\e$B$"$k!#\e(B
+<p>
+RFC 1489 \e$B$GDj5A$5$l$F$$$k!#\e(B
+<p>
+<rfc number="1489" author="A. Chernov" title="Registration of a
+             Cyrillic Character Set" date="July 1993">
+
+
+<h3> KS C5601-1987
+<node> KS C5601
+<p>
+\e$B4Z9q8l$rI=$9$?$a$N\e(B <a node="94x94 character set">94\e$B!_\e(B94 \e$BJ8;z=89g\e(B</a>\e$B!#\e(B
+\e$B4Z9q$N9q2HI8=`!#\e(B<a node="ISO 2022">ISO 2022</a> \e$B$G$N=*C<J8;z$O\e(B `C'.
+
+<standard abbrev="KS C5601" org="Korea Industrial Standards
+             Association" title-en="Code for Information Interchange
+             (Hangul and Hanja)" number="KS C 5601" year="1987">
+
+
+<h3> message
+<node> message
+<p>
+\e$B$3$3$G$O\e(B <dref>RFC 822</dref> \e$B$GDj5A$5$l$k\e(B mail \e$B$H\e(B <dref>RFC
+1036</dref> \e$B$GDj5A$5$l$k\e(B news \e$B5-;v$NAm>N$H$7$FMQ$$$k!#\e(B
+
+
+<h3> message/rfc822
+<node> message/rfc822
+<p>
+\e$BEAE}E*$J\e(B <dref>RFC 934</dref> \e$B$KBe$o$j!"\e(B<dref>RFC 822</dref> \e$B$GDj5A$5\e(B
+\e$B$l$k\e(B mail \e$B$rI=$9\e(B MIME \e$B$N7A<0!#\e(B<dref>RFC 1521</dref> \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+<h3> method
+<node> method
+<p>
+tm \e$B$GFCDj$N<oN`$N\e(B data \e$B$r:F@8$7$?$H$-<B:]$K$=$N=hM}$r9T$J$&\e(B
+program. Emacs Lisp \e$B$G=q$+$l$?\e(B <concept>internal method</concept> \e$B$H\e(B C 
+\e$B$d\e(B script \e$B8@8l$J$I$G=q$+$l$?\e(B <concept>external method</concept> \e$B$,$"$k!#\e(B
+<p>
+<cf file="tm-view-en" node="method">
+
+
+<h3> MIME
+<node> MIME
+<p>
+<concept>Multipurpose Internet Mail Extensions</concept> \e$B$NN,$G!"\e(B
+Internet \e$B$N\e(B mail \e$B$d\e(B news \e$B$G\e(B <a node="us-ascii">us-ascii plain text</a> 
+\e$B0J30$NJ8;z$r;H$&$?$a$N\e(B <dref>RFC 822</dref> \e$B$KBP$9$k3HD%!#\e(B
+<p>
+<a node="RFC 1521">RFC 1521</a> \e$B$H\e(B <a node="encoded-word">RFC 1522</a> 
+\e$B$GDj5A$5$l$F$$$k!#\e(B
+<p>
+<cf node="What is MIME?">
+
+
+<h3> MIME charset
+<node> MIME charset
+<p>
+<dref>Content-Type field</dref> \e$B$d\e(B <a
+node="encoded-word">encoded-word</a> \e$B$N\e(B charset parameter \e$B$GMQ$$$i$l$k\e(B
+\e$BEPO?$5$l$?\e(B<a node="Coded character set">\e$BId9f2=J8;z=89g\e(B</a>\e$B!#\e(B
+<p>
+<a node="RFC 1521">RFC 1521</a> \e$B$GDj5A$5$l$F$$$k!#\e(B
+<p>
+<a node="iso-2022-jp">iso-2022-jp</a> \e$B$d\e(B <a node="euc-kr">euc-kr</a> 
+\e$B$O$=$N#1$D!#!J$3$3$G$O!"\e(BMIME charset \e$B$O\e(B<a node="Character set">\e$BJ8;z=8\e(B
+\e$B9g\e(B</a>\e$B$H6hJL$7$F>.J8;z$G=q$$$F$$$k!K\e(B
+
+
+<h3> MTA
+<node> MTA
+<p>
+<concept>Message Transfer Agent</concept> \e$B$NN,$G!"\e(Bsendmail \e$B$J$I$N\e(B mail 
+\e$BG[Aw\e(B program \e$B$H\e(B news server \e$B$NAm>N!#\e(B
+<p>
+<cf node="MUA">
+
+
+<h3> MUA
+<node> MUA
+<p>
+<concept>Message User Agent</concept> \e$B$NN,$G!"\e(Bmail reader \e$B$H\e(B news
+reader \e$B$NAm>N!#\e(B
+<p>
+<cf node="MTA">
+
+
+<h3> MULE
+<node> MULE
+<p>
+\e$BH>ED\e(B \e$B7u0l;a$i$,:n$C$?!"B?8@8l$5$l$?\e(B <a node="Emacs">Emacs</a>.
+<p>
+[MULE] Nishikimi M., Handa K. and Tomura S., ``Mule: MULtilingual
+Enhancement to GNU Emacs'', Proc. of INET'93, August, 1993.
+<p>
+\e$B8=:_!"\e(BMULE \e$B$N5!G=$r\e(B Emacs \e$B$K\e(B merge \e$B$9$k:n6H$,9T$o$l$F$*$j!"\e(B<a
+href="ftp://etlport.etl.go.jp/pub/mule/mule-19.33-gamma.taz"> alpha \e$BHG\e(B
+</a> \e$B$,B8:_$9$k!#\e(B
+<p>
+\e$B$=$NB>!"\e(BXEmacs \e$B$K\e(B merge \e$B$7$?$b$N$bB8:_$9$k!#\e(B
+<p>
+\e$B$3$N$?$a!"8=:_$G$OB?8@8l\e(B Emacs \e$B$O!"85!9$N\e(B MULE \e$B$r4^$a$F#3<oN`$"$k$3$H\e(B
+\e$B$K$J$k!#\e(B
+<p>
+\e$B$=$3$G!"$3$3$G$O!"B?8@8l\e(B Emacs \e$B$NAm>N$r\e(B <concept>mule</concept>, \e$B85!9\e(B
+\e$B$N\e(B MULE \e$B$r\e(B <concept>MULE</concept>, mule \e$B5!G=$r\e(B merge \e$B$7$?\e(B Emacs \e$B$r\e(B
+<concept>Emacs/mule</concept>, mule \e$B5!G=$r\e(B merge \e$B$7$?\e(B XEmacs \e$B$r\e(B 
+<concept>XEmacs/mule</concept> \e$B$H8F$V$3$H$K$9$k!#\e(B
+
+
+<h3> Multipart
+<node> multipart
+<p>
+\e$B#1$D$N\e(B <dref>message</dref> \e$B$KJ#?t$N\e(B part \e$B$rF~$l$k$?$a$N\e(B 
+<dref>MIME</dref> \e$B$K$*$1$kI=8=K!!"$b$7$/$O!"J#?t$N\e(B part \e$B$+$i$J$k\e(B 
+message \e$B$r;X$9!#\e(B<cf node="content-type">
+<p>
+\e$B8=:_!"Dj5A$5$l$F$$$k\e(B <concept>multipart</concept> \e$B$H$7$F$O!"\e(B<dref>RFC
+1521</dref> \e$B$GDj5A$5$l$?\e(B
+
+<ul>
+<li><dref>multipart/mixed</dref>
+<li><dref>multipart/alternative</dref>
+<li><dref>multipart/digest</dref>
+<li><dref>multipart/parallel</dref>
+</ul>
+
+<noindent>
+\e$B$N$[$+\e(B <a node="Security multipart">RFC 1847</a> \e$B$GDj5A$5$l$?\e(B
+
+<ul>
+<li><dref>multipart/signed</dref>
+<li><dref>multipart/encrypted</dref>
+</ul>
+
+<noindent>
+\e$B$J$I$,$"$k!#\e(B
+
+
+<h3> multipart/alternative
+<node> multipart/alternative
+<p>
+<dref>multipart</dref> \e$B$N#1$D$G!"F1$8>pJs$r0[$C$?7A<0$GF~$l!"A*Br;h$H\e(B
+\e$B$9$k>l9g$KMQ$$$k!#\e(B
+<p>
+<cf node="RFC 1521">
+
+
+<h3> multipart/digest
+<node> multipart/digest
+<p>
+<dref>multipart</dref> \e$B$N#1$D$G!"4^$^$l$k\e(B part \e$B$N\e(B default \e$B$N\e(B
+<dref>content-type</dref> \e$B$,\e(B <dref>multipart/mixed</dref> \e$B$J$I$N>l9g\e(B 
+<dref>text/plain</dref> \e$B$G$"$k$N$KBP$7!"\e(B
+<concept>multipart/digest</concept>\e$B$G$O\e(B <dref>message/rfc822</dref> \e$B$,\e(B
+\e$BMQ$$$i$l$kE@$,0[$J$k!#\e(B
+<p>
+\e$B$3$l$OEAE}E*$J\e(B <dref>RFC 1153</dref> \e$B$K4p$E$/\e(B 
+<dref>encapsulation</dref> \e$B$KBe$o$k$b$N$G$"$k!#\e(B
+<p>
+<cf node="RFC 1521">
+
+
+<h3> multipart/encrypted
+<node> multipart/encrypted
+<p>
+RFC 1847 \e$B$GDj5A$5$l$?\e(B <dref>Security multipart</dref> \e$B$N#1$D$G!"0E9f2=\e(B
+\e$B$5$l$?\e(B message \e$B$rI=8=$9$k$N$KMQ$$$k!#\e(B
+<p>
+<cf node="PGP/MIME">
+
+
+<h3> multipart/mixed
+<node> multipart/mixed
+<p>
+<dref>multipart</dref> \e$B$N<gMW$J\e(B subtype \e$B$G!"J#?t$N\e(B part \e$B$r=g=xIU$1$FJB\e(B
+\e$B$Y$k>l9g$KMQ$$$k!#\e(B
+<p>
+<cf node="RFC 1521">
+
+
+<h3> multipart/parallel
+<node> multipart/parallel
+<p>
+<dref>multipart</dref> \e$B$N#1$D$G!"J#?t$N\e(B part \e$B$r=g=xIU$1$:$K4^$a$k>l9g\e(B
+\e$B$KMQ$$$k!#\e(B
+<p>
+<cf node="RFC 1521">
+
+
+<h3> multipart/signed
+<node> multipart/signed
+<p>
+RFC 1847 \e$B$GDj5A$5$l$?\e(B <dref>Security multipart</dref> \e$B$N#1$D$G!"EE;R=p\e(B
+\e$BL>$rI=8=$9$k$N$KMQ$$$k!#\e(B
+<p>
+<cf node="PGP/MIME">
+
+
+<h3> PGP
+<node> PGP
+<p>
+Phil Zimmermann \e$B;a$,:n@.$7$?8x3+800E9f=hM}7O$N#1$D!#\e(B
+<dref>message</dref> \e$B$N0E9f2=$dEE;R=pL>$r9T$&$3$H$,$G$-$k!#\e(BPretty Good
+Privacy \e$B$NN,!#\e(B
+<p>
+\e$BEAE}E*$J\e(B PGP \e$B$G$O\e(B <dref>encapsulation</dref> \e$B$K\e(B <dref>RFC 934</dref>\e$B$K\e(B
+\e$B=`$8$?J}K!$rMQ$$$k!#$3$l$O\e(B <dref>MIME</dref> \e$B$HL7=b$9$k$N$G\e(B 
+<dref>PGP/MIME</dref> \e$B$,Ds0F$5$l$F$$$k!#0lJ}!"\e(BMIME \e$B$K$*$$$F\e(B PGP \e$B$N\e(B
+encapsulation \e$B$rMQ$$$kJ}K!\e(B <cf node="PGP-kazu"> \e$B$bMxMQ$5$l$F$-$?!#$7$+\e(B
+\e$B$7!":#8e$O\e(B PGP/MIME \e$B$KE}0l$7$F$$$/J}$,K>$^$7$$!#\e(B
+<p>
+<rfc name="PGP" number="1991" type="Informational" author="D. Atkins,
+             W. Stallings and P. Zimmermann" title="PGP Message
+             Exchange Formats" date="August 1996">
+
+
+
+<h3> PGP-kazu
+<node> PGP-kazu
+<p>
+\e$B;3K\\e(B \e$BOBI'\e(B \e$B;a$,Ds0F$7$?\e(B <a node="MIME">MIME</a> \e$B$G\e(B <a
+node="PGP">PGP</a> \e$B$rMxMQ$9$k$?$a$NJ}K!$r$3$3$G$O\e(B 
+<concept>PGP-kazu</concept> \e$B$H8F$V$3$H$K$9$k!#\e(B
+<p>
+PGP-kazu \e$B$O\e(B <concept>application/pgp</concept> \e$B$H$$$&\e(B 
+<dref>content-type</dref> \e$B$rDj5A$9$k!#\e(B
+<p>
+application/pgp \e$B$N\e(B part \e$B$G$O\e(B PGP \e$B$N\e(B <dref>encapsulation</dref> \e$B$,MQ$$\e(B
+\e$B$i$l$k!#\e(BPGP \e$B$N\e(B encapsulation <cf node="RFC 934"> \e$B$H\e(B MIME \e$B$N\e(B 
+encapsulation \e$B$OL7=b$9$k$N$G!"\e(BPGP \e$B$N\e(B encapsulation \e$B$r2r$+$J$$8B$j!"Cf\e(B
+\e$B$K4^$^$l$?\e(B MIME message \e$B$rFI$`$3$H$,$G$-$J$/$J$k!#B($A!"\e(BPGP-kazu \e$B$KBP\e(B
+\e$B1~$7$F$$$J$$\e(B MIME \e$B$KBP1~$7$?\e(B <dref>MUA</dref> \e$B$O$=$N\e(B part \e$B$,FI$a$J$/$J\e(B
+\e$B$k!#$=$NBe$o$j!"\e(BMIME \e$B$KBP1~$7$F$$$J$$\e(B PGP \e$BBP1~$N\e(B <dref>MUA</dref> \e$B$G$b\e(B 
+message \e$B$rFI$`$3$H$,$G$-$k!#\e(B
+<p>
+PGP-kazu \e$B$G$O\e(B MUA \e$B$O\e(B PGP \e$B$N$H\e(B MIME \e$B$N$H$$$&#2$D$N\e(B encapsulation \e$B$rCN$i\e(B
+\e$B$J$1$l$P$J$i$J$$!#$^$?!"\e(Bapplication/pgp part \e$B$r\e(B parse \e$B$9$k$?$a$K$O!"$^\e(B
+\e$B$:!"\e(Bpgp \e$B$N=hM}$r9T$o$J$1$l$P$J$i$J$$$N$G!"\e(Bparse \e$B=hM}$,J#;($K$J$k!#\e(B
+<p>
+\e$B$^$?!"\e(BInternet \e$B$G$O:#8e\e(B <dref>PGP/MIME</dref> \e$B$NJ}8~$GI8=`2=$7$F$$$3$&\e(B
+\e$B$H$$$&$3$H$G9g0U$,<h$l$F$$$k!#$h$C$F!":#8e$O\e(B PGP-kazu \e$B$OMQ$$$J$$$N$,K>\e(B
+\e$B$^$7$$!#\e(B
+<p>
+[draft-kazu-pgp-mime-00.txt] Yamamoto K., ``PGP MIME Integration'',
+October, 1995
+
+
+<h3> PGP/MIME
+<node> PGP/MIME
+<p>
+Michael Elkins \e$B;a$,Ds0F$7$?\e(B <a node="MIME">MIME</a> \e$B$G\e(B <a
+node="PGP">PGP</a> \e$B$rMxMQ$9$k$?$a$NJ}K!!#\e(B
+<p>
+<a node="Security multipart">RFC 1847</a> \e$B$K4p$-!"\e(BMIME \e$B$N\e(B multipart \e$B$K\e(B
+\e$B$h$k\e(B <dref>encapsulation</dref> \e$B$r9T$&!#$3$N$?$a!"\e(BMIME \e$B$N<+A3$J3HD%$K\e(B
+\e$B$J$C$F$$$k!#$7$+$7!"EAE}E*$J\e(B PGP\e$B$H$N8_49@-$,<:$o$l$F$$$k!#\e(B
+<p>
+PGP/MIME \e$B$G$O\e(B <dref>PGP-kazu</dref> \e$B$H0[$J$j!"\e(BMIME \e$B$N\e(B encapsulation \e$B$N\e(B
+\e$B$_$rMQ$$$k!#$^$?!"$3$N$?$a!"\e(BPGP \e$B$N=hM}$r9T$&A0$K\e(B message \e$B$N\e(B parse \e$B$r9T\e(B
+\e$B$&$3$H$,$G$-$k!#\e(B
+<p>
+Internet \e$B$G$O:#8e\e(B <dref>PGP/MIME</dref> \e$B$NJ}8~$GI8=`2=$7$F$$$3$&$H$$$&\e(B
+\e$B$3$H$G9g0U$,<h$l$F$$$k!#$h$C$F!":#8e$O\e(B PGP \e$B$rMQ$$$k>l9g$O\e(B PGP/MIME\e$B$rMQ\e(B
+\e$B$$$k$N$,K>$^$7$$!#\e(B
+
+<rfc name="PGP/MIME" number="2015" type="Standards Track"
+             author="M. Elkins" title="MIME Security with Pretty Good
+             Privacy (PGP)" date="October 1996">
+
+
+<h3> Quoted-Printable
+<node> Quoted-Printable
+<p>
+<a node="RFC 1521">RFC 1521</a> \e$B$GDj5A$5$l$F$$$k\e(B <a
+node="MIME">MIME</a> \e$B$K$*$1$k\e(B <a node="binary">binary data</a> \e$B$N\e(B 
+network \e$B$G$NJQ49K!$N#1$D!#\e(B
+<p>
+`=' \e$B$d@)8fJ8;z$d\e(B 128 \e$B0J>e$NJ8;z$J$I$O\e(B `=AF' \e$B$N$h$&$K\e(B `=' \e$B$N8e$KB3$/\e(B 16 
+\e$B?J?t$GI=8=$9$k!#$3$N$?$a!"\e(B<a node="ASCII">ASCII</a> \e$BJ8;zCf?4$N\e(B data \e$B$G\e(B
+\e$B$O\e(B <a node="Base64">Base64</a> \e$B$KHf$Y$k$H2DFI@-$,9b$/$J$k2DG=@-$,$"$k!#\e(B
+<p>
+\e$B$7$+$7$J$,$i!"\e(BEBCDIC \e$B$K$OB8:_$7$J$$J8;z$rMxMQ$9$k>l9g!"\e(BEBCDIC \e$B$rMxMQ$7\e(B
+\e$B$F$$$k\e(B network \e$B$G$O0BA4$KE>Aw$9$k$3$H$,$G$-$:!"\e(BBase64 \e$B$KHf$Y$F0BA4@-$O\e(B
+\e$BDc$$!#\e(B
+
+
+<h3> RFC 821
+<node> RFC 821
+<p>
+<concept>SMTP</concept> \e$B$H8F$P$l$k\e(B Internet mail \e$B$NG[AwK!$NI8=`$rDj$a\e(B
+\e$B$F$$$k\e(B RFC.
+
+<rfc name="SMTP" number="821" type="STD 10" author="J. Postel"
+             title="Simple Mail Transfer Protocol" date="August
+             1982">
+
+
+<h3> RFC 822
+<node> RFC 822
+<p>
+Internet mail \e$B$N<g$K\e(B <concept>message header</concept> \e$B$K4X$9$k7A<0$K\e(B
+\e$B4X$9$kI8=`$rDj$a$F$$$k\e(B RFC.
+
+<memo>
+<p>
+news message \e$B$b$3$l$K=`$8$F$$$k$N$G!"\e(B<concept>Internet mail</concept> 
+\e$B$H=q$/$h$j$b!"\e(B<concept>Internet message</concept> \e$B$H=q$$$?J}$,NI$$$+$b\e(B
+\e$B$7$l$J$$!#\e(B
+</memo>
+
+<rfc number="822" type="STD 11" author="D. Crocker" title="Standard
+             for the Format of ARPA Internet Text Messages"
+             date="August 1982">
+
+
+<h3> RFC 934
+<node> RFC 934
+<p>
+<a node="RFC 822">Internet mail</a> \e$B$N\e(B <a node="encapsulation">
+<concept>encapsulation</concept></a> \e$B$NJ}K!$rDj$a$?\e(B RFC.
+<p>
+<dref>MIME</dref> \e$B$HL7=b$9$k$N$G!"8=:_$G$O\e(B <dref>message/rfc822</dref> 
+\e$B$rMQ$$$k$Y$-$G$"$k!#\e(B
+
+
+<rfc number="934" author="Marshall T. Rose and Einar A. Stefferud"
+             title="Proposed Standard for Message Encapsulation"
+             date="January 1985">
+
+
+<h3> RFC 1036
+<node> RFC 1036
+<p>
+USENET \e$B$G$N\e(B message \e$B$N7A<0$rDj$a$?\e(B RFC. <a node="RFC 822">RFC 822</a>
+\e$B$N\e(B subset \e$B$K$J$C$F$$$k!#\e(BInternet \e$B$NI8=`$G$O$J$$$,!"\e(BUSENET \e$B0J30$N\e(B 
+netnews \e$B$G$b$3$l$K=`$8$F$$$k$b$N$,B?$$!#\e(B
+
+<rfc name="USENET" number="1036" author="M. Horton and R. Adams"
+             title="Standard for Interchange of USENET Messages"
+             date="December 1987" obsolete="850">
+
+
+<h3> RFC 1153
+<node> RFC 1153
+<p>
+\e$BJ#?t$N\e(B <a node="RFC 822">Internet mail</a> \e$B$r\e(B <a node="encapsulation">
+<concept>encapsulation</concept></a> \e$B$9$k$?$a$NJ}K!$rDj$a$?\e(B 
+RFC. <dref>RFC 934</dref> \e$B$rMQ$$$k!#\e(B
+<p>
+<dref>MIME</dref> \e$B$HL7=b$9$k$N$G!"8=:_$G$O\e(B <dref>message/rfc822</dref> 
+\e$B$rMQ$$$?\e(B <dref>multipart</dref> \e$B$rMQ$$$k$Y$-$G$"$k!#\e(B
+<p>
+<cf node="multipart/digest">
+
+<rfc number="1153" author="F. Wancho" title="Digest Message Format"
+             date="April 1990">
+
+
+<h3> RFC 1521 <node> RFC 1521
+<p>
+<a node="MIME">MIME</a> \e$B$rDj5A$7$F$$$k\e(B RFC \e$B$N#1$D!#\e(B
+
+<rfc number="1521" type="Standards Track" author="N. Borenstein and
+             N. Freed" title="MIME (Multipurpose Internet Mail
+             Extensions) Part One: Mechanisms for Specifying and
+             Describing the Format of Internet Message Bodies"
+             date="September 1993" obsolete="1341">
+
+(<a node="encoded-word">RFC 1522</a>)
+
+
+<h3> RFC 1557
+<node> RFC 1557
+<p>
+<dref>euc-kr</dref> \e$B$H\e(B <dref>iso-2022-kr</dref> \e$B$H$$$&4Z9q8l$N$?$a$N\e(B 
+<a node="MIME charset">MIME charset</a> \e$B$rDj5A$7$F$$$k\e(B RFC.
+
+<rfc number="1557" type="Informational" author="U. Choi, K. Chon and
+             H. Park" title="Korean Character Encoding for Internet
+             Messages" date="December 1993">
+
+
+<h3> RFC 1922
+<node> RFC 1922
+<p>
+<dref>iso-2022-cn</dref>, <dref>iso-2022-cn-ext</dref>,
+<dref>cn-gb</dref>, <dref>cn-big5</dref> \e$B$H$$$C$?Cf9q8l$N$?$a$N\e(B <a
+node="MIME charset">MIME charset</a> \e$B$rDj5A$7$F$$$k\e(B RFC.
+<p>
+\e$B$3$l$K2C$($F!"\e(B<concept>charset-edition</concept> \e$B$H\e(B 
+<concept>charset-extension</concept> \e$B$H$$$&\e(B <dref>Content-Type
+field</dref> \e$B$N\e(B parameter \e$B$rDj5A$7$F$$$k!#\e(B
+
+<rfc number="1922" type="Informational" author="Zhu, HF., Hu, DY.,
+             Wang, ZG., Kao, TC., Chang, WCH. and Crispin, M."
+             title="Chinese Character Encoding for Internet Messages"
+             date="March 1996">
+
+
+<h3> plain text
+<node> plain text
+<p>
+\e$B=qBN$dAHHG$K4X$9$k>pJs$r;}$?$J$$\e(B <a node="Coded character set">\e$BJ8;zId\e(B
+\e$B9f\e(B</a>\e$B$N$_$GI=8=$5$l$k\e(B text \e$B>pJs!#\e(B<cf node="text/plain">
+
+
+<h3> Security multipart
+<node> Security multipart
+<p>
+<a node="MIME">MIME</a> \e$B$G0E9f$dEE;R=qL>$rMQ$$$k$?$a$N7A<0!#\e(B<a
+node="multipart/signed"><concept>multipart/signed</concept></a> \e$B$H\e(B <a
+node="multipart/encrypted"><concept>multipart/encrypted</concept></a> 
+\e$B$H$$$&\e(B multipart \e$B$rMQ$$$k!#\e(BMOSS \e$B$d\e(B <a node="PGP/MIME">PGP/MIME</a> \e$B$O\e(B
+\e$B$3$l$K4p$$$F$$$k!#\e(B
+
+<rfc name="Security multipart" number="1847" type="Standards Track"
+             author="James Galvin, Gale Murphy, Steve Crocker and Ned
+             Freed" title="Security Multiparts for MIME:
+             Multipart/Signed and Multipart/Encrypted" date="October
+             1995">
+
+
+<h3> text/enriched
+<node> text/enriched
+<p>
+<a node="RFC 1521">RFC 1521</a> \e$B$GDj5A$5$l$?\e(B 
+<concept>text/richtext</concept> \e$B$KBe$o$C$F!"=qBN$dAHHG$K4X$9$k>pJs$r\e(B
+\e$B;}$C$?\e(B text\e$B$rI=8=$9$k$?$a$N\e(B <dref>content-type</dref>.
+
+<rfc name="text/enriched" number="1896" author="P. Resnick and
+             A. Walker" title="The text/enriched MIME Content-type"
+             date="February 1996" obsolete="1563">
+
+
+<h3> text/plain
+<node> text/plain
+<p>
+<dref>RFC 1521</dref> \e$B$GDj5A$5$l$?!"\e(B<dref>plain text</dref> \e$B$rI=8=$9$k\e(B
+\e$B$?$a$N\e(B <dref>content-type</dref>.
+<p>
+\e$BHs\e(B MIME message \e$B$J$I$N\e(B content-type \e$B$,Dj5A$5$l$J$$\e(B part \e$B$O\e(B <dref>MIME
+charset</dref> \e$B$,\e(B <dref>us-ascii</dref> \e$B$G$"$k\e(B 
+<concept>text/plain</concept> \e$B$N\e(B part \e$B$G$"$k$H8+Pv$5$l$k$3$H$K$J$C$F$$\e(B
+\e$B$k!#\e(B
+
+
+<h3> tm-kernel, tm
+<node> tm-kernel
+<p>
+Emacs \e$B$G\e(B <a node="MIME">MIME</a> \e$B$rMxMQ$9$k$?$a$N\e(B user interface \e$B$rDs\e(B
+\e$B6!$9$k\e(B library \e$B72!#\e(B`tools for MIME' \e$B$NN,!#\e(B
+
+<memo title="\e$B$I$&$G$bNI$$$3$H\e(B(^-^;">
+<p>
+<ul>
+  <li> tm \e$B$O\e(B ``tiny-mime'' \e$B$NN,$8$c$J$$$i$7$$$>\e(B (^-^;
+  <li> tm \e$B$O:n<T$N%$%K%7%c%k$8$c$J$$$i$7$$$>\e(B (^-^;
+  <li> ``Tools for MIME'' \e$B$NN,$H$$$&$N$O$3$8$D$1$i$7$$$>\e(B (^-^;
+</ul>
+</memo>
+
+
+<h3> tm-MUA
+<node> tm-MUA
+<p>
+<a node="tm-kernel">tm</a> \e$B$rMQ$$$?\e(B <a node="MUA">MUA</a> \e$B$b$7$/$O\e(B MUA 
+\e$B$KBP$9$k\e(B extender.
+<p>
+<concept>tm \e$BBg@9$j\e(B package</concept> \e$B$K$O\e(B
+
+<ul>
+<li><a file="mh-e">mh-e</a> \e$BMQ$N\e(B <concept>tm-mh-e</concept>
+<li>GNUS \e$BMQ$N\e(B <concept>tm-gnus</concept>
+<li>Gnus \e$BMQ$N\e(B <a file="gnus-mime-en"><concept>gnus-mime</concept></a>
+<li>VM \e$BMQ$N\e(B <concept>tm-vm</concept>
+<li>RMAIL \e$BMQ$N\e(B <concept>tm-rmail</concept>
+</ul>
+
+<noindent>
+\e$B$,4^$^$l$F$$$k!#\e(B
+<p>
+\e$BFHN)$7$?\e(B MUA \e$B$H$7$F$O\e(B <a file="cmail">cmail</a> \e$B$,\e(B tm \e$B$rMxMQ2DG=$G$"$k!#\e(B
+
+
+<h3> us-ascii
+<node> us-ascii
+<p>
+\e$B%"%a%j%+O"K.$J$I$G;H$o$l$k1Q8l$J$I$rI=8=$9$k$?$a$N\e(B <a node="MIME
+charset">MIME charset</a> \e$B$N#1$D!#\e(B
+<p>
+<a node="ASCII">ASCII</a> \e$B$N$_$+$i$J$j\e(B <a node="ISO 2022">ISO 2022</a> 
+\e$B$K$h$k\e(B<a node="Code extension">\e$BId9f3HD%\e(B</a>\e$B$O5v$5$l$J$$!#\e(B
+<p>
+Internet mail \e$B$K$*$1$kI8=`$N\e(B<a node="Coded character set">\e$BId9f2=J8;z=8\e(B
+\e$B9g\e(B</a>\e$B$G$"$j!"L@<(E*$K\e(B MIME charset \e$B$,<($5$l$J$$>l9g$O86B'$H$7$F\e(B 
+<concept>us-ascii</concept> \e$B$,;H$o$l$k!#\e(B
+<p>
+\e$B$^$?!"\e(B<a node="RFC 822">RFC 822</a> \e$B$K$*$1$k\e(B <concept>ASCII</concept> 
+\e$B$O\e(B us-ascii \e$B$r;X$9$b$N$H2r<a$9$Y$-$G$"$k!#\e(B
+
+
+<h1> Setting
+<node> Setting
+<p>
+In the tm package, two files, <file>mime-setup.el</file> and
+<file>tm-setup.el</file>, are provided to ease the setup.
+<p>
+The <file>mime-setup.el</file> is used for the whole MIME related
+setup including MIME encoding using <file>tm-edit.el</file>, while
+<file>tm-setup.el</file> is used to set up tm-MUA only.
+
+
+<h2> Normal setting
+<node> mime-setup
+<p>
+If you want normal setting, please use <concept>mime-setup</concept>.
+For example, please insert following into <file>~/.emacs</file>:
+
+<lisp>
+(load "mime-setup")
+</lisp>
+
+<p>
+As <file>mime-setup.el</file> loads <file>tm-setup.el</file>, you
+don't need to load <file>tm-setup.el</file> when you use
+<file>mime-setup.el</file> (Description of old version of Gnus FAQ is
+wrong!)
+
+
+<h3> signature
+<node> signature
+<p>
+You can set up the <concept>automatic signature selection
+tool</concept> using <file>mime-setup</file>. If you want to
+automatically select the signature file depending on how the message
+headers show, add lines like shown below to your .emacs (Refer to the
+reference manual of <file>signature.el</file> for more details).
+
+<lisp>
+(setq signature-file-alist
+      '((("Newsgroups" . "jokes")       . "~/.signature-jokes")
+        (("Newsgroups" . ("zxr" "nzr")) . "~/.signature-sun")
+        (("To" . ("ishimaru" "z-suzuki")) . "~/.signature-sun")
+        (("To" . "tea")                 . "~/.signature-jokes")
+        (("To" . ("sim" "oku" "takuo")) . "~/.signature-formal")
+        ))
+</lisp>
+
+
+<defvar name="mime-setup-use-signature">
+<p>
+If it is not <code>nil</code>, <file>mime-setup.el</file> sets up for
+<file>signature.el</file>.  Its default value is <code>t</code>.
+</defvar>
+
+
+<defvar name="mime-setup-signature-key-alist">
+<p>
+It defines key to bind signature inserting command for each
+major-mode.  Its default value is following:
+
+<lisp>
+       ((mail-mode . "\C-c\C-w"))
+</lisp>
+
+<p>
+If you want to change, please rewrite it.  For example:
+
+<lisp>
+(set-alist 'mime-setup-signature-key-alist
+          'news-reply-mode "\C-c\C-w")
+</lisp>
+
+</defvar>
+
+
+<defvar name="mime-setup-default-signature-key">
+<p>
+If key to bind signature inserting command for a major-mode is not
+found from <code>mime-setup-signature-key-alist</code>, its value is
+used as key.  Its default value is <code>"\C-c\C-s"</code>.
+</defvar>
+
+
+<h3> Notices for GNUS
+<node> Notice about GNUS
+<p>
+When <file>mime-setup.el</file> sets up for <file>signature.el</file>,
+it sets variable <code>gnus-signature-file</code> to <code>nil</code>.
+Therefore GNUS does not insert signature automatically when it is
+sending a message.  Reason of this setting is following:
+<p>
+GNUS inserts signature after <file>tm-edit.el</file> composed as MIME
+message.  Therefore signature inserted by GNUS is not processed as a
+valid MIME part.  In particular, for multipart message, signature
+places in outside of MIME part.  So MIME MUA might not display it.
+<p>
+Other notice is key bind.  In historical reason, key bind to insert
+signature is <kbd>C-c C-s</kbd> (like <a file="mh-e">mh-e</a>) instead
+of <kbd>C-c C-w</kbd>. If you change to GNUS's default, please set
+following:
+
+<lisp>
+(set-alist 'mime-setup-signature-key-alist 'news-reply-mode "\C-c\C-w")
+</lisp>
+
+
+<h2> Setting not to use tm-edit
+<node> tm-setup
+<p>
+<concept>tm-setup</concept> only sets up <a node="tm-MUA">tm-MUA</a>s.
+In other words, it is a setting to avoid to use tm-edit.  If you don't
+want to compose MIME message or want to use other MIME composer,
+please use it instead of <file>mime-setup.el</file>.
+<p>
+For example, please insert following into <file>~/.emacs</file>:
+
+<lisp>
+(load "tm-setup")
+</lisp>
+
+<p>
+
+<memo>
+<p>
+If you use <file>mime-setup.el</file>, you you don't need to load
+<file>tm-setup.el</file>.
+</memo>
+
+
+<h2> Setting for VM
+<node> setting for VM
+<p>
+If you use <concept>vm</concept>, please insert following in
+<file>~/.vm</file>:
+
+<lisp>
+(require 'tm-vm)
+</lisp>
+
+
+<memo title="Notice">
+<p>
+If you use <concept>BBDB</concept>, please insert <code>(require
+'tm-vm)</code> <bf>after</bf> <code>(bbdb-insinuate-vm)</code>.
+</memo>
+
+
+<h2> Setting up without loading provided setup files
+<node> manual setting
+<p>
+You may find the valuable hints in <file>mime-setup.el</file> or
+<file>tm-setup.el</file> if you want to set up MIME environment
+without loading the tm-provided setup files.
+
+<memo>
+<p>
+Current tm provides some convenient features to expect tm-edit, and
+they can not use if <file>mime-setup.el</file> is not used.  If you
+want to set up original setting to use tm-edit, please declare
+following setting:
+
+<lisp>
+(provide 'mime-setup)
+</lisp>
+
+</memo>
+
+
+<h1> How to report bug and about mailing list of tm
+<node> Bug report
+<p>
+If you write bug-reports and/or suggestions for improvement, please
+send them to the tm Mailing List:
+
+<ul>
+<li> Japanese <mail>bug-tm-ja@chamonix.jaist.ac.jp</mail>
+<li> English <mail>bug-tm-en@chamonix.jaist.ac.jp</mail>
+</ul>
+
+<p>
+Notice that, we does not welcome bug reports about too old version.
+Bugs in old version might be fixed.  So please try latest version at
+first.
+<p>
+You should write <concept>good bug report</concept>.  If you write
+only ``tm does not work'', we can not find such situations.  At least,
+you should write name, type, variants and version of OS, emacs, tm and
+MUA, and setting.  In addition, if error occurs, to send backtrace is
+very important. <cf file="emacs" node="Bugs">
+<p>
+Bug may not appear only your environment, but also in a lot of
+environment (otherwise it might not bug).  Therefor if you send mail
+to author directly, we must write a lot of mails.  So please send mail
+to address for tm bugs instead of author.
+<p>
+Via the tm ML, you can report tm bugs, obtain the latest release of
+tm, and discuss future enhancements to tm.  To join the tm ML, send
+e-mail to:
+
+<ul>
+<li> \e$BF|K\8l\e(B <mail>tm-ja-admin@chamonix.jaist.ac.jp</mail>
+<li> \e$B1Q8l\e(B <mail>tm-en-admin@chamonix.jaist.ac.jp</mail>
+</ul>
+
+<noindent>
+Since the user registration is done manually, please write the mail
+body in human-recognizable language (^_^).
+
+
+<h1> Concept Index
+<node> Concept Index
+
+<cindex>
+
+
+<h1> Variable Index
+<node> Variable Index
+
+<vindex>
+
+</body>
diff --git a/doc/tm-en.texi b/doc/tm-en.texi
new file mode 100644 (file)
index 0000000..5494c88
--- /dev/null
@@ -0,0 +1,1980 @@
+\input texinfo.tex
+@setfilename tm-en.info
+@settitle{tm 7.90 Manual (English Version)}
+@titlepage
+@title tm 7.90 Manual (English Version)
+@author MORIOKA Tomohiko <morioka@@jaist.ac.jp>
+@subtitle 1996/10/15
+@end titlepage
+@node Top, Introduction, (dir), (dir)
+@top tm 7.90 Manual (English Version)
+
+@ifinfo
+
+This file documents tm, a MIME package for GNU Emacs.
+@end ifinfo
+
+@menu
+* Introduction::                What is tm?
+* Setting::                     
+* Bug report::                  How to report bug and about mailing list of tm
+* Concept Index::               
+* Variable Index::              
+@end menu
+
+@node Introduction, Setting, Top, Top
+@chapter What is tm?
+
+The tm package is a set of modules to enjoy MIME on GNU Emacs.  Using
+tm, you can
+
+@itemize @bullet
+@item
+ playback or view the MIME messages using tm-view
+@item
+ compose MIME message using tm-edit
+@item
+ use the enhanced MIME features with mh-e, GNUS, Gnus, RMAIL and VM
+@end itemize
+
+@noindent
+and more.
+
+Please read following about each topics:
+
+@itemize @bullet
+@item
+tm-MUA for Gnus (@ref{(gnus-mime-en)})
+@item
+tm-MUA for GNUS (@ref{(tm-gnus-en)})
+@item
+tm-MUA for mh-e (@ref{(tm-mh-e-en)})
+@item
+mime/viewer-mode (@ref{(tm-view-en)})
+@item
+mime/editor-mode (@ref{(tm-edit-en)})
+@end itemize
+
+
+
+@menu
+* What is MIME?::               
+* How is MIME?::                
+* Glossary::                    
+@end menu
+
+@node What is MIME?, How is MIME?, Introduction, Introduction
+@section What is MIME?
+
+@cindex{MIME}@strong{MIME} stands for @cindex{Multipurpose Internet Mail
+Extensions}@strong{Multipurpose Internet Mail Extensions}, it is a
+proposed internet standard for including content and headers other than
+(ASCII) plain text in messages.@refill
+
+Current MIME standard consists of RFC 1521 and RFC 1522.  RFC 1521
+describes multipurpose content in message bodies, while RFC 1522
+describes multilingual characters in headers.
+
+
+@node How is MIME?, Glossary, What is MIME?, Introduction
+@section How is MIME?
+
+In multipurpose message side, MIME can represent various contents such
+as images, sounds, videos, ... as against traditional Internet mail/news
+message can represent only (us-ascii (@ref{us-ascii})) plain
+text.@refill
+
+Interestingly, MIME can send ``procedure'', such as ftp (@ref{FTP}), ftp
+mail, file extraction, applying patch, ...@refill
+
+# Of course, it has security problem.@refill
+
+These various kinds of contents are defined by media types written in
+@cindex{Content-Type}@strong{Content-Type} (@ref{Content-Type field})
+field.  Namely MIME message has information about content in header.  So
+if reader defines processes for each content-type (@ref{content-type}),
+he/she can display image, or play video or sound, or get file by ftp, or
+extract file, ... only read the message.@refill
+
+In addition, MIME message can represent message includes plural parts,
+called @cindex{Multipart}@strong{Multipart} (@ref{multipart}) message.
+So it is possible to include picture and sound in one message.@refill
+
+MIME seems have philosophy of ``declaration''.  In other words, MIME is
+a message description language to represent various kinds of things uses
+us-ascii (@ref{us-ascii}) as its ``alphabet''.  Encoded-word defined in
+RFC 1522 (@ref{encoded-word}) is same.@refill
+
+In addition, MUA displays only what it can understand and ignore what
+can not understand.  So content is saved from non-supported MUA and
+MUA is saved from unknown data.
+
+
+@node Glossary,  , How is MIME?, Introduction
+@section Glossary
+
+
+@menu
+* 7bit::                        
+* 8bit::                        
+* 94 character set::            94 \e$BJ8;z=89g\e(B
+* 96 character set::            96 \e$BJ8;z=89g\e(B
+* 94x94 character set::         94\e$B!_\e(B94 \e$BJ8;z=89g\e(B
+* ASCII::                       
+* Base64::                      
+* binary::                      
+* Character Set::               Character Set\e$B!JJ8;z=89g!K\e(B
+* cn-gb::                       cn-gb, gb2312
+* cn-big5::                     cn-big5, big5
+* CNS::                         CNS 11643-1992
+* Coded character set::         Coded character set\e$B!JId9f2=J8;z=89g!K\e(B, Character code\e$B!JJ8;zId9f!K\e(B
+* Code extension::              Code extension\e$B!JId9f3HD%!K\e(B
+* Content-Disposition::         Content-Disposition field
+* content-type::                
+* Content-Type field::          
+* Emacs::                       
+* encoded-word::                
+* encapsulation::               
+* euc-kr::                      
+* FTP::                         FTP 
+* GB 2312::                     GB 2312-1980
+* GB 8565.2::                   GB 8565.2-1988
+* hz-gb2312::                   
+* ISO 2022::                    
+* iso-2022-cn::                 
+* iso-2022-cn-ext::             
+* iso-2022-jp::                 
+* iso-2022-jp-2::               
+* iso-2022-kr::                 
+* ISO 646::                     
+* ISO 8859-1::                  
+* iso-8859-1::                  
+* ISO 8859-2::                  
+* iso-8859-2::                  
+* ISO 8859-3::                  
+* ISO 8859-4::                  
+* ISO 8859-5::                  
+* iso-8859-5::                  
+* ISO 8859-6::                  
+* ISO 8859-7::                  
+* iso-8859-7::                  
+* ISO 8859-8::                  
+* ISO 8859-9::                  
+* ISO-IR-165::                  ISO-IR-165, CCITT Extended GB 
+* JIS X0201::                   
+* JIS C6226::                   JIS C6226-1978
+* JIS X0208::                   
+* JIS X0212::                   JIS X0212-1990
+* koi8-r::                      
+* KS C5601::                    KS C5601-1987
+* message::                     
+* message/rfc822::              
+* method::                      
+* MIME::                        
+* MIME charset::                
+* MTA::                         
+* MUA::                         
+* MULE::                        
+* multipart::                   Multipart
+* multipart/alternative::       
+* multipart/digest::            
+* multipart/encrypted::         
+* multipart/mixed::             
+* multipart/parallel::          
+* multipart/signed::            
+* PGP::                         
+* PGP-kazu::                    
+* PGP/MIME::                    
+* Quoted-Printable::            
+* RFC 821::                     
+* RFC 822::                     
+* RFC 934::                     
+* RFC 1036::                    
+* RFC 1153::                    
+* RFC 1521::                    RFC 1521 
+* RFC 1557::                    
+* RFC 1922::                    
+* plain text::                  
+* Security multipart::          
+* text/enriched::               
+* text/plain::                  
+* tm-kernel::                   tm-kernel, tm
+* tm-MUA::                      
+* us-ascii::                    
+@end menu
+
+@node 7bit, 8bit, Glossary, Glossary
+@subsection 7bit
+
+\e$B$3$3$G$O\e(B 0 \e$B$+$i\e(B 127 \e$B$N@0?t$r;X$7$^$9!#\e(B@refill
+
+0 \e$B$+$i\e(B 127 \e$B$N@0?t$NNs$GI=8=$G$-$k$h$&$J\e(B data \e$B$r\e(B ``7bit \e$B$N\e(B data'' \e$B$H8F$S\e(B
+\e$B$^$9!#\e(B@refill
+
+\e$B$^$?!"\e(B0 \e$B$+$i\e(B 31 \e$B$*$h$S\e(B 127 \e$B$GI=8=$5$l$k@)8fJ8;z$H\e(B 32 \e$B$GI=8=$5$l$k6uGr$H\e(B 
+33 \e$B$+$i\e(B 126 \e$B$GI=8=$5$l$k?^7AJ8;z$+$i$J$kJ8;zNs$N$3$H$r\e(B ``7bit \e$B$NJ8;zNs\e(B'' 
+\e$B$H8F$S$^$9!J$3$l$O\e(B ISO 2022 (@ref{ISO 2022}) \e$B$N!V\e(B7 \e$BC10L7O!W$HF1MM$G$9!K!#\e(B
+
+\e$BEAE}E*$J\e(B Internet \e$B$N\e(B MTA (@ref{MTA}) \e$B$O\e(B 7bit \e$B$N\e(B data \e$B$rE>Aw$G$-$k$N$G!"\e(B
+7bit \e$B$N\e(B data \e$B$O\e(B Quoted-Printable (@ref{Quoted-Printable}) \e$B$d\e(B Base64
+(@ref{Base64}) \e$B$H$$$C$?JQ49$r9T$o$J$/$F$b$=$N$^$^E>Aw$G$-$^$9!#\e(B@refill
+
+\e$B$7$+$7!"\e(B7bit \e$B$G$"$l$P$I$s$J\e(B data \e$B$G$bNI$$$H$O$$$($^$;$s!#$J$<$J$i!"#19T\e(B
+\e$B$ND9$5$,$"$^$j$KD9$$$H!"\e(BMTA \e$B$O$=$N\e(B message \e$B$rE>Aw$9$k$3$H$,$G$-$J$$$+$i\e(B
+\e$B$G$9!#$A$J$_$K!"\e(BRFC 821 (@ref{RFC 821}) \e$B$O#19T$O2~9TJ8;z$r=|$$$F\e(B 998
+byte \e$B0JFb$G$"$k$3$H$r5a$a$F$$$^$9!#$h$C$F!"$3$l0J>e$N9T$,4^$^$l$k2DG=@-\e(B
+\e$B$N$"$k\e(B data, \e$BNc$($P!"\e(BPostscript \e$B$N\e(B data \e$B$J$I$O\e(B Quoted-Printable \e$BEy$G\e(B 
+encode\e$B$9$kI,MQ$,$"$j$^$9!#\e(B
+
+
+@node 8bit, 94 character set, 7bit, Glossary
+@subsection 8bit
+
+\e$B$3$3$G$O\e(B 0 \e$B$+$i\e(B 255 \e$B$N@0?t$r;X$7$^$9!#\e(B@refill
+
+0 \e$B$+$i\e(B 255 \e$B$N@0?t$NNs$GI=8=$G$-$k$h$&$J\e(B data \e$B$r\e(B ``8bit \e$B$N\e(B data'' \e$B$H8F$S\e(B
+\e$B$^$9!#\e(B@refill
+
+\e$B$^$?!"\e(B0 \e$B$+$i\e(B 31, 127 \e$B$*$h$S\e(B 128 \e$B$+$i\e(B 159 \e$B$GI=8=$5$l$k@)8fJ8;z$H\e(B 32 \e$B$GI=\e(B
+\e$B8=$5$l$k6uGr$H\e(B 33 \e$B$+$i\e(B 126 \e$B$H\e(B 160 \e$B$+$i\e(B 255 \e$B$GI=8=$5$l$k?^7AJ8;z$+$i$J$k\e(B
+\e$BJ8;zNs$N$3$H$r\e(B ``8bit \e$B$NJ8;zNs\e(B'' \e$B$H8F$S$^$9!J$3$l$O\e(B ISO 2022 (@ref{ISO
+2022}) \e$B$N!V\e(B8 \e$BC10L7O!W$HF1MM$G$9!K!#\e(B@refill
+
+iso-8859-1 (@ref{iso-8859-1}) \e$B$d\e(B euc-kr (@ref{euc-kr}) \e$B$H$$$C$?Id9f2=J8\e(B
+\e$B;z=89g$O\e(B 8bit \e$B$NJ8;zNs$G$9!#\e(B@refill
+
+\e$BEAE}E*$J\e(B Internet \e$B$N\e(B MTA (@ref{MTA}) \e$B$O\e(B 7bit (@ref{7bit}) \e$B$N\e(B data \e$B$7$+E>\e(B
+\e$BAw$G$-$J$$$N$G!"$=$&$7$?\e(B MTA \e$B$r7PM3$9$k>l9g!"\e(BQuoted-Printable
+(@ref{Quoted-Printable}) \e$B$d\e(B Base64 (@ref{Base64}) \e$B$H$$$C$?JQ49$r9T$o$J$/\e(B
+\e$B$F$O$J$j$^$;$s!#\e(B@refill
+
+\e$B$7$+$7!":G6a$G$O\e(B 8bit \e$B$NJ8;zNs$r$=$N$^$^DL$9$3$H$,$G$-$k\e(B MTA \e$B$bEP>l$7$F\e(B
+\e$B$-$?$N$G!"$=$N$^$^Aw$k$3$H$,$G$-$k>l9g$bA}$($F$-$^$7$?!#\e(B@refill
+
+\e$B$7$+$7!"\e(B8bit \e$B$G$"$l$P$I$s$J\e(B data \e$B$G$bNI$$$H$O$$$($^$;$s!#$J$<$J$i!"#19T\e(B
+\e$B$ND9$5$,$"$^$j$KD9$$$H!"\e(BMTA \e$B$O$=$N\e(B message \e$B$rE>Aw$9$k$3$H$,$G$-$J$$$+$i\e(B
+\e$B$G$9!#$A$J$_$K!"\e(BRFC 821 \e$B$O#19T$O2~9TJ8;z$r=|$$$F\e(B 998 byte \e$B0JFb$G$"$k$3$H\e(B
+\e$B$r5a$a$F$$$^$9!#$h$C$F!"$3$l0J>e$N9T$,4^$^$l$k2DG=@-$N$"$k\e(B data, \e$BNc$($P!"\e(B
+Postscript \e$B$N\e(B data \e$B$J$I$O\e(B Quoted-Printable \e$BEy$G\e(B encode\e$B$9$kI,MQ$,$"$j$^$9!#\e(B
+@refill
+
+\e$B$^$?!"$3$&$7$?M}M3$+$i!"#19T$,\e(B 999 byte \e$B0J>e$N9T$,B8:_$9$k2DG=@-$N$"$k\e(B
+data \e$B$O\e(B @cindex{binary}@strong{binary} (@ref{binary}) \e$B$H8F$V$3$H$K$7$^$9!#\e(B
+
+\e$B$A$J$_$K!"\e(B7bit \e$B$GI=8=$G$-$k\e(B data \e$B$O\e(B 8bit \e$B$G$bI=8=$G$-$^$9!#$h$C$F!"\e(B
+``8bit'' \e$B$H8@$C$?>l9g!"#19T$,\e(B 998 byte \e$B0J2<$NG$0U$N\e(B data \e$B$r;X$9$3$H$,\e(B
+\e$B$"$j$^$9!#\e(B
+
+
+@node 94 character set, 96 character set, 8bit, Glossary
+@subsection 94 \e$BJ8;z=89g\e(B
+
+33 \e$B$+$i\e(B 126 \e$B$NHO0O$N\e(B 1 byte \e$B$+$i$J$k\e(B \e$BJ8;z=89g\e(B(@ref{Character set})\e$B!#\e(B
+ASCII (@ref{ASCII}) \e$B$d\e(B JIS X0201-Latin \e$B$O$=$N0l<o!#\e(B
+
+
+@node 96 character set, 94x94 character set, 94 character set, Glossary
+@subsection 96 \e$BJ8;z=89g\e(B
+
+32 \e$B$+$i\e(B 127 \e$B$NHO0O$N\e(B 1 byte \e$B$+$i$J$k\e(B \e$BJ8;z=89g\e(B(@ref{Character set})\e$B!#\e(BISO
+8859 \e$B%7%j!<%:$O$=$N0l<o!#\e(B
+
+
+@node 94x94 character set, ASCII, 96 character set, Glossary
+@subsection 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B
+
+33 \e$B$+$i\e(B 126 \e$B$NHO0O$N\e(B 2 byte \e$B$+$i$J$k\e(B \e$BJ8;z=89g\e(B(@ref{Character set})\e$B!#\e(BJIS
+X0208 (@ref{JIS X0208}) \e$B$d\e(B GB 2312 (@ref{GB 2312}) \e$B$O$=$N0l<o!#\e(B
+
+
+@node ASCII, Base64, 94x94 character set, Glossary
+@subsection ASCII
+
+\e$B%"%a%j%+O"K.$G;H$o$l$kJ8;z$rId9f2=$7$?\e(B 94 \e$BJ8;z=89g\e(B(@ref{94 character
+set})\e$B!#\e(BA-Z, a-z \e$B$N\e(B Latin \e$BJ8;z$H?t;z!"4v$D$+$N5-9f$+$i$J$k!#\e(BISO 646
+(@ref{ISO 646}) \e$B$N0l$D!#\e(B
+
+@cindex{ASCII}@cindex{ANSI X3.4:1986}
+@noindent
+[ASCII]
+@quotation
+``Coded Character Set -- 7-Bit American Standard Code for Information
+Interchange'', ANSI X3.4:1986.
+@end quotation
+
+
+
+@node Base64, binary, ASCII, Glossary
+@subsection Base64
+
+RFC 1521 (@ref{RFC 1521}) \e$B$GDj5A$5$l$F$$$k\e(B MIME (@ref{MIME}) \e$B$K$*$1$k\e(B 
+binary data (@ref{binary}) \e$B$N\e(B network \e$B$G$NJQ49K!$N#1$D!#\e(B@refill
+
+\e$B!X\e(B64 \e$B?J?t!Y$H$$$&0UL#$G!"\e(B3 byte \e$B$N\e(B data \e$B$r\e(B 0 \e$B$+$i\e(B 63 \e$B$N?t$rI=$9\e(B ASCII
+(@ref{ASCII}) 4 \e$BJ8;z$KJQ49$9$kJ}K!!#!J$b$7!"\e(B4 \e$BJ8;z$K$J$i$J$1$l$P\e(B 
+@cindex{pad}@strong{pad} \e$B$H8F$P$l$k5M$aJ*$r$7$FD9$5$rD4@0$9$k!K\e(B@refill
+
+\e$B$3$N\e(B 65 \e$B<oN`$NJ8;z$O\e(B ASCII \e$B$H\e(B EBCDIC \e$B$N6&DLItJ,$+$iA*$P$l$F$*$j!"\e(B
+Internet \e$B0J30$N\e(B network \e$B$r7PM3$9$k>l9g$G$b0BA4$KE>Aw$G$-$k$h$&$K@_7W$5\e(B
+\e$B$l$F$$$k!#\e(B
+
+
+@node binary, Character Set, Base64, Glossary
+@subsection binary
+
+\e$BG$0U$N\e(B byte \e$BNs$r\e(B @cindex{binary}@strong{binary} \e$B$H8F$V$3$H$K$7$^$9!#\e(B
+@refill
+
+8bit (@ref{8bit}) \e$B$H0[$J$k$N$O\e(B data \e$B$K9T$N9=B$$r2>Dj$7$J$$$3$H$G$9!#\e(B
+
+\e$B$^$?!"9T$N9=B$$,$"$C$F$b!"\e(B999 byte \e$B0J>e$+$i$J$k9T$,$"$k>l9g$b\e(B binary\e$B$H8F\e(B
+\e$B$V$3$H$K$7$^$9!#\e(B@refill
+
+\e$B$A$J$_$K!"\e(B7bit (@ref{7bit}) \e$B$d\e(B 8bit \e$B$GI=8=$G$-$k\e(B data \e$B$O\e(B binary \e$B$G$bI=8=\e(B
+\e$B$G$-$^$9!#$h$C$F!"\e(B@cindex{binary data}@strong{binary data} \e$B$H8@$C$?>l9g!"\e(B
+\e$BG$0U$N\e(B data \e$B$r;X$9$3$H$,$"$j$^$9!#\e(B
+
+
+@node Character Set, cn-gb, binary, Glossary
+@subsection Character Set\e$B!JJ8;z=89g!K\e(B
+
+\e$BId9f2=J8;z=89g\e(B(@ref{Coded character set})\e$B!#C"$7!"$3$3$G$O\e(B \e$BId9f3HD%\e(B
+(@ref{Code extension}) \e$B$5$l$F$J$$J8;z=89g$H$$$&%K%e%"%s%9$r9~\e(B
+\e$B$a$F$$$k!#\e(B
+
+
+@node cn-gb, cn-big5, Character Set, Glossary
+@subsection cn-gb, gb2312
+
+\e$BCf9qBgN&$G$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N\e(B MIME
+charset (@ref{MIME charset}) \e$B$N#1$D!#\e(B@refill
+
+ISO 2022 (@ref{ISO 2022}) \e$B$K4p$$$F\e(B ASCII (@ref{ASCII}) \e$B$K\e(B GB 2312
+(@ref{GB 2312}) \e$B$r\e(B 8bit (@ref{8bit}) \e$B$GId9f3HD%\e(B (@ref{Code extension})\e$B$7\e(B
+\e$B$F$$$k!#\e(B@refill
+
+RFC 1922 (@ref{RFC 1922}) \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+@node cn-big5, CNS, cn-gb, Glossary
+@subsection cn-big5, big5
+
+\e$BBfOQ$d9a9A$GMQ$$$i$l$F$$$k<g$KHKBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N\e(B 
+MIME charset (@ref{MIME charset}) \e$B$N#1$D!#\e(B@refill
+
+ISO 2022 (@ref{ISO 2022}) \e$B$K4p$+$J$$\e(B 8bit (@ref{8bit}) \e$B$NId9f2=J8;z=89g\e(B
+(@ref{Coded character set})\e$B$G\e(B de-fact standard \e$B$G$"$k!#\e(BRFC 1922
+(@ref{RFC 1922}) \e$B$GDj5A$5$l$F$$$k!#\e(B@refill
+
+cf. @cindex{BIG5}
+@noindent
+[BIG5]
+@quotation
+Institute for Information Industry, ``Chinese Coded Character Set in
+Computer'', March 1984.
+@end quotation
+
+CNS 11643-1986 (@ref{CNS}) \e$B$HBP1~4X78$,$"$k!#\e(B
+
+
+@node CNS, Coded character set, cn-big5, Glossary
+@subsection CNS 11643-1992
+
+\e$BBfOQ$d9a9A$GMQ$$$i$l$F$$$k<g$KHKBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N\e(B 
+\e$BJ8;z=89g\e(B(@ref{Character set})\e$B!#BfOQ$NI8=`!#8=:_!"\e(B94\e$B!_\e(B94 (@ref{94x94
+character set}) \e$B$NLL$,Bh#1LL$+$iBh#7LL$^$G$"$k!#\e(B@refill
+
+ISO 2022 (@ref{ISO 2022}) \e$B$G$N=*C<J8;z$O!"Bh#1LL$,\e(B `G', \e$BBh#2LL$,\e(B `H', \e$BBh\e(B
+\e$B#3LL$,\e(B `I', \e$BBh#4LL$,\e(B `J', \e$BBh#5LL$,\e(B `K', \e$BBh#6LL$,\e(B `L', \e$BBh#7LL$,\e(B `M' \e$B$G$"\e(B
+\e$B$k!#\e(B
+
+@cindex{CNS 11643-1992}@cindex{CNS        11643:1992}
+@noindent
+[CNS 11643-1992]
+@quotation
+``Standard Interchange Code for Generally-Used Chinese Characters'', CNS
+11643:1992.
+@end quotation
+
+
+
+@node Coded character set, Code extension, CNS, Glossary
+@subsection Coded character set\e$B!JId9f2=J8;z=89g!K\e(B, Character code\e$B!JJ8;zId9f!K\e(B
+
+\e$BJ8;z$H\e(B byte \e$BNs$H#1BP#1$KBP1~IU$1$k[#Kf$G$J$$5,B'$N=89g!#\e(B
+
+
+@node Code extension, Content-Disposition, Coded character set, Glossary
+@subsection Code extension\e$B!JId9f3HD%!K\e(B
+
+\e$BM?$($i$l$?J8;z=89g\e(B(@ref{Character set})\e$B$K4^$^$l$F$$$J$$J8;z$NId9f2=$N$?\e(B
+\e$B$a$KMQ$$$k<jK!!#\e(BISO 2022 (@ref{ISO 2022}) \e$B$O$=$N#1$D!#\e(B
+
+
+@node Content-Disposition, content-type, Code extension, Glossary
+@subsection Content-Disposition field
+
+Content \e$B$NI=<($N;EJ}$d\e(B file \e$BL>$rI=8=$9$k$?$a$N\e(B field. MIME (@ref{MIME}) 
+\e$B$N3HD%$N#1$D!#\e(B@refill
+
+@cindex{Experimental}@cindex{RFC 1806}
+@noindent
+[RFC 1806]
+@quotation
+E R. Troost and S. Dorner, ``Communicating Presentation Information in
+Internet Messages: The Content-Disposition Header'', June 1995,
+Experimental.
+@end quotation
+
+
+
+@node content-type, Content-Type field, Content-Disposition, Glossary
+@subsection content-type
+
+MIME (@ref{MIME}) \e$B$K$*$1$k\e(B part (@ref{part}) \e$B$N<oN`!#\e(B
+@cindex{type}@strong{type} \e$B$H\e(B @cindex{subtype}@strong{subtype} \e$B$+$i$J$k!#\e(B
+RFC 1521 (@ref{RFC 1521}) \e$B$GDj5A$5$l$F$$$k!#\e(B@refill
+
+type \e$B$OI8=`$G$O\e(B @cindex{application}@strong{application},
+@cindex{audio}@strong{audio}, @cindex{image}@strong{image},
+@cindex{message}@strong{message}, @cindex{multipart}@strong{multipart}
+(@ref{multipart}), @cindex{text}@strong{text},
+@cindex{video}@strong{video} \e$B$,Dj5A$5$l!"$=$l$>$l$K$O\e(B 
+application/octet-stream, audio/basic, image/jpeg, multipart/mixed
+(@ref{multipart/mixed}), text/plain (@ref{text/plain}), video/mpeg \e$B$J$I\e(B
+\e$B$N$5$^$6$^$J\e(B subtype \e$B$,Dj5A$5$l$F$$$k!#\e(B
+
+@noindent
+@strong{[\e$BCm0U\e(B]}
+@quotation
+
+\e$B$3$3$G$O!"\e(Btext/plain \e$B$J$I$N\e(B type/subtype \e$B$NAH$r$7$P$7$P\e(B 
+@cindex{content-type/subtype}@strong{content-type/subtype} \e$B$H=q$/!#\e(B
+@end quotation
+
+
+content-type \e$B$O!"\e(BRFC 1521 \e$B$GDj5A$5$l$F$$$k$b$N$K2C$($F!"EPO?$9$k$3$H$b$G\e(B
+\e$B$-$k!#8=:_!"EPO?$5$l$F$$$k$b$N$O\e(B MEDIA TYPES
+(ftp://ftp.isi.edu/in-notes/iana/assignments/media-types) \e$B$G;2>H$G$-$k!#\e(B
+
+\e$B$^$?!"\e(Btype \e$B$b$7$/$O\e(B subtype \e$B$K!"A0$K\e(B `x-' \e$B$rIU$1$?\e(B 
+@cindex{x-token}@strong{x-token} \e$B$rMQ$$$k$3$H$K$h$j!"EPO?$5$l$F$$$J$$$b\e(B
+\e$B$N$r;dE*$KMQ$$$k$3$H$b$G$-$k!#$7$+$7!"EvA3$N$3$H$J$,$i!"$3$&$7$?;dE*$J\e(B 
+content-type \e$B$ONJ2r$rF@$?<T$N4V$G$7$+2r<a$G$-$J$$$N$GMxMQ$K$OCm0U$9$k$3\e(B
+\e$B$H!#\e(B@refill
+
+(cf. @ref{Content-Type field})
+
+
+
+@node Content-Type field, Emacs, content-type, Glossary
+@subsection Content-Type field
+
+Header field to represent information about part, such as content-type
+(@ref{content-type}), MIME charset (@ref{MIME charset}).  It is defined
+in RFC 1521 (@ref{RFC 1521}).
+
+@noindent
+@strong{[Memo]}
+@quotation
+
+Historically, Content-Type field was proposed in RFC 1049.  In it,
+Content-Type did not distinguish type and subtype.  However RFC 1521
+parser may be able to accept RFC 1049 based Content-Type as unknown
+type.
+@end quotation
+
+
+Content-Type field is defined as following:
+
+@quotation
+``Content-Type'' ``:'' @cindex{type}@strong{type} ``/''
+@cindex{subtype}@strong{subtype} *( ``;'' @cindex{parameter}@strong{parameter} )
+@end quotation
+
+
+For example:
+
+@quotation
+@example
+Content-Type: image/jpeg
+@end example
+@end quotation
+
+
+@quotation
+@example
+Content-Type: text/plain; charset=iso-2022-jp
+@end example
+@end quotation
+
+
+@noindent
+@strong{[Memo]}
+@quotation
+
+A part does not have content-type field is regarded as
+
+@quotation
+@example
+Content-Type: text/plain; charset=us-ascii
+@end example
+@end quotation
+
+@noindent
+(cf. @ref{us-ascii})
+
+
+And a part has unknown type/subtype is regarded as
+
+@quotation
+@example
+Content-Type: application/octet-stream
+@end example
+@end quotation
+
+@end quotation
+
+
+
+@node Emacs, encoded-word, Content-Type field, Glossary
+@subsection Emacs
+
+\e$B$3$3$G$O\e(B `Emacs' \e$B$G\e(B FSF \e$B$,G[I[$7$F$$$k\e(B GNU Emacs \e$B$r;X$7!"\e(B`emacs' \e$B$G\e(B
+GNU Emacs \e$B$NJQ<o$NAm>N$H$9$k!#\e(B
+
+
+@node encoded-word, encapsulation, Emacs, Glossary
+@subsection encoded-word
+
+Representation non ASCII (@ref{ASCII}) characters in header.  It is
+defined in @cindex{RFC 1522}@strong{RFC 1522}.@refill
+
+@cindex{Standards Track}@cindex{RFC 1522}
+@noindent
+[RFC 1522]
+@quotation
+K. Moore, ``MIME (Multipurpose Internet Mail Extensions) Part Two:
+Message Header Extensions for Non-ASCII Text'', September 1993,
+Standards Track.
+@end quotation
+
+
+
+@node encapsulation, euc-kr, encoded-word, Glossary
+@subsection encapsulation
+
+Internet mail (@ref{RFC 822}) \e$B$rB>$N5-;v$K$^$k$4$HF~$l$kJ}K!!#\e(B@refill
+
+\e$BNc$($P!"5-;v$rE>Aw$7$?$j$9$k$N$KMQ$$$k!#\e(B@refill
+
+(cf. @ref{message/rfc822})
+
+
+
+@node euc-kr, FTP, encapsulation, Glossary
+@subsection euc-kr
+
+\e$B4Z9q8l$rI=8=$9$k$?$a$N\e(B MIME charset (@ref{MIME charset}) \e$B$N#1$D!#\e(B
+
+ISO 2022 (@ref{ISO 2022}) \e$B$K4p$$$F\e(B ASCII (@ref{ASCII}) \e$B$K\e(BKS C5601
+(@ref{KS C5601}) \e$B$r\e(B 8bit (@ref{8bit}) \e$B$GId9f3HD%\e(B (@ref{Code extension})
+\e$B$7$F$$$k!#\e(B@refill
+
+RFC 1557 (@ref{RFC 1557}) \e$B$GDj5A$5$l$F$$$k!#\e(B@refill
+
+cf. @cindex{euc-kr}@cindex{KS C 5861:1992}
+@noindent
+[euc-kr]
+@quotation
+Korea Industrial Standards Association, ``Hangul Unix Environment'', KS
+C 5861:1992.
+@end quotation
+
+
+
+@node FTP, GB 2312, euc-kr, Glossary
+@subsection FTP 
+
+Internet \e$B$G\e(B file \e$B$rE>Aw$9$k$?$a$N\e(B protocol \e$B$N#1$D!#\e(BRFC 959 \e$B$GDj5A$5$l$F\e(B
+\e$B$$$k!#\e(B@refill
+
+@cindex{FTP}@cindex{STD 9}@cindex{RFC 959}
+@noindent
+[FTP: RFC 959]
+@quotation
+Postel, J. and J. Reynolds, ``File Transfer Protocol'', October 1985,
+STD 9.
+@end quotation
+
+
+
+@node GB 2312, GB 8565.2, FTP, Glossary
+@subsection GB 2312-1980
+
+\e$BCf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=$9$?$a$N\e(B 94\e$B!_\e(B94 \e$BJ8;z\e(B
+\e$B=89g\e(B(@ref{94x94 character set})\e$B!#Cf9q$N9q2HI8=`!#\e(BISO 2022 (@ref{ISO
+2022}) \e$B$G$N=*C<J8;z$O\e(B `A'.@refill
+
+\e$B$3$l$O\e(B GB \e$B$K$*$1$k4pK\=8$G$"$k!#\e(B
+
+@cindex{GB 2312}@cindex{GB 2312:1980}
+@noindent
+[GB 2312]
+@quotation
+\e$B!X?.B)8r49MQ4A;zJTb{;zId=8\e(B -- \e$B4pK\=8!Y\e(B, ``Code of Chinese Graphic
+Character Set for Information Interchange - Primary Set'', GB 2312:1980.
+@end quotation
+
+
+
+@node GB 8565.2, hz-gb2312, GB 2312, Glossary
+@subsection GB 8565.2-1988
+
+\e$BCf9q8l$N$?$a$NJd=uJ8;z=89g\e(B(@ref{Character set})\e$B!#Cf9q$N9q2HI8=`!#\e(BGB 2312
+(@ref{GB 2312}) \e$B$N6u$-ItJ,$KJd=<$9$k$h$&$KDj5A$5$l$?$i$7$$!#\e(B
+
+@cindex{GB 8565.2}@cindex{GB 8565.2:1988}
+@noindent
+[GB 8565.2]
+@quotation
+``Information Processing - Coded Character Sets for Text Communication -
+Part 2: Graphic Characters used with Primary Set'', GB 8565.2:1988.
+@end quotation
+
+
+
+@node hz-gb2312, ISO 2022, GB 8565.2, Glossary
+@subsection hz-gb2312
+
+\e$BCf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N\e(B MIME
+charset (@ref{MIME charset}) \e$B$N#1$D!#\e(B@refill
+
+ASCII (@ref{ASCII}) \e$B$K\e(B GB 2312 (@ref{GB 2312}) \e$B$r\e(B 7bit \e$B$GId9f3HD%\e(B
+(@ref{Code extension})\e$B$7$?$b$N$r\e(B ASCII printable \e$B$K$J$k$h$&$K9)IW$7$F$$\e(B
+\e$B$k!#\e(B@refill
+
+RFC 1842, 1843 \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+@cindex{Informational}@cindex{RFC 1842}
+@noindent
+[RFC 1842]
+@quotation
+Y. Wei, Y. Zhang, J. Li, J. Ding and Y. Jiang, ``ASCII Printable
+Characters-Based Chinese Character Encoding for Internet Messages'',
+August 1995, Informational.
+@end quotation
+
+@cindex{Informational}@cindex{RFC 1843}
+@noindent
+[RFC 1843]
+@quotation
+F. Lee, ``HZ - A Data Format for Exchanging Files of Arbitrarily Mixed
+Chinese and ASCII characters'', August 1995, Informational.
+@end quotation
+
+
+
+@node ISO 2022, iso-2022-cn, hz-gb2312, Glossary
+@subsection ISO 2022
+
+\e$BId9f3HD%\e(B(@ref{Code extension})\e$B$N$?$a$N9q:]I8=`!#\e(B@refill
+
+\e$B$3$l$rMQ$$$FJ#?t$NJ8;z=89g\e(B(@ref{Character set})\e$B$rAH9g$;$F\e(B 7bit
+(@ref{7bit}) \e$B$J$$$7\e(B 8bit (@ref{8bit}) \e$B$N\e(B \e$BId9f2=J8;z=89g\e(B(@ref{Coded
+character set}) \e$B$r:n$k$3$H$,$G$-$k!#\e(B
+
+@cindex{ISO 2022}@cindex{ISO/IEC 2022:1994}
+@noindent
+[ISO 2022]
+@quotation
+International Organization for Standardization (ISO), ``Information
+Processing: ISO 7-bit and 8-bit coded character sets: Code extension
+techniques'', ISO/IEC 2022:1994.
+@end quotation
+
+
+
+@node iso-2022-cn, iso-2022-cn-ext, ISO 2022, Glossary
+@subsection iso-2022-cn
+
+\e$BCf9q8l$rI=8=$9$k$?$a$N\e(B MIME charset (@ref{MIME charset}) \e$B$N#1$D!#\e(B
+
+ISO 2022 (@ref{ISO 2022}) \e$B$K4p$$$F\e(B ASCII (@ref{ASCII}) \e$B$K\e(B GB 2312
+(@ref{GB 2312}), CNS 11643 plain 1, plain 2 (@ref{CNS}) \e$B$r\e(B 7bit
+(@ref{7bit}) \e$B$GId9f3HD%\e(B (@ref{Code extension})\e$B$7$F$$$k!#\e(B@refill
+
+RFC 1922 (@ref{RFC 1922}) \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+@node iso-2022-cn-ext, iso-2022-jp, iso-2022-cn, Glossary
+@subsection iso-2022-cn-ext
+
+\e$BCf9q8l$rI=8=$9$k$?$a$N\e(B MIME charset (@ref{MIME charset}) \e$B$N#1$D!#\e(B
+
+ISO 2022 (@ref{ISO 2022}) \e$B$K4p$$$F\e(B ASCII (@ref{ASCII}) \e$B$K\e(B GB 2312
+(@ref{GB 2312}), CNS 11643 plain 1 .. 7 (@ref{CNS}), ISO-IR-165
+(@ref{ISO-IR-165}) \e$BEy$r\e(B 7bit (@ref{7bit}) \e$B$GId9f3HD%\e(B (@ref{Code
+extension})\e$B$7$F$$$k!#\e(B@refill
+
+RFC 1922 (@ref{RFC 1922}) \e$B$GDj5A$5$l$F$$$k!#\e(B@refill
+
+@noindent
+@strong{[Memo]}
+@quotation
+MULE 2.3 \e$B$*$h$S!"8=:_$N\e(B XEmacs/mule \e$B$G$O@5$7$/07$&$3$H$O$G$-$J$$!#\e(B
+
+Emacs/mule \e$B$G$OMxMQ2DG=$G$"$k!#\e(B
+@end quotation
+
+
+
+@node iso-2022-jp, iso-2022-jp-2, iso-2022-cn-ext, Glossary
+@subsection iso-2022-jp
+
+\e$BF|K\8l$rI=8=$9$k$?$a$N\e(B MIME charset (@ref{MIME charset}) \e$B$N0l$D!#\e(B
+
+\e$B8E$$\e(B ISO 2022 (@ref{ISO 2022}) \e$B$K4p$$$F\e(B ASCII (@ref{ASCII}), JIS
+X0201-Latin, JIS X0208-1978 (@ref{JIS C6226-1978}), JIS X0208-1983
+(@ref{JIS X0208}) \e$B$r@Z$jBX$($k\e(B 7bit (@ref{7bit}) \e$BJ8;zId9f!#\e(B@refill
+
+RFC 1468 \e$B$GDj5A$5$l$F$$$k!#\e(B@refill
+
+@noindent
+@strong{[Memo]}
+@quotation
+JIS X0208-1996? \e$B$G$O\e(B ISO 2022 (@ref{ISO 2022}) \e$B$HFHN)$KDj5A$5$l$kM=Dj!#\e(B
+@end quotation
+
+
+@cindex{iso-2022-jp}@cindex{RFC 1468}
+@noindent
+[iso-2022-jp: RFC 1468]
+@quotation
+Murai J., M. Crispin, and E. van der Poel, ``Japanese Character Encoding
+for Internet Messages'', June 1993.
+@end quotation
+
+
+
+@node iso-2022-jp-2, iso-2022-kr, iso-2022-jp, Glossary
+@subsection iso-2022-jp-2
+
+iso-2022-jp (@ref{iso-2022-jp}) \e$B$r3HD%$7$?\e(B MIME charset (@ref{MIME
+charset}) \e$B$N0l$D!#\e(B@refill
+
+RFC 1554 \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+@cindex{iso-2022-jp-2}@cindex{Informational}@cindex{RFC 1554}
+@noindent
+[iso-2022-jp-2: RFC 1554]
+@quotation
+Ohta M. and Handa K., ``ISO-2022-JP-2: Multilingual Extension of
+ISO-2022-JP'', December 1993, Informational.
+@end quotation
+
+
+
+@node iso-2022-kr, ISO 646, iso-2022-jp-2, Glossary
+@subsection iso-2022-kr
+
+\e$B4Z9q8l$rI=8=$9$k$?$a$N\e(B MIME charset (@ref{MIME charset}) \e$B$N#1$D!#\e(B
+
+ISO 2022 (@ref{ISO 2022}) \e$B$K4p$$$F\e(B ASCII (@ref{ASCII}) \e$B$K\e(B KS C5601
+(@ref{KS C5601}) \e$B$r\e(B 7bit (@ref{7bit}) \e$B$GId9f3HD%\e(B (@ref{Code extension})
+\e$B$7$F$$$k!#\e(B@refill
+
+RFC 1557 (@ref{RFC 1557}) \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+@node ISO 646, ISO 8859-1, iso-2022-kr, Glossary
+@subsection ISO 646
+
+\e$B3F9q$G6&DL$K;H$($k:G>.8BEY$NJ8;z=89g\e(B(@ref{Character set})\e$B$rDj$a$?$b$N!#\e(B
+94 \e$BJ8;z=89g\e(B (@ref{94 character set})\e$B$N#1$D!#\e(BISO 646 IRV\e$B!J9q:]4p=`HG!K$r\e(B
+\e$B85$K4v$D$+$NJ8;z$O3F9q$G0c$&J8;z$r3dEv$k$3$H$r5v$7$F$$$F!"4v$D$+$NJQ<o$,\e(B
+\e$BB8:_$9$k!#\e(BASCII (@ref{ASCII}) \e$B$d\e(B JIS X0201-Latin \e$B$O$=$N0l<o!#\e(B
+
+@cindex{ISO 646}@cindex{ISO/IEC 646:1991}
+@noindent
+[ISO 646]
+@quotation
+International Organization for Standardization (ISO), ``Information
+technology: ISO 7-bit coded character set for information interchange'',
+ISO/IEC 646:1991.
+@end quotation
+
+
+
+@node ISO 8859-1, iso-8859-1, ISO 646, Glossary
+@subsection ISO 8859-1
+
+\e$B@>2$=t8l$GMQ$$$i$l$k3HD%\e(B Latin \e$BJ8;z$d5-9f$+$i$J$k\e(B 96 \e$BJ8;z=89g\e(B(@ref{96
+character set})\e$B!#\e(B
+
+@cindex{ISO 8859-1}@cindex{ISO 8859-1:1987}
+@noindent
+[ISO 8859-1]
+@quotation
+International Organization for Standardization (ISO), ``Information
+Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 1:
+Latin Alphabet No.1'', ISO 8859-1:1987.
+@end quotation
+
+
+
+@node iso-8859-1, ISO 8859-2, ISO 8859-1, Glossary
+@subsection iso-8859-1
+
+\e$B@>2$=t8l$J$I$rI=8=$9$k$?$a$N\e(B MIME charset (@ref{MIME charset}) \e$B$N#1$D!#\e(B
+
+ISO 2022 (@ref{ISO 2022}) \e$B$K4p$$$F!"\e(BASCII (@ref{ASCII}) \e$B$K\e(B ISO 8859-1
+(@ref{ISO 8859-1}) \e$B$r\e(B 8bit (@ref{8bit}) \e$B$GId9f3HD%\e(B (@ref{Code
+extension})\e$B$7$F$$$k!#\e(B@refill
+
+RFC 1521 (@ref{RFC 1521}) \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+@node ISO 8859-2, iso-8859-2, iso-8859-1, Glossary
+@subsection ISO 8859-2
+
+\e$BEl2$=t8l$GMQ$$$i$l$k3HD%\e(B Latin \e$BJ8;z$d5-9f$+$i$J$k\e(B 96 \e$BJ8;z=89g\e(B(@ref{96
+character set})\e$B!#\e(B
+
+@cindex{ISO 8859-2}@cindex{ISO 8859-2:1987}
+@noindent
+[ISO 8859-2]
+@quotation
+International Organization for Standardization (ISO), ``Information
+Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 2:
+Latin alphabet No.2'', ISO 8859-2:1987.
+@end quotation
+
+
+
+@node iso-8859-2, ISO 8859-3, ISO 8859-2, Glossary
+@subsection iso-8859-2
+
+\e$BEl2$=t8l$rI=8=$9$k$?$a$N\e(B MIME charset (@ref{MIME charset}) \e$B$N#1$D!#\e(B
+
+ISO 2022 (@ref{ISO 2022}) \e$B$K4p$$$F!"\e(BASCII (@ref{ASCII}) \e$B$K\e(B ISO 8859-2
+(@ref{ISO 8859-2}) \e$B$r\e(B 8bit (@ref{8bit}) \e$B$GId9f3HD%\e(B (@ref{Code
+extension})\e$B$7$F$$$k!#\e(B@refill
+
+RFC 1521 (@ref{RFC 1521}) \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+@node ISO 8859-3, ISO 8859-4, iso-8859-2, Glossary
+@subsection ISO 8859-3
+
+@cindex{ISO 8859-3}@cindex{ISO 8859-3:1988}
+@noindent
+[ISO 8859-3]
+@quotation
+International Organization for Standardization (ISO), ``Information
+Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 3:
+Latin alphabet No.3'', ISO 8859-3:1988.
+@end quotation
+
+
+
+@node ISO 8859-4, ISO 8859-5, ISO 8859-3, Glossary
+@subsection ISO 8859-4
+
+@cindex{ISO 8859-4}@cindex{ISO 8859-4:1988}
+@noindent
+[ISO 8859-4]
+@quotation
+International Organization for Standardization (ISO), ``Information
+Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 4:
+Latin alphabet No.4'', ISO 8859-4:1988.
+@end quotation
+
+
+
+@node ISO 8859-5, iso-8859-5, ISO 8859-4, Glossary
+@subsection ISO 8859-5
+
+\e$B%-%j%kJ8;z$d5-9f$+$i$J$k\e(B 96 \e$BJ8;z=89g\e(B(@ref{96 character set})\e$B!#\e(B
+
+@cindex{ISO 8859-5}@cindex{ISO 8859-5:1988}
+@noindent
+[ISO 8859-5]
+@quotation
+International Organization for Standardization (ISO), ``Information
+Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 5:
+Latin/Cyrillic alphabet'', ISO 8859-5:1988.
+@end quotation
+
+
+
+@node iso-8859-5, ISO 8859-6, ISO 8859-5, Glossary
+@subsection iso-8859-5
+
+\e$B%-%j%kJ8;z$rI=8=$9$k$?$a$N\e(B MIME charset (@ref{MIME charset}) \e$B$N#1$D!#\e(B
+
+ISO 2022 (@ref{ISO 2022}) \e$B$K4p$$$F!"\e(BASCII (@ref{ASCII}) \e$B$K\e(B ISO 8859-5
+(@ref{ISO 8859-5}) \e$B$r\e(B 8bit (@ref{8bit}) \e$B$GId9f3HD%\e(B (@ref{Code
+extension})\e$B$7$F$$$k!#\e(B@refill
+
+RFC 1521 (@ref{RFC 1521}) \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+
+@node ISO 8859-6, ISO 8859-7, iso-8859-5, Glossary
+@subsection ISO 8859-6
+
+@cindex{ISO 8859-6}@cindex{ISO 8859-6:1987}
+@noindent
+[ISO 8859-6]
+@quotation
+International Organization for Standardization (ISO), ``Information
+Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 6:
+Latin/Arabic alphabet'', ISO 8859-6:1987.
+@end quotation
+
+
+
+@node ISO 8859-7, iso-8859-7, ISO 8859-6, Glossary
+@subsection ISO 8859-7
+
+\e$B%.%j%7%"J8;z$d5-9f$+$i$J$k\e(B 96 \e$BJ8;z=89g\e(B(@ref{96 character set})\e$B!#\e(B
+
+@cindex{ISO 8859-7}@cindex{ISO 8859-7:1987}
+@noindent
+[ISO 8859-7]
+@quotation
+International Organization for Standardization (ISO), ``Information
+Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 7:
+Latin/Greek alphabet'', ISO 8859-7:1987.
+@end quotation
+
+
+
+@node iso-8859-7, ISO 8859-8, ISO 8859-7, Glossary
+@subsection iso-8859-7
+
+\e$B%.%j%7%"8l$rI=8=$9$k$?$a$N\e(B MIME charset (@ref{MIME charset}) \e$B$N#1$D!#\e(B
+
+ISO 2022 (@ref{ISO 2022}) \e$B$K4p$$$F!"\e(BASCII (@ref{ASCII}) \e$B$K\e(B ISO 8859-7
+(@ref{ISO 8859-7}) \e$B$r\e(B 8bit (@ref{8bit}) \e$B$GId9f3HD%\e(B (@ref{Code
+extension})\e$B$7$F$$$k!#\e(B@refill
+
+RFC 1947 \e$B$GDj5A$5$l$F$$$k!#\e(B
+
+@cindex{iso-8859-7}@cindex{Informational}@cindex{RFC 1947}
+@noindent
+[iso-8859-7: RFC 1947]
+@quotation
+D. Spinellis, ``Greek Character Encoding for Electronic Mail Messages'',
+May 1996, Informational.
+@end quotation
+
+
+
+@node ISO 8859-8, ISO 8859-9, iso-8859-7, Glossary
+@subsection ISO 8859-8
+
+@cindex{ISO 8859-8}@cindex{ISO 8859-8:1988}
+@noindent
+[ISO 8859-8]
+@quotation
+International Organization for Standardization (ISO), ``Information
+Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 8:
+Latin/Hebrew alphabet'', ISO 8859-8:1988.
+@end quotation
+
+
+
+@node ISO 8859-9, ISO-IR-165, ISO 8859-8, Glossary
+@subsection ISO 8859-9
+
+@cindex{ISO 8859-9}@cindex{ISO 8859-9:1990}
+@noindent
+[ISO 8859-9]
+@quotation
+International Organization for Standardization (ISO), ``Information
+Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 9:
+Latin alphabet No.5'', ISO 8859-9:1990.
+@end quotation
+
+
+
+@node ISO-IR-165, JIS X0201, ISO 8859-9, Glossary
+@subsection ISO-IR-165, CCITT Extended GB 
+
+CCITT \e$B$,EPO?$7$?!"Cf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=\e(B
+\e$B$9$k$?$a$N\e(B 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B(@ref{94x94 character set})\e$B!#\e(B@refill
+
+GB 2312 (@ref{GB 2312}) \e$B$H\e(B GB 8565 \e$BI=#2\e(B (@ref{GB 8865.2}) \e$B$K\e(B 150 \e$BJ8;z$[\e(B
+\e$B$I$rDI2C$7$?$b$N$i$7$$!#\e(B@refill
+
+ISO 2022 (@ref{ISO 2022}) \e$B$G$N=*C<J8;z$O\e(B `E' \e$B$G$"$k!#\e(B
+
+
+@node JIS X0201, JIS C6226, ISO-IR-165, Glossary
+@subsection JIS X0201
+
+ISO 646 (@ref{ISO 646}) \e$B$NJQ<o$N#1$D$G$"$k\e(B Latin \e$BJ8;z=89g$H\e(B 1 byte \e$B$N%+\e(B
+\e$B%?%+%JJ8;z=89g$+$i$J$k!#\e(B@refill
+
+\e$B85$O\e(B @cindex{JIS C6220-1976}@strong{JIS C6220-1976} \e$B$H8@$C$?$,\e(B @cindex{JIS
+X0201}@strong{JIS
+X0201} \e$B$KHV9f$,JQ99$5$l$?!#\e(B
+
+@cindex{JIS X0201-1976}@cindex{JIS        X 0201-1976:}
+@noindent
+[JIS X0201-1976]
+@quotation
+\e$BF|K\5,3J6(2q\e(B (Japanese Standards Association),\e$B!X>pJs8r49MQId9f!Y\e(B, ``Code
+for Information Interchange'', JIS X 0201-1976:.
+@end quotation
+
+
+\e$B$^$?!"\e(B1996 \e$BG/$K2~DjHG$,=P$kM=Dj!#\e(B
+
+@cindex{JIS X0201-1996?}@cindex{JIS X 0201:1996?        draft}
+@noindent
+[JIS X0201-1996?]
+@quotation
+\e$BF|K\5,3J6(2q\e(B (Japanese Standards Association),\e$B!X#7%S%C%H5Z$S#8%S%C%H$N>p\e(B
+\e$BJs8r49MQId9f2=J8;z=89g!Y\e(B, ``7-bit and 8-bit coded character sets for
+information interchange'', JIS X 0201:1996?  draft.
+@end quotation
+
+
+
+@node JIS C6226, JIS X0208, JIS X0201, Glossary
+@subsection JIS C6226-1978
+
+\e$BF|K\8l$rI=$9$?$a$K:n$i$l$?\e(B 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B(@ref{94x94 character set})\e$B!#\e(B
+\e$BF|K\$N9q2HI8=`!#\e(BJIS X0208-1978 \e$B$H$b$$$&!#\e(B@refill
+
+(cf. @ref{JIS X0208})
+
+
+
+@node JIS X0208, JIS X0212, JIS C6226, Glossary
+@subsection JIS X0208
+
+\e$BF|K\8l$rI=$9$?$a$K:n$i$l$?\e(B 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B(@ref{94x94 character set})\e$B!#\e(B
+\e$BF|K\$N9q2HI8=`!#\e(B1978 \e$BG/HG!"\e(B1983 \e$BG/HG!"\e(B1990 \e$BG/HG$,$"$k$,!"\e(BInternet \e$B$G$O\e(B 
+1983 \e$BG/HG$,$b$C$H$bNI$/;H$o$l$F$$$k!#\e(B@refill
+
+JIS X0208 \e$B$O5-9f!"?t;z!"%m!<%^;z!"$R$i$,$J!"%+%?%+%J!"%.%j%7%cJ8;z!"%-%j\e(B
+\e$B%kJ8;z!"7S@~AG!"Bh#1?e=`!"Bh#2?e=`$N4A;z$,4^$^$l$k!#C"$7!"\e(B1983 \e$BG/HG$N0l\e(B
+\e$BIt$N5-9f$H7S@~AG$O\e(B 1978 \e$BG/HG$K$O$J$$!#$^$?!"0lIt$N4A;z$N;z7A$,\e(B 1983 \e$BG/HG\e(B
+\e$B$G$OJQ99$5$l!"$^$?!"Bh#1?e=`$HBh#2?e=`$,F~$lBX$o$C$F$$$?$j$9$k!#$3$N$?$a!"\e(B
+1978 \e$BG/HG$H\e(B 1983 \e$BG/HG$O0[$J$kJ8;z=89g$H$7$F07$o$l$k!#\e(B@refill
+
+1990 \e$BG/$N2~Dj$G$O\e(B 1983 \e$BG/HG$KBP$9$kDI2C$,9T$o$l$?!#$3$N$?$a!"\e(B1990 \e$BG/HG\e(B
+\e$B$r;X<($9$k>l9g$OA0$K99?7%7!<%1%s%9$rMQ$$$k!#\e(B
+
+@cindex{JIS X0208-1978}@cindex{JIS C6226:1978}
+@noindent
+[JIS X0208-1978]
+@quotation
+\e$BF|K\5,3J6(2q\e(B (Japanese Standards Association),\e$B!X>pJs8r49MQ4A;zId9f7O!Y\e(B,
+``Code of the Japanese graphic character set for information
+interchange'', JIS C6226:1978.
+@end quotation
+
+@cindex{JIS X0208-1983,1990}@cindex{JIS X0208:1983,1990}
+@noindent
+[JIS X0208-1983,1990]
+@quotation
+\e$BF|K\5,3J6(2q\e(B (Japanese Standards Association),\e$B!X>pJs8r49MQ4A;zId9f7O!Y\e(B,
+``Code of the Japanese graphic character set for information
+interchange'', JIS X0208:1983,1990.
+@end quotation
+
+
+\e$B$^$?!"\e(B1996 \e$BG/$K2~DjHG$,=PHG$5$l$kM=Dj!#!J;z7A$NJQ99$O9T$o$l$J$$$N$GJ8\e(B
+\e$B;z=89g$H$7$F$O\e(B 1990 \e$BG/HG$HF10l$G$"$k!K\e(B
+
+@cindex{JIS X0208-1996?}@cindex{JIS X 0208:1996? draft}
+@noindent
+[JIS X0208-1996?]
+@quotation
+\e$BF|K\5,3J6(2q\e(B (Japanese Standards Association),\e$B!X#7%S%C%H5Z$S#8%S%C%H$N\e(B 
+\e$B#2%P%$%H>pJs8r49MQId9f2=4A;z=89g!Y\e(B, ``7-bit and 8-bit double byte coded
+Kanji sets for information interchange'', JIS X 0208:1996? draft.
+@end quotation
+
+
+
+@node JIS X0212, koi8-r, JIS X0208, Glossary
+@subsection JIS X0212-1990
+
+JIS X0208 (@ref{JIS X0208}) \e$B$K$J$+$C$?J8;z$r=8$a$?\e(B 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B
+(@ref{94x94 character set})\e$B!#!VJd=u4A;z!W$H$b8F$P$l$k!#F|K\$N9q2HI8=`!#\e(B
+ISO 2022 (@ref{ISO 2022}) \e$B$G$N=*C<J8;z$O\e(B `D'.
+
+
+@node koi8-r, KS C5601, JIS X0212, Glossary
+@subsection koi8-r
+
+\e$B%m%7%d8lEy$GMQ$$$i$l$k%-%j%kJ8;z$rI=8=$9$k$?$a$N\e(B MIME charset (@ref{MIME
+charset}) \e$B$N#1$D!#\e(B@refill
+
+ISO 2022 (@ref{ISO 2022}) \e$B$K4p$+$J$$\e(B 8bit (@ref{8bit}) \e$B$NId9f2=J8;z=89g\e(B
+(@ref{Coded character set})\e$B$G\e(B de-fact standard \e$B$G$"$k!#\e(B
+
+RFC 1489 \e$B$GDj5A$5$l$F$$$k!#\e(B@refill
+
+@cindex{RFC 1489}
+@noindent
+[RFC 1489]
+@quotation
+A. Chernov, ``Registration of a Cyrillic Character Set'', July 1993.
+@end quotation
+
+
+
+@node KS C5601, message, koi8-r, Glossary
+@subsection KS C5601-1987
+
+\e$B4Z9q8l$rI=$9$?$a$N\e(B 94\e$B!_\e(B94 \e$BJ8;z=89g\e(B(@ref{94x94 character set})\e$B!#4Z9q$N9q\e(B
+\e$B2HI8=`!#\e(BISO 2022 (@ref{ISO 2022}) \e$B$G$N=*C<J8;z$O\e(B `C'.
+
+@cindex{KS C5601}@cindex{KS C 5601:1987}
+@noindent
+[KS C5601]
+@quotation
+Korea Industrial Standards Association, ``Code for Information
+Interchange (Hangul and Hanja)'', KS C 5601:1987.
+@end quotation
+
+
+
+@node message, message/rfc822, KS C5601, Glossary
+@subsection message
+
+\e$B$3$3$G$O\e(B RFC 822 (@ref{RFC 822}) \e$B$GDj5A$5$l$k\e(B mail \e$B$H\e(B RFC 1036 (@ref{RFC
+1036}) \e$B$GDj5A$5$l$k\e(B news \e$B5-;v$NAm>N$H$7$FMQ$$$k!#\e(B
+
+
+@node message/rfc822, method, message, Glossary
+@subsection message/rfc822
+
+\e$BEAE}E*$J\e(B RFC 934 (@ref{RFC 934}) \e$B$KBe$o$j!"\e(BRFC 822 (@ref{RFC 822}) \e$B$GDj\e(B
+\e$B5A$5$l$k\e(B mail \e$B$rI=$9\e(B MIME \e$B$N7A<0!#\e(BRFC 1521 (@ref{RFC 1521}) \e$B$GDj5A$5$l$F\e(B
+\e$B$$$k!#\e(B
+
+
+@node method, MIME, message/rfc822, Glossary
+@subsection method
+
+tm \e$B$GFCDj$N<oN`$N\e(B data \e$B$r:F@8$7$?$H$-<B:]$K$=$N=hM}$r9T$J$&\e(B
+program. Emacs Lisp \e$B$G=q$+$l$?\e(B @cindex{internal method}@strong{internal
+method} \e$B$H\e(B C \e$B$d\e(B script \e$B8@8l$J$I$G=q$+$l$?\e(B @cindex{external
+method}@strong{external method} \e$B$,$"$k!#\e(B@refill
+
+(cf. @ref{(tm-view-en)method})
+
+
+
+@node MIME, MIME charset, method, Glossary
+@subsection MIME
+
+@cindex{Multipurpose Internet Mail Extensions}@strong{Multipurpose
+Internet Mail Extensions} \e$B$NN,$G!"\e(BInternet \e$B$N\e(B mail \e$B$d\e(B news \e$B$G\e(B us-ascii
+plain text (@ref{us-ascii}) \e$B0J30$NJ8;z$r;H$&$?$a$N\e(B RFC 822 (@ref{RFC
+822}) \e$B$KBP$9$k3HD%!#\e(B@refill
+
+RFC 1521 (@ref{RFC 1521}) \e$B$H\e(B RFC 1522 (@ref{encoded-word}) \e$B$GDj5A$5$l$F\e(B
+\e$B$$$k!#\e(B@refill
+
+(cf. @ref{What is MIME?})
+
+
+
+@node MIME charset, MTA, MIME, Glossary
+@subsection MIME charset
+
+Content-Type field (@ref{Content-Type field}) \e$B$d\e(B encoded-word
+(@ref{encoded-word}) \e$B$N\e(B charset parameter \e$B$GMQ$$$i$l$kEPO?$5$l$?Id9f2=J8\e(B
+\e$B;z=89g\e(B (@ref{Coded character set})\e$B!#\e(B@refill
+
+RFC 1521 (@ref{RFC 1521}) \e$B$GDj5A$5$l$F$$$k!#\e(B@refill
+
+iso-2022-jp (@ref{iso-2022-jp}) \e$B$d\e(B euc-kr (@ref{euc-kr}) \e$B$O$=$N#1$D!#\e(B
+\e$B!J$3$3$G$O!"\e(BMIME charset \e$B$OJ8;z=89g\e(B (@ref{Character set})\e$B$H6hJL$7$F>.J8\e(B
+\e$B;z$G=q$$$F$$$k!K\e(B
+
+
+@node MTA, MUA, MIME charset, Glossary
+@subsection MTA
+
+@cindex{Message Transfer Agent}@strong{Message Transfer Agent} \e$B$NN,$G!"\e(B
+sendmail \e$B$J$I$N\e(B mail \e$BG[Aw\e(B program \e$B$H\e(B news server \e$B$NAm>N!#\e(B@refill
+
+(cf. @ref{MUA})
+
+
+
+@node MUA, MULE, MTA, Glossary
+@subsection MUA
+
+@cindex{Message User Agent}@strong{Message User Agent} \e$B$NN,$G!"\e(Bmail
+reader \e$B$H\e(B news reader \e$B$NAm>N!#\e(B@refill
+
+(cf. @ref{MTA})
+
+
+
+@node MULE, multipart, MUA, Glossary
+@subsection MULE
+
+\e$BH>ED\e(B \e$B7u0l;a$i$,:n$C$?!"B?8@8l$5$l$?\e(B Emacs (@ref{Emacs}).@refill
+
+[MULE] Nishikimi M., Handa K. and Tomura S., ``Mule: MULtilingual
+Enhancement to GNU Emacs'', Proc. of INET'93, August, 1993.@refill
+
+\e$B8=:_!"\e(BMULE \e$B$N5!G=$r\e(B Emacs \e$B$K\e(B merge \e$B$9$k:n6H$,9T$o$l$F$*$j!"\e(Balpha \e$BHG\e(B
+(ftp://etlport.etl.go.jp/pub/mule/mule-19.33-gamma.taz) \e$B$,B8:_$9$k!#\e(B
+
+\e$B$=$NB>!"\e(BXEmacs \e$B$K\e(B merge \e$B$7$?$b$N$bB8:_$9$k!#\e(B@refill
+
+\e$B$3$N$?$a!"8=:_$G$OB?8@8l\e(B Emacs \e$B$O!"85!9$N\e(B MULE \e$B$r4^$a$F#3<oN`$"$k$3$H$K\e(B
+\e$B$J$k!#\e(B@refill
+
+\e$B$=$3$G!"$3$3$G$O!"B?8@8l\e(B Emacs \e$B$NAm>N$r\e(B @cindex{mule}@strong{mule}, \e$B85!9\e(B
+\e$B$N\e(B MULE \e$B$r\e(B @cindex{MULE}@strong{MULE}, mule \e$B5!G=$r\e(B merge \e$B$7$?\e(B Emacs \e$B$r\e(B
+@cindex{Emacs/mule}@strong{Emacs/mule}, mule \e$B5!G=$r\e(B merge \e$B$7$?\e(B XEmacs \e$B$r\e(B 
+@cindex{XEmacs/mule}@strong{XEmacs/mule} \e$B$H8F$V$3$H$K$9$k!#\e(B
+
+
+@node multipart, multipart/alternative, MULE, Glossary
+@subsection Multipart
+
+\e$B#1$D$N\e(B message (@ref{message}) \e$B$KJ#?t$N\e(B part \e$B$rF~$l$k$?$a$N\e(B MIME
+(@ref{MIME}) \e$B$K$*$1$kI=8=K!!"$b$7$/$O!"J#?t$N\e(B part \e$B$+$i$J$k\e(B message \e$B$r;X\e(B
+\e$B$9!#\e(B(cf. @ref{content-type}) @refill
+
+\e$B8=:_!"Dj5A$5$l$F$$$k\e(B @cindex{multipart}@strong{multipart} \e$B$H$7$F$O!"\e(BRFC
+1521 (@ref{RFC 1521}) \e$B$GDj5A$5$l$?\e(B
+
+@itemize @bullet
+@item
+multipart/mixed (@ref{multipart/mixed})
+@item
+multipart/alternative (@ref{multipart/alternative})
+@item
+multipart/digest (@ref{multipart/digest})
+@item
+multipart/parallel (@ref{multipart/parallel})
+@end itemize
+
+@noindent
+\e$B$N$[$+\e(B RFC 1847 (@ref{Security multipart}) \e$B$GDj5A$5$l$?\e(B
+
+@itemize @bullet
+@item
+multipart/signed (@ref{multipart/signed})
+@item
+multipart/encrypted (@ref{multipart/encrypted})
+@end itemize
+
+@noindent
+\e$B$J$I$,$"$k!#\e(B
+
+
+@node multipart/alternative, multipart/digest, multipart, Glossary
+@subsection multipart/alternative
+
+multipart (@ref{multipart}) \e$B$N#1$D$G!"F1$8>pJs$r0[$C$?7A<0$GF~$l!"A*Br;h\e(B
+\e$B$H$9$k>l9g$KMQ$$$k!#\e(B@refill
+
+(cf. @ref{RFC 1521})
+
+
+
+@node multipart/digest, multipart/encrypted, multipart/alternative, Glossary
+@subsection multipart/digest
+
+multipart (@ref{multipart}) \e$B$N#1$D$G!"4^$^$l$k\e(B part \e$B$N\e(B default \e$B$N\e(B
+content-type (@ref{content-type}) \e$B$,\e(B multipart/mixed
+(@ref{multipart/mixed}) \e$B$J$I$N>l9g\e(B text/plain (@ref{text/plain}) \e$B$G$"$k\e(B
+\e$B$N$KBP$7!"\e(B@cindex{multipart/digest}@strong{multipart/digest}\e$B$G$O\e(B 
+message/rfc822 (@ref{message/rfc822}) \e$B$,MQ$$$i$l$kE@$,0[$J$k!#\e(B@refill
+
+\e$B$3$l$OEAE}E*$J\e(B RFC 1153 (@ref{RFC 1153}) \e$B$K4p$E$/\e(B encapsulation
+(@ref{encapsulation}) \e$B$KBe$o$k$b$N$G$"$k!#\e(B@refill
+
+(cf. @ref{RFC 1521})
+
+
+
+@node multipart/encrypted, multipart/mixed, multipart/digest, Glossary
+@subsection multipart/encrypted
+
+RFC 1847 \e$B$GDj5A$5$l$?\e(B Security multipart (@ref{Security multipart}) \e$B$N#1\e(B
+\e$B$D$G!"0E9f2=$5$l$?\e(B message \e$B$rI=8=$9$k$N$KMQ$$$k!#\e(B@refill
+
+(cf. @ref{PGP/MIME})
+
+
+
+@node multipart/mixed, multipart/parallel, multipart/encrypted, Glossary
+@subsection multipart/mixed
+
+multipart (@ref{multipart}) \e$B$N<gMW$J\e(B subtype \e$B$G!"J#?t$N\e(B part \e$B$r=g=xIU$1\e(B
+\e$B$FJB$Y$k>l9g$KMQ$$$k!#\e(B@refill
+
+(cf. @ref{RFC 1521})
+
+
+
+@node multipart/parallel, multipart/signed, multipart/mixed, Glossary
+@subsection multipart/parallel
+
+multipart (@ref{multipart}) \e$B$N#1$D$G!"J#?t$N\e(B part \e$B$r=g=xIU$1$:$K4^$a$k>l\e(B
+\e$B9g$KMQ$$$k!#\e(B@refill
+
+(cf. @ref{RFC 1521})
+
+
+
+@node multipart/signed, PGP, multipart/parallel, Glossary
+@subsection multipart/signed
+
+RFC 1847 \e$B$GDj5A$5$l$?\e(B Security multipart (@ref{Security multipart}) \e$B$N#1\e(B
+\e$B$D$G!"EE;R=pL>$rI=8=$9$k$N$KMQ$$$k!#\e(B@refill
+
+(cf. @ref{PGP/MIME})
+
+
+
+@node PGP, PGP-kazu, multipart/signed, Glossary
+@subsection PGP
+
+Phil Zimmermann \e$B;a$,:n@.$7$?8x3+800E9f=hM}7O$N#1$D!#\e(Bmessage
+(@ref{message}) \e$B$N0E9f2=$dEE;R=pL>$r9T$&$3$H$,$G$-$k!#\e(BPretty Good
+Privacy \e$B$NN,!#\e(B@refill
+
+\e$BEAE}E*$J\e(B PGP \e$B$G$O\e(B encapsulation (@ref{encapsulation}) \e$B$K\e(B RFC 934
+(@ref{RFC 934})\e$B$K=`$8$?J}K!$rMQ$$$k!#$3$l$O\e(B MIME (@ref{MIME}) \e$B$HL7=b$9$k\e(B
+\e$B$N$G\e(B PGP/MIME (@ref{PGP/MIME}) \e$B$,Ds0F$5$l$F$$$k!#0lJ}!"\e(BMIME \e$B$K$*$$$F\e(B PGP 
+\e$B$N\e(Bencapsulation \e$B$rMQ$$$kJ}K!\e(B (cf. @ref{PGP-kazu})
\e$B$bMxMQ$5$l$F$-$?!#$7$+$7!":#8e$O\e(B PGP/MIME \e$B$KE}0l$7$F$$$/J}$,K>$^$7$$!#\e(B
+@refill
+
+@cindex{PGP}@cindex{Informational}@cindex{RFC 1991}
+@noindent
+[PGP: RFC 1991]
+@quotation
+D. Atkins, W. Stallings and P. Zimmermann, ``PGP Message Exchange
+Formats'', August 1996, Informational.
+@end quotation
+
+
+
+
+@node PGP-kazu, PGP/MIME, PGP, Glossary
+@subsection PGP-kazu
+
+\e$B;3K\\e(B \e$BOBI'\e(B \e$B;a$,Ds0F$7$?\e(B MIME (@ref{MIME}) \e$B$G\e(B PGP (@ref{PGP}) \e$B$rMxMQ$9$k$?\e(B
+\e$B$a$NJ}K!$r$3$3$G$O\e(B @cindex{PGP-kazu}@strong{PGP-kazu} \e$B$H8F$V$3$H$K$9$k!#\e(B
+
+PGP-kazu \e$B$O\e(B @cindex{application/pgp}@strong{application/pgp} \e$B$H$$$&\e(B 
+content-type (@ref{content-type}) \e$B$rDj5A$9$k!#\e(B@refill
+
+application/pgp \e$B$N\e(B part \e$B$G$O\e(B PGP \e$B$N\e(B encapsulation (@ref{encapsulation}) 
+\e$B$,MQ$$$i$l$k!#\e(BPGP \e$B$N\e(B encapsulation (cf. @ref{RFC 934})
\e$B$H\e(B MIME \e$B$N\e(B encapsulation \e$B$OL7=b$9$k$N$G!"\e(BPGP \e$B$N\e(B encapsulation \e$B$r2r$+$J\e(B
+\e$B$$8B$j!"Cf$K4^$^$l$?\e(B MIME message \e$B$rFI$`$3$H$,$G$-$J$/$J$k!#B($A!"\e(B
+PGP-kazu \e$B$KBP1~$7$F$$$J$$\e(B MIME \e$B$KBP1~$7$?\e(B MUA (@ref{MUA}) \e$B$O$=$N\e(B part \e$B$,\e(B
+\e$BFI$a$J$/$J$k!#$=$NBe$o$j!"\e(BMIME \e$B$KBP1~$7$F$$$J$$\e(B PGP \e$BBP1~$N\e(B MUA
+(@ref{MUA}) \e$B$G$b\e(B message \e$B$rFI$`$3$H$,$G$-$k!#\e(B@refill
+
+PGP-kazu \e$B$G$O\e(B MUA \e$B$O\e(B PGP \e$B$N$H\e(B MIME \e$B$N$H$$$&#2$D$N\e(B encapsulation \e$B$rCN$i$J\e(B
+\e$B$1$l$P$J$i$J$$!#$^$?!"\e(Bapplication/pgp part \e$B$r\e(B parse \e$B$9$k$?$a$K$O!"$^$:!"\e(B
+pgp \e$B$N=hM}$r9T$o$J$1$l$P$J$i$J$$$N$G!"\e(Bparse \e$B=hM}$,J#;($K$J$k!#\e(B@refill
+
+\e$B$^$?!"\e(BInternet \e$B$G$O:#8e\e(B PGP/MIME (@ref{PGP/MIME}) \e$B$NJ}8~$GI8=`2=$7$F$$$3\e(B
+\e$B$&$H$$$&$3$H$G9g0U$,<h$l$F$$$k!#$h$C$F!":#8e$O\e(B PGP-kazu \e$B$OMQ$$$J$$$N$,K>\e(B
+\e$B$^$7$$!#\e(B@refill
+
+[draft-kazu-pgp-mime-00.txt] Yamamoto K., ``PGP MIME Integration'',
+October, 1995
+
+
+@node PGP/MIME, Quoted-Printable, PGP-kazu, Glossary
+@subsection PGP/MIME
+
+Michael Elkins \e$B;a$,Ds0F$7$?\e(B MIME (@ref{MIME}) \e$B$G\e(B PGP (@ref{PGP}) \e$B$rMxMQ\e(B
+\e$B$9$k$?$a$NJ}K!!#\e(B@refill
+
+RFC 1847 (@ref{Security multipart}) \e$B$K4p$-!"\e(BMIME \e$B$N\e(B multipart \e$B$K$h$k\e(B 
+encapsulation (@ref{encapsulation}) \e$B$r9T$&!#$3$N$?$a!"\e(BMIME \e$B$N<+A3$J3HD%\e(B
+\e$B$K$J$C$F$$$k!#$7$+$7!"EAE}E*$J\e(B PGP\e$B$H$N8_49@-$,<:$o$l$F$$$k!#\e(B@refill
+
+PGP/MIME \e$B$G$O\e(B PGP-kazu (@ref{PGP-kazu}) \e$B$H0[$J$j!"\e(BMIME \e$B$N\e(B encapsulation 
+\e$B$N$_$rMQ$$$k!#$^$?!"$3$N$?$a!"\e(BPGP \e$B$N=hM}$r9T$&A0$K\e(B message \e$B$N\e(B parse \e$B$r9T\e(B
+\e$B$&$3$H$,$G$-$k!#\e(B@refill
+
+Internet \e$B$G$O:#8e\e(B PGP/MIME (@ref{PGP/MIME}) \e$B$NJ}8~$GI8=`2=$7$F$$$3$&$H$$\e(B
+\e$B$&$3$H$G9g0U$,<h$l$F$$$k!#$h$C$F!":#8e$O\e(B PGP \e$B$rMQ$$$k>l9g$O\e(B PGP/MIME\e$B$rMQ\e(B
+\e$B$$$k$N$,K>$^$7$$!#\e(B
+
+@cindex{PGP/MIME}@cindex{Standards Track}@cindex{RFC 2015}
+@noindent
+[PGP/MIME: RFC 2015]
+@quotation
+M. Elkins, ``MIME Security with Pretty Good Privacy (PGP)'', October
+1996, Standards Track.
+@end quotation
+
+
+
+@node Quoted-Printable, RFC 821, PGP/MIME, Glossary
+@subsection Quoted-Printable
+
+RFC 1521 (@ref{RFC 1521}) \e$B$GDj5A$5$l$F$$$k\e(B MIME (@ref{MIME}) \e$B$K$*$1$k\e(B 
+binary data (@ref{binary}) \e$B$N\e(B network \e$B$G$NJQ49K!$N#1$D!#\e(B@refill
+
+`=' \e$B$d@)8fJ8;z$d\e(B 128 \e$B0J>e$NJ8;z$J$I$O\e(B `=AF' \e$B$N$h$&$K\e(B `=' \e$B$N8e$KB3$/\e(B 16 
+\e$B?J?t$GI=8=$9$k!#$3$N$?$a!"\e(BASCII (@ref{ASCII}) \e$BJ8;zCf?4$N\e(B data \e$B$G$O\e(B 
+Base64 (@ref{Base64}) \e$B$KHf$Y$k$H2DFI@-$,9b$/$J$k2DG=@-$,$"$k!#\e(B@refill
+
+\e$B$7$+$7$J$,$i!"\e(BEBCDIC \e$B$K$OB8:_$7$J$$J8;z$rMxMQ$9$k>l9g!"\e(BEBCDIC \e$B$rMxMQ$7\e(B
+\e$B$F$$$k\e(B network \e$B$G$O0BA4$KE>Aw$9$k$3$H$,$G$-$:!"\e(BBase64 \e$B$KHf$Y$F0BA4@-$O\e(B
+\e$BDc$$!#\e(B
+
+
+@node RFC 821, RFC 822, Quoted-Printable, Glossary
+@subsection RFC 821
+
+@cindex{SMTP}@strong{SMTP} \e$B$H8F$P$l$k\e(B Internet mail \e$B$NG[AwK!$NI8=`$rDj$a\e(B
+\e$B$F$$$k\e(B RFC.
+
+@cindex{SMTP}@cindex{STD 10}@cindex{RFC 821}
+@noindent
+[SMTP: RFC 821]
+@quotation
+J. Postel, ``Simple Mail Transfer Protocol'', August 1982, STD 10.
+@end quotation
+
+
+
+@node RFC 822, RFC 934, RFC 821, Glossary
+@subsection RFC 822
+
+Internet mail \e$B$N<g$K\e(B @cindex{message header}@strong{message header} \e$B$K4X$9$k7A<0$K\e(B
+\e$B4X$9$kI8=`$rDj$a$F$$$k\e(B RFC.
+
+@noindent
+@strong{[Memo]}
+@quotation
+
+news message \e$B$b$3$l$K=`$8$F$$$k$N$G!"\e(B@cindex{Internet
+mail}@strong{Internet mail} \e$B$H=q$/$h$j$b!"\e(B@cindex{Internet
+message}@strong{Internet message} \e$B$H=q$$$?J}$,NI$$$+$b$7$l$J$$!#\e(B
+@end quotation
+
+
+@cindex{STD 11}@cindex{RFC 822}
+@noindent
+[RFC 822]
+@quotation
+D. Crocker, ``Standard for the Format of ARPA Internet Text Messages'',
+August 1982, STD 11.
+@end quotation
+
+
+
+@node RFC 934, RFC 1036, RFC 822, Glossary
+@subsection RFC 934
+
+Internet mail (@ref{RFC 822}) \e$B$N\e(B 
+@cindex{encapsulation}@strong{encapsulation} (@ref{encapsulation}) \e$B$NJ}\e(B
+\e$BK!$rDj$a$?\e(B RFC.@refill
+
+MIME (@ref{MIME}) \e$B$HL7=b$9$k$N$G!"8=:_$G$O\e(B message/rfc822
+(@ref{message/rfc822}) \e$B$rMQ$$$k$Y$-$G$"$k!#\e(B
+
+
+@cindex{RFC 934}
+@noindent
+[RFC 934]
+@quotation
+Marshall T. Rose and Einar A. Stefferud, ``Proposed Standard for Message
+Encapsulation'', January 1985.
+@end quotation
+
+
+
+@node RFC 1036, RFC 1153, RFC 934, Glossary
+@subsection RFC 1036
+
+USENET \e$B$G$N\e(B message \e$B$N7A<0$rDj$a$?\e(B RFC. RFC 822 (@ref{RFC 822})\e$B$N\e(B subset 
+\e$B$K$J$C$F$$$k!#\e(BInternet \e$B$NI8=`$G$O$J$$$,!"\e(BUSENET \e$B0J30$N\e(B netnews \e$B$G$b$3$l\e(B
+\e$B$K=`$8$F$$$k$b$N$,B?$$!#\e(B
+
+@cindex{USENET}@cindex{RFC 1036}
+@noindent
+[USENET: RFC 1036]
+@quotation
+M. Horton and R. Adams, ``Standard for Interchange of USENET Messages'',
+December 1987, (obsolete RFC 850).
+@end quotation
+
+
+
+@node RFC 1153, RFC 1521, RFC 1036, Glossary
+@subsection RFC 1153
+
+\e$BJ#?t$N\e(B Internet mail (@ref{RFC 822}) \e$B$r\e(B 
+@cindex{encapsulation}@strong{encapsulation} (@ref{encapsulation}) \e$B$9$k\e(B
+\e$B$?$a$NJ}K!$rDj$a$?\e(B RFC. RFC 934 (@ref{RFC 934}) \e$B$rMQ$$$k!#\e(B@refill
+
+MIME (@ref{MIME}) \e$B$HL7=b$9$k$N$G!"8=:_$G$O\e(B message/rfc822
+(@ref{message/rfc822}) \e$B$rMQ$$$?\e(B multipart (@ref{multipart}) \e$B$rMQ$$$k$Y$-\e(B
+\e$B$G$"$k!#\e(B@refill
+
+(cf. @ref{multipart/digest})
+
+
+@cindex{RFC 1153}
+@noindent
+[RFC 1153]
+@quotation
+F. Wancho, ``Digest Message Format'', April 1990.
+@end quotation
+
+
+
+@node RFC 1521, RFC 1557, RFC 1153, Glossary
+@subsection RFC 1521 
+
+MIME (@ref{MIME}) \e$B$rDj5A$7$F$$$k\e(B RFC \e$B$N#1$D!#\e(B
+
+@cindex{Standards Track}@cindex{RFC 1521}
+@noindent
+[RFC 1521]
+@quotation
+N. Borenstein and N. Freed, ``MIME (Multipurpose Internet Mail
+Extensions) Part One: Mechanisms for Specifying and Describing the
+Format of Internet Message Bodies'', September 1993, Standards Track
+(obsolete RFC 1341).
+@end quotation
+
+
+(RFC 1522 (@ref{encoded-word}))
+
+
+@node RFC 1557, RFC 1922, RFC 1521, Glossary
+@subsection RFC 1557
+
+euc-kr (@ref{euc-kr}) \e$B$H\e(B iso-2022-kr (@ref{iso-2022-kr}) \e$B$H$$$&4Z9q8l$N\e(B
+\e$B$?$a$N\e(B MIME charset (@ref{MIME charset}) \e$B$rDj5A$7$F$$$k\e(B RFC.
+
+@cindex{Informational}@cindex{RFC 1557}
+@noindent
+[RFC 1557]
+@quotation
+U. Choi, K. Chon and H. Park, ``Korean Character Encoding for Internet
+Messages'', December 1993, Informational.
+@end quotation
+
+
+
+@node RFC 1922, plain text, RFC 1557, Glossary
+@subsection RFC 1922
+
+iso-2022-cn (@ref{iso-2022-cn}), iso-2022-cn-ext
+(@ref{iso-2022-cn-ext}), cn-gb (@ref{cn-gb}), cn-big5 (@ref{cn-big5}) \e$B$H\e(B
+\e$B$$$C$?Cf9q8l$N$?$a$N\e(B MIME charset (@ref{MIME charset}) \e$B$rDj5A$7$F$$$k\e(B 
+RFC.@refill
+
+\e$B$3$l$K2C$($F!"\e(B@cindex{charset-edition}@strong{charset-edition} \e$B$H\e(B 
+@cindex{charset-extension}@strong{charset-extension} \e$B$H$$$&\e(B Content-Type
+field (@ref{Content-Type field}) \e$B$N\e(B parameter \e$B$rDj5A$7$F$$$k!#\e(B
+
+@cindex{Informational}@cindex{RFC 1922}
+@noindent
+[RFC 1922]
+@quotation
+Zhu, HF., Hu, DY., Wang, ZG., Kao, TC., Chang, WCH. and Crispin, M.,
+``Chinese Character Encoding for Internet Messages'', March 1996,
+Informational.
+@end quotation
+
+
+
+@node plain text, Security multipart, RFC 1922, Glossary
+@subsection plain text
+
+\e$B=qBN$dAHHG$K4X$9$k>pJs$r;}$?$J$$\e(B \e$BJ8;zId9f\e(B(@ref{Coded character set})\e$B$N$_\e(B
+\e$B$GI=8=$5$l$k\e(B text \e$B>pJs!#\e(B(cf. @ref{text/plain})
+
+
+
+@node Security multipart, text/enriched, plain text, Glossary
+@subsection Security multipart
+
+MIME (@ref{MIME}) \e$B$G0E9f$dEE;R=qL>$rMQ$$$k$?$a$N7A<0!#\e(B
+@cindex{multipart/signed}@strong{multipart/signed}
+(@ref{multipart/signed}) \e$B$H\e(B 
+@cindex{multipart/encrypted}@strong{multipart/encrypted}
+(@ref{multipart/encrypted}) \e$B$H$$$&\e(B multipart \e$B$rMQ$$$k!#\e(BMOSS \e$B$d\e(B PGP/MIME
+(@ref{PGP/MIME}) \e$B$O$3$l$K4p$$$F$$$k!#\e(B
+
+@cindex{Security multipart}@cindex{Standards Track}@cindex{RFC 1847}
+@noindent
+[Security multipart: RFC 1847]
+@quotation
+James Galvin, Gale Murphy, Steve Crocker and Ned Freed, ``Security
+Multiparts for MIME: Multipart/Signed and Multipart/Encrypted'', October
+1995, Standards Track.
+@end quotation
+
+
+
+@node text/enriched, text/plain, Security multipart, Glossary
+@subsection text/enriched
+
+RFC 1521 (@ref{RFC 1521}) \e$B$GDj5A$5$l$?\e(B 
+@cindex{text/richtext}@strong{text/richtext} \e$B$KBe$o$C$F!"=qBN$dAHHG$K4X\e(B
+\e$B$9$k>pJs$r;}$C$?\e(B text\e$B$rI=8=$9$k$?$a$N\e(B content-type (@ref{content-type}).
+
+@cindex{text/enriched}@cindex{RFC 1896}
+@noindent
+[text/enriched: RFC 1896]
+@quotation
+P. Resnick and A. Walker, ``The text/enriched MIME Content-type'',
+February 1996, (obsolete RFC 1563).
+@end quotation
+
+
+
+@node text/plain, tm-kernel, text/enriched, Glossary
+@subsection text/plain
+
+RFC 1521 (@ref{RFC 1521}) \e$B$GDj5A$5$l$?!"\e(Bplain text (@ref{plain text}) \e$B$r\e(B
+\e$BI=8=$9$k$?$a$N\e(B content-type (@ref{content-type}).@refill
+
+\e$BHs\e(B MIME message \e$B$J$I$N\e(B content-type \e$B$,Dj5A$5$l$J$$\e(B part \e$B$O\e(B MIME charset
+(@ref{MIME charset}) \e$B$,\e(B us-ascii (@ref{us-ascii}) \e$B$G$"$k\e(B 
+@cindex{text/plain}@strong{text/plain} \e$B$N\e(B part \e$B$G$"$k$H8+Pv$5$l$k$3$H$K\e(B
+\e$B$J$C$F$$$k!#\e(B
+
+
+@node tm-kernel, tm-MUA, text/plain, Glossary
+@subsection tm-kernel, tm
+
+Emacs \e$B$G\e(B MIME (@ref{MIME}) \e$B$rMxMQ$9$k$?$a$N\e(B user interface \e$B$rDs6!$9$k\e(B 
+library \e$B72!#\e(B`tools for MIME' \e$B$NN,!#\e(B
+
+@noindent
+@strong{[\e$B$I$&$G$bNI$$$3$H\e(B(^-^;]}
+@quotation
+
+@itemize @bullet
+@item
+ tm \e$B$O\e(B ``tiny-mime'' \e$B$NN,$8$c$J$$$i$7$$$>\e(B (^-^;
+  
+@item
+ tm \e$B$O:n<T$N%$%K%7%c%k$8$c$J$$$i$7$$$>\e(B (^-^;
+  
+@item
+ ``Tools for MIME'' \e$B$NN,$H$$$&$N$O$3$8$D$1$i$7$$$>\e(B (^-^;
+@end itemize
+@end quotation
+
+
+
+@node tm-MUA, us-ascii, tm-kernel, Glossary
+@subsection tm-MUA
+
+tm (@ref{tm-kernel}) \e$B$rMQ$$$?\e(B MUA (@ref{MUA}) \e$B$b$7$/$O\e(B MUA \e$B$KBP$9$k\e(B 
+extender.@refill
+
+@cindex{tm \e$BBg@9$j\e(B package}@strong{tm \e$BBg@9$j\e(B package} \e$B$K$O\e(B
+
+@itemize @bullet
+@item
+mh-e (@ref{(mh-e)}) \e$BMQ$N\e(B @cindex{tm-mh-e}@strong{tm-mh-e}
+@item
+GNUS \e$BMQ$N\e(B @cindex{tm-gnus}@strong{tm-gnus}
+@item
+Gnus \e$BMQ$N\e(B @cindex{gnus-mime}@strong{gnus-mime} (@ref{(gnus-mime-en)})
+@item
+VM \e$BMQ$N\e(B @cindex{tm-vm}@strong{tm-vm}
+@item
+RMAIL \e$BMQ$N\e(B @cindex{tm-rmail}@strong{tm-rmail}
+@end itemize
+
+@noindent
+\e$B$,4^$^$l$F$$$k!#\e(B
+
+\e$BFHN)$7$?\e(B MUA \e$B$H$7$F$O\e(B cmail (@ref{(cmail)}) \e$B$,\e(B tm \e$B$rMxMQ2DG=$G$"$k!#\e(B
+
+
+@node us-ascii,  , tm-MUA, Glossary
+@subsection us-ascii
+
+\e$B%"%a%j%+O"K.$J$I$G;H$o$l$k1Q8l$J$I$rI=8=$9$k$?$a$N\e(B MIME charset
+(@ref{MIME charset}) \e$B$N#1$D!#\e(B@refill
+
+ASCII (@ref{ASCII}) \e$B$N$_$+$i$J$j\e(B ISO 2022 (@ref{ISO 2022}) \e$B$K$h$kId9f3H\e(B
+\e$BD%\e(B (@ref{Code extension})\e$B$O5v$5$l$J$$!#\e(B@refill
+
+Internet mail \e$B$K$*$1$kI8=`$NId9f2=J8;z=89g\e(B(@ref{Coded character set})\e$B$G\e(B
+\e$B$"$j!"L@<(E*$K\e(B MIME charset \e$B$,<($5$l$J$$>l9g$O86B'$H$7$F\e(B 
+@cindex{us-ascii}@strong{us-ascii} \e$B$,;H$o$l$k!#\e(B@refill
+
+\e$B$^$?!"\e(BRFC 822 (@ref{RFC 822}) \e$B$K$*$1$k\e(B @cindex{ASCII}@strong{ASCII} \e$B$O\e(B 
+us-ascii \e$B$r;X$9$b$N$H2r<a$9$Y$-$G$"$k!#\e(B
+
+
+@node Setting, Bug report, Introduction, Top
+@chapter Setting
+
+In the tm package, two files, @file{mime-setup.el} and
+@file{tm-setup.el}, are provided to ease the setup.@refill
+
+The @file{mime-setup.el} is used for the whole MIME related
+setup including MIME encoding using @file{tm-edit.el}, while
+@file{tm-setup.el} is used to set up tm-MUA only.
+
+
+@menu
+* mime-setup::                  Normal setting
+* tm-setup::                    Setting not to use tm-edit
+* setting for VM::              Setting for VM
+* manual setting::              Setting up without loading provided setup files
+@end menu
+
+@node mime-setup, tm-setup, Setting, Setting
+@section Normal setting
+
+If you want normal setting, please use @cindex{mime-setup}@strong{mime-setup}.
+For example, please insert following into @file{~/.emacs}:
+
+@lisp
+(load "mime-setup")
+@end lisp
+
+
+As @file{mime-setup.el} loads @file{tm-setup.el}, you
+don't need to load @file{tm-setup.el} when you use
+@file{mime-setup.el} (Description of old version of Gnus FAQ is
+wrong!)
+
+
+@menu
+* signature::                   
+* Notice about GNUS::           Notices for GNUS
+@end menu
+
+@node signature, Notice about GNUS, mime-setup, mime-setup
+@subsection signature
+
+You can set up the @cindex{automatic signature selection
+tool}@strong{automatic signature selection
+tool} using @file{mime-setup}. If you want to
+automatically select the signature file depending on how the message
+headers show, add lines like shown below to your .emacs (Refer to the
+reference manual of @file{signature.el} for more details).
+
+@lisp
+(setq signature-file-alist
+      '((("Newsgroups" . "jokes")       . "~/.signature-jokes")
+        (("Newsgroups" . ("zxr" "nzr")) . "~/.signature-sun")
+        (("To" . ("ishimaru" "z-suzuki")) . "~/.signature-sun")
+        (("To" . "tea")                 . "~/.signature-jokes")
+        (("To" . ("sim" "oku" "takuo")) . "~/.signature-formal")
+        ))
+@end lisp
+
+
+
+@defvar mime-setup-use-signature
+
+If it is not @code{nil}, @file{mime-setup.el} sets up for
+@file{signature.el}.  Its default value is @code{t}.
+@end defvar
+
+
+
+@defvar mime-setup-signature-key-alist
+
+It defines key to bind signature inserting command for each
+major-mode.  Its default value is following:
+
+@lisp
+       ((mail-mode . "\C-c\C-w"))
+@end lisp
+
+
+If you want to change, please rewrite it.  For example:
+
+@lisp
+(set-alist 'mime-setup-signature-key-alist
+          'news-reply-mode "\C-c\C-w")
+@end lisp
+
+@end defvar
+
+
+
+@defvar mime-setup-default-signature-key
+
+If key to bind signature inserting command for a major-mode is not found
+from @code{mime-setup-signature-key-alist}, its value is used as key.
+Its default value is @code{"\C-c\C-s"}.
+@end defvar
+
+
+
+@node Notice about GNUS,  , signature, mime-setup
+@subsection Notices for GNUS
+
+When @file{mime-setup.el} sets up for @file{signature.el}, it sets
+variable @code{gnus-signature-file} to @code{nil}.  Therefore GNUS does
+not insert signature automatically when it is sending a message.  Reason
+of this setting is following:@refill
+
+GNUS inserts signature after @file{tm-edit.el} composed as MIME message.
+Therefore signature inserted by GNUS is not processed as a valid MIME
+part.  In particular, for multipart message, signature places in outside
+of MIME part.  So MIME MUA might not display it.@refill
+
+Other notice is key bind.  In historical reason, key bind to insert
+signature is @kbd{C-c C-s} (like mh-e (@ref{(mh-e)})) instead of
+@kbd{C-c C-w}. If you change to GNUS's default, please set following:
+
+@lisp
+(set-alist 'mime-setup-signature-key-alist 'news-reply-mode "\C-c\C-w")
+@end lisp
+
+
+
+@node tm-setup, setting for VM, mime-setup, Setting
+@section Setting not to use tm-edit
+
+@cindex{tm-setup}@strong{tm-setup} only sets up tm-MUA (@ref{tm-MUA})s.
+In other words, it is a setting to avoid to use tm-edit.  If you don't
+want to compose MIME message or want to use other MIME composer, please
+use it instead of @file{mime-setup.el}.@refill
+
+For example, please insert following into @file{~/.emacs}:
+
+@lisp
+(load "tm-setup")
+@end lisp
+
+
+
+@noindent
+@strong{[Memo]}
+@quotation
+
+If you use @file{mime-setup.el}, you you don't need to load
+@file{tm-setup.el}.
+@end quotation
+
+
+
+@node setting for VM, manual setting, tm-setup, Setting
+@section Setting for VM
+
+If you use @cindex{vm}@strong{vm}, please insert following in
+@file{~/.vm}:
+
+@lisp
+(require 'tm-vm)
+@end lisp
+
+
+
+@noindent
+@strong{[Notice]}
+@quotation
+
+If you use @cindex{BBDB}@strong{BBDB}, please insert @code{(require
+'tm-vm)} @strong{after} @code{(bbdb-insinuate-vm)}.
+@end quotation
+
+
+
+@node manual setting,  , setting for VM, Setting
+@section Setting up without loading provided setup files
+
+You may find the valuable hints in @file{mime-setup.el} or
+@file{tm-setup.el} if you want to set up MIME environment
+without loading the tm-provided setup files.
+
+@noindent
+@strong{[Memo]}
+@quotation
+
+Current tm provides some convenient features to expect tm-edit, and
+they can not use if @file{mime-setup.el} is not used.  If you
+want to set up original setting to use tm-edit, please declare
+following setting:
+
+@lisp
+(provide 'mime-setup)
+@end lisp
+
+@end quotation
+
+
+
+@node Bug report, Concept Index, Setting, Top
+@chapter How to report bug and about mailing list of tm
+
+If you write bug-reports and/or suggestions for improvement, please
+send them to the tm Mailing List:
+
+@itemize @bullet
+@item
+ Japanese <bug-tm-ja@@chamonix.jaist.ac.jp>
+@item
+ English <bug-tm-en@@chamonix.jaist.ac.jp>
+@end itemize
+
+
+Notice that, we does not welcome bug reports about too old version.
+Bugs in old version might be fixed.  So please try latest version at
+first.@refill
+
+You should write @cindex{good bug report}@strong{good bug report}.  If
+you write only ``tm does not work'', we can not find such situations.
+At least, you should write name, type, variants and version of OS,
+emacs, tm and MUA, and setting.  In addition, if error occurs, to send
+backtrace is very important. (cf. @ref{(emacs)Bugs}) @refill
+
+Bug may not appear only your environment, but also in a lot of
+environment (otherwise it might not bug).  Therefor if you send mail to
+author directly, we must write a lot of mails.  So please send mail to
+address for tm bugs instead of author.@refill
+
+Via the tm ML, you can report tm bugs, obtain the latest release of
+tm, and discuss future enhancements to tm.  To join the tm ML, send
+e-mail to:
+
+@itemize @bullet
+@item
\e$BF|K\8l\e(B <tm-ja-admin@@chamonix.jaist.ac.jp>
+@item
\e$B1Q8l\e(B <tm-en-admin@@chamonix.jaist.ac.jp>
+@end itemize
+
+@noindent
+Since the user registration is done manually, please write the mail
+body in human-recognizable language (^_^).
+
+
+@node Concept Index, Variable Index, Bug report, Top
+@chapter Concept Index
+
+@printindex cp
+
+@node Variable Index,  , Concept Index, Top
+@chapter Variable Index
+
+@printindex vr
+@bye
diff --git a/inst-tm b/inst-tm
index 8268eb9..56fd824 100644 (file)
--- a/inst-tm
+++ b/inst-tm
@@ -1,6 +1,6 @@
 ;;; -*-Emacs-Lisp-*-
 ;;;
-;;; $Id: inst-tm,v 7.40 1996/10/24 08:14:02 morioka Exp $
+;;; $Id: inst-tm,v 7.41 1996/11/15 12:14:02 morioka Exp $
 ;;;
 
 (defun config-tm ()
@@ -18,6 +18,7 @@
           ;;(setq command-line-args-left (cdr command-line-args-left))
           )))
   (load-file "TM-CFG")
+  (load-file "../emu/EMU-ELS")
   (load-file "../tl/TL-ELS")
   (load-file "../mu/MU-ELS")
   (load-file "../mel/MEL-ELS")
@@ -89,6 +90,7 @@
   (require 'tm-mh-e)
   (make-mime-setup TL_DIR TL_RELATIVE_DIR MU_RELATIVE_DIR
                   MEL_RELATIVE_DIR TM_KERNEL_RELATIVE_DIR)
+  (compile-elisp-modules emu-modules           "../emu")
   (compile-elisp-modules tl-modules            "../tl")
   (compile-elisp-modules mu-modules-to-compile "../mu")
   (compile-elisp-modules mel-modules           "../mel")
 (defun install-tm ()
   (config-tm)
   (princ (format "%s\n" emacs-version))
-  (print TL_DIR)
+  (install-elisp-modules emu-modules    "../emu"       EMU_DIR)
   (install-elisp-modules tl-modules     "../tl"        TL_DIR)
   (install-elisp-modules mu-modules     "../mu"        MU_DIR)
   (install-elisp-modules mel-modules    "../mel"       MEL_DIR)
index d9fe8d1..331b49c 100644 (file)
@@ -4,7 +4,7 @@
 
 ;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;; Version:
-;;     $Id: mime-setup.el.in,v 7.28 1996/09/21 17:51:46 morioka Exp $
+;;     $Id: mime-setup.el.in,v 7.29 1996/11/05 02:53:26 shuhei-k Exp $
 ;; Keywords: mail, news, MIME, multimedia, multilingual, encoded-word
 
 ;; This file is part of tm (Tools for MIME).
 
 (defun message-maybe-setup-default-charset ()
   (let ((charset
-        (and (buffer-live-p gnus-summary-buffer)
+        (and (boundp 'gnus-summary-buffer)
+              (buffer-live-p gnus-summary-buffer)
              (save-excursion
                (set-buffer gnus-summary-buffer)
                default-mime-charset))))
diff --git a/tm-edit-mc.el b/tm-edit-mc.el
new file mode 100644 (file)
index 0000000..836ce99
--- /dev/null
@@ -0,0 +1,165 @@
+;;; tm-edit-mc.el --- Mailcrypt interface for tm-edit
+
+;; Copyright (C) 1996 MORIOKA Tomohiko
+
+;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
+;; Version: $Id: tm-edit-mc.el,v 1.1 1996/11/16 07:47:47 morioka Exp $
+;; Keywords: mail, news, MIME, multimedia, multilingual, security, PGP
+
+;; This file is part of tm (Tools for MIME).
+
+;; This program is free software; you can redistribute it and/or
+;; modify it under the terms of the GNU General Public License as
+;; published by the Free Software Foundation; either version 2, or (at
+;; your option) any later version.
+
+;; This program is distributed in the hope that it will be useful, but
+;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+;; General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with GNU Emacs; see the file COPYING.  If not, write to the
+;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+;; Boston, MA 02111-1307, USA.
+
+;;; Code:
+
+(require 'mailcrypt)
+(load "mc-pgp")
+
+(defun tm:mc-pgp-generic-parser (result)
+  (let ((ret (mc-pgp-generic-parser result)))
+    (if (consp ret)
+       (vector (car ret)(cdr ret))
+      )))
+
+(defun tm:mc-process-region
+  (beg end passwd program args parser &optional buffer boundary)
+  (let ((obuf (current-buffer))
+       (process-connection-type nil)
+       mybuf result rgn proc)
+    (unwind-protect
+       (progn
+         (setq mybuf (or buffer (generate-new-buffer " *mailcrypt temp")))
+         (set-buffer mybuf)
+         (erase-buffer)
+         (set-buffer obuf)
+         (buffer-disable-undo mybuf)
+         (setq proc
+               (apply 'start-process "*PGP*" mybuf program args))
+         (if passwd
+             (progn
+               (process-send-string proc (concat passwd "\n"))
+               (or mc-passwd-timeout (mc-deactivate-passwd t))))
+         (process-send-region proc beg end)
+         (process-send-eof proc)
+         (while (eq 'run (process-status proc))
+           (accept-process-output proc 5))
+         (setq result (process-exit-status proc))
+         ;; Hack to force a status_notify() in Emacs 19.29
+         (delete-process proc)
+         (set-buffer mybuf)
+         (goto-char (point-max))
+         (if (re-search-backward "\nProcess \\*PGP.*\n\\'" nil t)
+             (delete-region (match-beginning 0) (match-end 0)))
+         (goto-char (point-min))
+         ;; CRNL -> NL
+         (while (search-forward "\r\n" nil t)
+           (replace-match "\n"))
+         ;; Hurm.  FIXME; must get better result codes.
+         (if (stringp result)
+             (error "%s exited abnormally: '%s'" program result)
+           (setq rgn (funcall parser result))
+           ;; If the parser found something, migrate it
+           (if (consp rgn)
+               (progn
+                 (set-buffer obuf)
+                 (if boundary
+                     (save-restriction
+                       (narrow-to-region beg end)
+                       (goto-char beg)
+                       (insert (format "--%s\n" boundary))
+                       (goto-char (point-max))
+                       (insert (format "\n--%s
+Content-Type: application/pgp-signature
+Content-Transfer-Encoding: 7bit
+
+" boundary))
+                       (insert-buffer-substring mybuf (car rgn) (cdr rgn))
+                       (goto-char (point-max))
+                       (insert (format "\n--%s--\n" boundary))
+                       )
+                   (delete-region beg end)
+                   (goto-char beg)
+                   (insert-buffer-substring mybuf (car rgn) (cdr rgn))
+                   )
+                 (set-buffer mybuf)
+                 (delete-region (car rgn) (cdr rgn)))))
+         ;; Return nil on failure and exit code on success
+         (if rgn result))
+      ;; Cleanup even on nonlocal exit
+      (if (and proc (eq 'run (process-status proc)))
+         (interrupt-process proc))
+      (set-buffer obuf)
+      (or buffer (null mybuf) (kill-buffer mybuf)))))
+
+(defun tm:mc-pgp-sign-region (start end &optional id unclear boundary)
+  ;; (if (not (boundp 'mc-pgp-user-id))
+  ;;     (load "mc-pgp")
+  ;;   )
+  (let ((process-environment process-environment)
+       (buffer (get-buffer-create mc-buffer-name))
+       passwd args key
+       (parser (function mc-pgp-generic-parser))
+       (pgp-path mc-pgp-path)
+       )
+    (setq key (mc-pgp-lookup-key (or id mc-pgp-user-id)))
+    (setq passwd
+         (mc-activate-passwd
+          (cdr key)
+          (format "PGP passphrase for %s (%s): " (car key) (cdr key))))
+    (setenv "PGPPASSFD" "0")
+    (setq args
+         (cons
+          (if boundary
+              "-fbast"
+            "-fast")
+          (list "+verbose=1" "+language=en"
+                (format "+clearsig=%s" (if unclear "off" "on"))
+                "+batchmode" "-u" (cdr key))))
+    (if mc-pgp-comment
+       (setq args (cons (format "+comment=%s" mc-pgp-comment) args))
+      )
+    (message "Signing as %s ..." (car key))
+    (if (tm:mc-process-region
+        start end passwd pgp-path args parser buffer boundary)
+       (progn
+         (if boundary
+             (progn
+               (goto-char (point-min))
+               (insert
+                (format "\
+--[[multipart/signed; protocol=\"application/pgp-signature\";
+ boundary=\"%s\"; micalg=pgp-md5][7bit]]\n" boundary))
+               ))
+         (message "Signing as %s ... Done." (car key))
+         t)
+      nil)))
+
+(defun tm:mc-pgp-encrypt-region (recipients start end &optional id sign)
+  (let ((mc-pgp-always-sign (if (eq sign 'maybe)
+                               mc-pgp-always-sign
+                             'never)))
+    (mc-pgp-encrypt-region
+     (mc-split "\\([ \t\n]*,[ \t\n]*\\)+" recipients)
+     start end id nil)
+    ))
+
+               
+;;; @ end
+;;;
+
+(provide 'tm-edit-mc)
+
+;;; tm-edit-mc.el ends here
index 6846e07..4e73e16 100644 (file)
@@ -6,7 +6,7 @@
 ;;         MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;; Maintainer: MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;; Created: 1994/08/21 renamed from mime.el
-;; Version: $Revision: 7.93 $
+;; Version: $Revision: 7.94 $
 ;; Keywords: mail, news, MIME, multimedia, multilingual
 
 ;; This file is part of tm (Tools for MIME).
 ;;;
 
 (defconst mime-editor/RCS-ID
-  "$Id: tm-edit.el,v 7.93 1996/10/31 15:17:33 morioka Exp $")
+  "$Id: tm-edit.el,v 7.94 1996/11/16 07:51:41 morioka Exp $")
 
 (defconst mime-editor/version (get-version-string mime-editor/RCS-ID))
 
@@ -428,15 +428,21 @@ If it is not specified for a major-mode,
 ;;; @@ about PGP
 ;;;
 
-(defvar mime-editor/signing-type nil
+(defvar mime-editor/signing-type 'pgp-elkins
   "*PGP signing type (pgp-elkins, pgp-kazu or nil). [tm-edit.el]")
 
-(defvar mime-editor/encrypting-type nil
+(defvar mime-editor/encrypting-type 'pgp-elkins
   "*PGP encrypting type (pgp-elkins, pgp-kazu or nil). [tm-edit.el]")
 
-(if (or mime-editor/signing-type mime-editor/encrypting-type)
-    (require 'mailcrypt)
-  )
+(defvar mime-editor/pgp-sign-function 'tm:mc-pgp-sign-region)
+(defvar mime-editor/pgp-encrypt-function 'tm:mc-pgp-encrypt-region)
+(defvar mime-editor/traditional-pgp-sign-function 'mc-pgp-sign-region)
+(defvar mime-editor/pgp-insert-public-key-function 'mc-insert-public-key)
+
+(autoload mime-editor/pgp-sign-function "tm-edit-mc")
+(autoload mime-editor/pgp-encrypt-function "tm-edit-mc")
+(autoload mime-editor/traditional-pgp-sign-function "mc-pgp")
+(autoload mime-editor/pgp-insert-public-key-function "mc-toplev")
 
 
 ;;; @@ about tag
@@ -1525,129 +1531,6 @@ while if FLAG is `\\^M' (control-M) the text is hidden."
          (replace-match (concat "-" (substring tag 2)))
          )))))
 
-(autoload 'mc-pgp-lookup-key "mc-pgp")
-(autoload 'mc-pgp-sign-region "mc-pgp")
-(autoload 'mc-pgp-encrypt-region "mc-pgp")
-
-(defun tm:mc-pgp-generic-parser (result)
-  (let ((ret (mc-pgp-generic-parser result)))
-    (if (consp ret)
-       (vector (car ret)(cdr ret))
-      )))
-
-(defun tm:mc-process-region
-  (beg end passwd program args parser &optional buffer boundary)
-  (let ((obuf (current-buffer))
-       (process-connection-type nil)
-       mybuf result rgn proc)
-    (unwind-protect
-       (progn
-         (setq mybuf (or buffer (generate-new-buffer " *mailcrypt temp")))
-         (set-buffer mybuf)
-         (erase-buffer)
-         (set-buffer obuf)
-         (buffer-disable-undo mybuf)
-         (setq proc
-               (apply 'start-process "*PGP*" mybuf program args))
-         (if passwd
-             (progn
-               (process-send-string proc (concat passwd "\n"))
-               (or mc-passwd-timeout (mc-deactivate-passwd t))))
-         (process-send-region proc beg end)
-         (process-send-eof proc)
-         (while (eq 'run (process-status proc))
-           (accept-process-output proc 5))
-         (setq result (process-exit-status proc))
-         ;; Hack to force a status_notify() in Emacs 19.29
-         (delete-process proc)
-         (set-buffer mybuf)
-         (goto-char (point-max))
-         (if (re-search-backward "\nProcess \\*PGP.*\n\\'" nil t)
-             (delete-region (match-beginning 0) (match-end 0)))
-         (goto-char (point-min))
-         ;; CRNL -> NL
-         (while (search-forward "\r\n" nil t)
-           (replace-match "\n"))
-         ;; Hurm.  FIXME; must get better result codes.
-         (if (stringp result)
-             (error "%s exited abnormally: '%s'" program result)
-           (setq rgn (funcall parser result))
-           ;; If the parser found something, migrate it
-           (if (consp rgn)
-               (progn
-                 (set-buffer obuf)
-                 (if boundary
-                     (save-restriction
-                       (narrow-to-region beg end)
-                       (goto-char beg)
-                       (insert (format "--%s\n" boundary))
-                       (goto-char (point-max))
-                       (insert (format "\n--%s
-Content-Type: application/pgp-signature
-Content-Transfer-Encoding: 7bit
-
-" boundary))
-                       (insert-buffer-substring mybuf (car rgn) (cdr rgn))
-                       (goto-char (point-max))
-                       (insert (format "\n--%s--\n" boundary))
-                       )
-                   (delete-region beg end)
-                   (goto-char beg)
-                   (insert-buffer-substring mybuf (car rgn) (cdr rgn))
-                   )
-                 (set-buffer mybuf)
-                 (delete-region (car rgn) (cdr rgn)))))
-         ;; Return nil on failure and exit code on success
-         (if rgn result))
-      ;; Cleanup even on nonlocal exit
-      (if (and proc (eq 'run (process-status proc)))
-         (interrupt-process proc))
-      (set-buffer obuf)
-      (or buffer (null mybuf) (kill-buffer mybuf)))))
-
-(defun tm:mc-pgp-sign-region (start end &optional id unclear boundary)
-  (if (not (boundp 'mc-pgp-user-id))
-      (load "mc-pgp")
-    )
-  (let ((process-environment process-environment)
-       (buffer (get-buffer-create mc-buffer-name))
-       passwd args key
-       (parser (function mc-pgp-generic-parser))
-       (pgp-path mc-pgp-path)
-       )
-    (setq key (mc-pgp-lookup-key (or id mc-pgp-user-id)))
-    (setq passwd
-         (mc-activate-passwd
-          (cdr key)
-          (format "PGP passphrase for %s (%s): " (car key) (cdr key))))
-    (setenv "PGPPASSFD" "0")
-    (setq args
-         (cons
-          (if boundary
-              "-fbast"
-            "-fast")
-          (list "+verbose=1" "+language=en"
-                (format "+clearsig=%s" (if unclear "off" "on"))
-                "+batchmode" "-u" (cdr key))))
-    (if mc-pgp-comment
-       (setq args (cons (format "+comment=%s" mc-pgp-comment) args))
-      )
-    (message "Signing as %s ..." (car key))
-    (if (tm:mc-process-region
-        start end passwd pgp-path args parser buffer boundary)
-       (progn
-         (if boundary
-             (progn
-               (goto-char (point-min))
-               (insert
-                (format "\
---[[multipart/signed; protocol=\"application/pgp-signature\";
- boundary=\"%s\"; micalg=pgp-md5][7bit]]\n" boundary))
-               ))
-         (message "Signing as %s ... Done." (car key))
-         t)
-      nil)))
-
 (defun mime-editor/sign-pgp-elkins (beg end boundary)
   (save-excursion
     (save-restriction
@@ -1665,8 +1548,8 @@ Content-Transfer-Encoding: 7bit
            (insert (format "Content-Transfer-Encoding: %s\n" encoding))
          )
        (insert "\n")
-       (or (tm:mc-pgp-sign-region (point-min)(point-max)
-                                  nil nil pgp-boundary)
+       (or (funcall mime-editor/pgp-sign-function
+                    (point-min)(point-max) nil nil pgp-boundary)
            (throw 'mime-editor/error 'pgp-error)
            )
        ))))
@@ -1729,14 +1612,10 @@ Content-Transfer-Encoding: 7bit
              (insert (format "Content-Transfer-Encoding: %s\n" encoding))
            )
          (insert "\n")
-         (if (null
-              (let ((mc-pgp-always-sign 'never))
-                (mc-pgp-encrypt-region
-                 (mc-split "\\([ \t\n]*,[ \t\n]*\\)+" recipients)
-                 (point-min) (point-max) from nil)
-                ))
+         (or (funcall mime-editor/pgp-encrypt-function
+                      recipients (point-min) (point-max) from)
              (throw 'mime-editor/error 'pgp-error)
-           )
+             )
          (goto-char beg)
          (insert (format "--[[multipart/encrypted;
  boundary=\"%s\";
@@ -1769,7 +1648,9 @@ Content-Transfer-Encoding: 7bit
            (insert (format "Content-Transfer-Encoding: %s\n" encoding))
          )
        (insert "\n")
-       (or (as-binary-process (mc-pgp-sign-region beg (point-max)))
+       (or (as-binary-process
+            (funcall mime-editor/traditional-pgp-sign-function
+                     beg (point-max)))
            (throw 'mime-editor/error 'pgp-error)
            )
        (goto-char beg)
@@ -1802,9 +1683,8 @@ Content-Transfer-Encoding: 7bit
            )
          (insert "\n")
          (or (as-binary-process
-              (mc-pgp-encrypt-region
-               (mc-split "\\([ \t\n]*,[ \t\n]*\\)+" recipients)
-               beg (point-max))
+              (funcall mime-editor/pgp-encrypt-function
+                       recipients beg (point-max) nil 'maybe)
               )
              (throw 'mime-editor/error 'pgp-error)
              )
@@ -2184,7 +2064,7 @@ and insert data encoded as ENCODING. [tm-edit.el]"
   (interactive "P")
   (mime-editor/insert-tag "application" "pgp-keys")
   (mime-editor/define-encoding "7bit")
-  (mc-insert-public-key)
+  (funcall mime-editor/pgp-insert-public-key-function)
   )