Info file: tm-ja.info,    -*-Text-*-
produced by `texinfo-format-buffer'
from filebuffer `*scratch*'
using `texinfmt.el' version 2.38 of 3 July 1998.

START-INFO-DIR-ENTRY
* Tm-Ja::              MIME package for GNU Emacs (日本語版)
END-INFO-DIR-ENTRY



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

tm 7.100 Manual（日本語版）
***************************


This file documents tm, a MIME package for GNU Emacs.

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

* Menu:

* Introduction::                tm って何？
* Setting::                     設定
* Bug report::                  bug 報告の仕方
* Acknowledgments::             謝辞
* Concept Index::               概念索引
* Variable Index::              変数索引



File: tm-ja.info, Node: Introduction, Next: Setting, Prev: Top, Up: Top

tm って何？
***********

tm は GNU Emacs で MIME を楽しむための package です。tm を使うと、

   *  tm-view による MIME message の閲覧・再生
   *  tm-edit による MIME message の作成
   *  mh-e, GNUS, Gnus, RMAIL, VM での MIME 機能の強化

というようなことが行なえます。

個別の項目については以下を御参照下さい：

   * tm-MUA for Gnus (*Note (gnus-mime-ja)::)
   * tm-MUA for GNUS (*Note (tm-gnus-ja)::)
   * tm-MUA for mh-e (*Note (tm-mh-e-ja)::)
   * tm-MUA for VM (*Note (tm-vm-en)::)
   * mime/viewer-mode (*Note (tm-view-ja)::)
   * mime/editor-mode (*Note (tm-edit-ja)::)



* Menu:

* Glossary::                    用語



File: tm-ja.info, Node: Glossary, Prev: Introduction, Up: Introduction

用語
====

tm で使われている用語について解説します。

* Menu:

* 7bit::
* 8bit::
* 94-character set::            94 文字集合
* 96-character set::            96 文字集合
* 94x94-character set::         94×94 文字集合
* ASCII::
* Base64::
* binary::
* cn-gb::                       cn-gb, gb2312
* cn-big5::                     cn-big5, big5
* CNS 11643::                   CNS 11643-1992
* Coded character set::         Coded character set（符号化文字集合）, Character code（文字符号）
* Code extension::              Code extension（符号拡張）
* Content-Disposition::         Content-Disposition field
* Content-Type field::
* Emacs::
* encoded-word::
* encapsulation::
* entity::                      Entity
* euc-kr::
* FTP::                         FTP
* GB 2312::                     GB 2312-1980
* GB 8565.2::                   GB 8565.2-1988
* Graphic character set::       Graphic character set（図形文字集合）
* 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
* media type::
* 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 1557::
* RFC 1922::
* RFC 2045::
* RFC 2046::
* RFC 2048::
* RFC 2049::
* plain text::
* Security multipart::
* text/enriched::
* text/plain::
* tm-kernel::                   tm-kernel, tm
* tm-MUA::
* us-ascii::



File: tm-ja.info, Node: 7bit, Next: 8bit, Prev: Glossary, Up: Glossary

7bit
----

ここでは 0 から 127 の整数を指す。

0 から 127 の整数の列で表現できるような data を "7bit の data" と呼ぶ。


また、0 から 31 および 127 で表現される制御文字と 32 で表現される空白
と33 から 126 で表現される図形文字からなる文字列のことを "7bit の文字
列"と呼ぶ（これは ISO 2022 (*Note ISO 2022::) の「7 単位系」と同様）。

伝統的な Internet の MTA (*Note MTA::) は 7bit の data を転送できるの
で、7bit の data は Quoted-Printable (*Note Quoted-Printable::) や 
Base64 (*Note Base64::) といった変換を行わなくてもそのまま転送できる。

しかし、7bit であればどんな data でも良いとはいえない。なぜなら、１行
の長さがあまりに長いと、MTA はその message を転送することができないか
らである。ちなみに、RFC 821 (*Note RFC 821::) は１行は改行文字を除いて 
998 byte 以内であることを求めている。よって、これ以上の行が含まれる可
能性のある data, 例えば、Postscript の data などは Quoted-Printable 等
でencodeする必用がある。




File: tm-ja.info, Node: 8bit, Next: 94-character set, Prev: 7bit, Up: Glossary

8bit
----

ここでは 0 から 255 の整数を指す。

0 から 255 の整数の列で表現できるような data を "8bit の data" と呼ぶ。


また、0 から 31, 127 および 128 から 159 で表現される制御文字と 32 で
表現される空白と 33 から 126 と 160 から 255 で表現される図形文字から
なる文字列のことを "8bit の文字列" と呼ぶ（これは ISO 2022 (*Note ISO
2022::) の「8 単位系」と同様）。

iso-8859-1 (*Note iso-8859-1::) や euc-kr (*Note euc-kr::) といった符
号化文字集合は 8bit の文字列である。

伝統的な Internet の MTA (*Note MTA::) は 7bit (*Note 7bit::) の data 
しか転送できないので、そうした MTA を経由する場合、Quoted-Printable
(*Note Quoted-Printable::) や Base64 (*Note Base64::) といった変換を行
わなくてはならない。

しかし、最近では 8bit の文字列をそのまま通すことができる MTA も登場し
てきたので、そのまま送ることができる場合も増えてきた。

しかし、8bit であればどんな data でも良いとはいえない。なぜなら、１行
の長さがあまりに長いと、MTA はその message を転送することができないか
らである。ちなみに、RFC 821 (*Note RFC 821::) は１行は改行文字を除いて 
998 byte 以内であることを求めている。よって、これ以上の行が含まれる可
能性のある data, 例えば、Postscript の data などは Quoted-Printable 等
でencodeする必用がある。

また、こうした理由から、１行が 999 byte 以上の行が存在する可能性のある
data は *binary* (*Note binary::) と呼ぶことにする。

ちなみに、7bit で表現できる data は 8bit でも表現できる。よって、
"8bit" と言った場合、１行が 998 byte 以下の任意の data を指すことがあ
る。




File: tm-ja.info, Node: 94-character set, Next: 96-character set, Prev: 8bit, Up: Glossary

94 文字集合
-----------

33 から 126 の範囲の 1 byte からなる 図形文字集合(*Note Graphic
character set::)。ASCII (*Note ASCII::) や JIS X0201-Latin はその一種。




File: tm-ja.info, Node: 96-character set, Next: 94x94-character set, Prev: 94-character set, Up: Glossary

96 文字集合
-----------

32 から 127 の範囲の 1 byte からなる 図形文字集合(*Note Graphic
character set::)。ISO 8859 シリーズはその一種。




File: tm-ja.info, Node: 94x94-character set, Next: ASCII, Prev: 96-character set, Up: Glossary

94×94 文字集合
---------------

33 から 126 の範囲の 2 byte からなる 図形文字集合(*Note Graphic
character set::)。JIS X0208 (*Note JIS X0208::) や GB 2312 (*Note GB
2312::) はその一種。




File: tm-ja.info, Node: ASCII, Next: Base64, Prev: 94x94-character set, Up: Glossary

ASCII
-----

アメリカ連邦で使われる文字を符号化した 94 文字集合(*Note 94-character
set::)。A-Z, a-z の Latin 文字と数字、幾つかの記号からなる。ISO 646
(*Note ISO 646::) の一つ。


[ASCII] "Coded Character Set -- 7-Bit American Standard Code for
     Information Interchange", ANSI X3.4:1986.





File: tm-ja.info, Node: Base64, Next: binary, Prev: ASCII, Up: Glossary

Base64
------

RFC 2045 (*Note RFC 2045::) で定義されている MIME (*Note MIME::) にお
けるbinary data (*Note binary::) の network での変換法の１つ。

『64 進数』という意味で、3 byte の data を 0 から 63 の数を表す ASCII
(*Note ASCII::) 4 文字に変換する方法。（もし、4 文字にならなければ
*pad* と呼ばれる詰め物をして長さを調整する）

この 65 種類の文字は ASCII と EBCDIC の共通部分から選ばれており、
Internet 以外の network を経由する場合でも安全に転送できるように設計さ
れている。




File: tm-ja.info, Node: binary, Next: cn-gb, Prev: Base64, Up: Glossary

binary
------

任意の byte 列を *binary* と呼ぶ。

8bit (*Note 8bit::) と異なるのは data に行の構造を仮定しないことである。

また、行の構造があっても、999 byte 以上からなる行がある場合も binary 
と呼ぶことにする。

ちなみに、7bit (*Note 7bit::) や 8bit で表現できる data は binary でも
表現できる。よって、*binary data* と言った場合、任意の data を指すこと
がある。




File: tm-ja.info, Node: cn-gb, Next: cn-big5, Prev: binary, Up: Glossary

cn-gb, gb2312
-------------

中国大陸でられている簡体字で表記される中国語を表現するための MIME
charset (*Note MIME charset::) の１つ。

ISO 2022 (*Note ISO 2022::) に基いて ASCII (*Note ASCII::) に GB 2312
(*Note GB 2312::) を 8bit (*Note 8bit::) で符号拡張 (*Note Code
extension::)している。

RFC 1922 (*Note RFC 1922::) で定義されている。




File: tm-ja.info, Node: cn-big5, Next: CNS 11643, Prev: cn-gb, Up: Glossary

cn-big5, big5
-------------

台湾や香港で用いられている主に繁体字で表記される中国語を表現するための
MIME charset (*Note MIME charset::) の１つ。

ISO 2022 (*Note ISO 2022::) に基かない 8bit (*Note 8bit::) の符号化文
字集合(*Note Coded character set::)で de-fact standard である。RFC
1922 (*Note RFC 1922::) で定義されている。

cf.  [BIG5] Institute for Information Industry, "Chinese Coded
     Character Set in Computer", March 1984.

CNS 11643 (*Note CNS 11643::) と対応関係がある。




File: tm-ja.info, Node: CNS 11643, Next: Coded character set, Prev: cn-big5, Up: Glossary

CNS 11643-1992
--------------

台湾や香港で用いられている主に繁体字で表記される中国語を表現するための
図形文字集合(*Note Graphic character set::)。台湾の標準。現在、94×94
(*Note 94x94 character set::) の面が第１面から第７面まである。

ISO 2022 (*Note ISO 2022::) での終端文字は

`plane 1'
     04/07 (`G')

`plane 2'
     04/08 (`H')

`plane 3'
     04/09 (`I')

`plane 4'
     04/10 (`J')

`plane 5'
     04/11 (`K')

`plane 6'
     04/12 (`L')

`plane 7'
     04/13 (`M')


である。


[CNS 11643-1992] "Standard Interchange Code for Generally-Used
     Chinese Characters", CNS 11643:1992.





File: tm-ja.info, Node: Coded character set, Next: Code extension, Prev: CNS 11643, Up: Glossary

Coded character set（符号化文字集合）, Character code（文字符号）
-----------------------------------------------------------------

文字と byte 列と１対１に対応付ける曖昧でない規則の集合。




File: tm-ja.info, Node: Code extension, Next: Content-Disposition, Prev: Coded character set, Up: Glossary

Code extension（符号拡張）
--------------------------

与えられた図形文字集合(*Note Graphic character set::)に含まれていない
文字の符号化のために用いる手法。ISO 2022 (*Note ISO 2022::) はその１つ。




File: tm-ja.info, Node: Content-Disposition, Next: Content-Type field, Prev: Code extension, Up: Glossary

Content-Disposition field
-------------------------

Content の表示の仕方や file 名を表現するための field.  MIME (*Note
MIME::)の拡張の１つ。


[RFC 1806] E R. Troost and S. Dorner, "Communicating Presentation
     Information in Internet Messages: The Content-Disposition
     Header", June 1995, Experimental.





File: tm-ja.info, Node: Content-Type field, Next: Emacs, Prev: Content-Disposition, Up: Glossary

Content-Type field
------------------

media type (*Note media type::) や MIME charset (*Note MIME charset::) 
などの body に関する情報を表現するための field.  RFC 2045 (*Note RFC
2045::)で定義されている。

*[Memo]*

     歴史的には RFC 1049 で Content-Type field が提案されている。但し、
     ここでは type と subtype の区別はない。しかし、文法的には MIME
     parser は RFC 1049 に基づく message を未知の content-type を持っ
     た message としてparse できるだろう。


Content-Type field は

     "Content-Type" ":" *type* "/" *subtype* *( ";" *parameter* )

と定義される。

例えば、

          Content-Type: image/jpeg

や

          Content-Type: text/plain; charset=iso-2022-jp

などのように書かれる。

*[Memo]*

     content-type のない part は

               Content-Type: text/plain; charset=us-ascii

     として解釈される。(cf. *Note us-ascii::)





File: tm-ja.info, Node: Emacs, Next: encoded-word, Prev: Content-Type field, Up: Glossary

Emacs
-----

ここでは `Emacs' で FSF が配布している GNU Emacs を指し、`emacs' でGNU
Emacs の変種の総称とする。




File: tm-ja.info, Node: encoded-word, Next: encapsulation, Prev: Emacs, Up: Glossary

encoded-word
------------

header における非 ASCII (*Note ASCII::) 文字の表現。*RFC 2047* で定義
されている。


[RFC 2047] K. Moore, "MIME (Multipurpose Internet Mail
     Extensions) Part Three: Message Header Extensions for Non-ASCII
     Text", November 1996, Standards Track (obsolete RFC
     1521,1522,1590).





File: tm-ja.info, Node: encapsulation, Next: entity, Prev: encoded-word, Up: Glossary

encapsulation
-------------

Internet mail (*Note RFC 822::) を他の記事にまるごと入れる方法。

例えば、記事を転送したりするのに用いる。

(cf. *Note message/rfc822::)





File: tm-ja.info, Node: entity, Next: euc-kr, Prev: encapsulation, Up: Glossary

Entity
------

ある message もしくは multipart (*Note multipart::) message の１つの 
partの header と body を併せたもの。

*[Memo]*

     ここでは part と呼ぶこともある。





File: tm-ja.info, Node: euc-kr, Next: FTP, Prev: entity, Up: Glossary

euc-kr
------

韓国語を表現するための MIME charset (*Note MIME charset::) の１つ。

ISO 2022 (*Note ISO 2022::) に基いて ASCII (*Note ASCII::) にKS C5601
(*Note KS C5601::) を 8bit (*Note 8bit::) で符号拡張 (*Note Code
extension::)している。

RFC 1557 (*Note RFC 1557::) で定義されている。

cf.  [euc-kr] Korea Industrial Standards Association, "Hangul
     Unix Environment", KS C 5861:1992.





File: tm-ja.info, Node: FTP, Next: GB 2312, Prev: euc-kr, Up: Glossary

FTP
---

Internet で file を転送するための protocol の１つ。RFC 959 で定義され
ている。


[FTP: RFC 959] Postel, J. and J. Reynolds, "File Transfer
     Protocol", October 1985, STD 9.





File: tm-ja.info, Node: GB 2312, Next: GB 8565.2, Prev: FTP, Up: Glossary

GB 2312-1980
------------

中国大陸で用いられている簡体字で表記される中国語を表すための 94×94 文
字集合(*Note 94x94-character set::)。中国の国家標準。ISO 2022 (*Note
ISO 2022::) での終端 byte は 04/01 (`A').

これは GB における基本集である。


[GB 2312]『信息交換用漢字編碼字符集 -- 基本集』, "Code of Chinese
     Graphic Character Set for Information Interchange - Primary Set",
     GB 2312:1980.





File: tm-ja.info, Node: GB 8565.2, Next: Graphic character set, Prev: GB 2312, Up: Glossary

GB 8565.2-1988
--------------

中国語のための補助図形文字集合(*Note Graphic character set::)。中国の
国家標準。GB 2312 (*Note GB 2312::) の空き部分に補充するように定義され
たらしい。


[GB 8565.2] "Information Processing - Coded Character Sets for
     Text Communication - Part 2: Graphic Characters used with Primary
     Set", GB 8565.2:1988.





File: tm-ja.info, Node: Graphic character set, Next: hz-gb2312, Prev: GB 8565.2, Up: Glossary

Graphic character set（図形文字集合）
-------------------------------------

図形文字からなる 符号化文字集合(*Note Coded character set::)。




File: tm-ja.info, Node: hz-gb2312, Next: ISO 2022, Prev: Graphic character set, Up: Glossary

hz-gb2312
---------

中国大陸で用いられている簡体字で表記される中国語を表現するための MIME
charset (*Note MIME charset::) の１つ。

ASCII (*Note ASCII::) に GB 2312 (*Note GB 2312::) を 7bit で符号拡張
(*Note Code extension::)したものを ASCII printable になるように工夫し
ている。

RFC 1842, 1843 で定義されている。


[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.





File: tm-ja.info, Node: ISO 2022, Next: iso-2022-cn, Prev: hz-gb2312, Up: Glossary

ISO 2022
--------

符号化文字集合の構造と符号拡張(*Note Code extension::)法を定めた国際標
準。

これを用いて複数の図形文字集合(*Note Graphic character set::)を組合せ
て7bit (*Note 7bit::) ないし 8bit (*Note 8bit::) の 符号化文字集合
(*Note Coded character set::) を作ることができる。


[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.





File: tm-ja.info, Node: iso-2022-cn, Next: iso-2022-cn-ext, Prev: ISO 2022, Up: Glossary

iso-2022-cn
-----------

中国語を表現するための MIME charset (*Note MIME charset::) の１つ。

ISO 2022 (*Note ISO 2022::) に基いて ASCII (*Note ASCII::) に GB 2312
(*Note GB 2312::), CNS 11643 plain 1, plain 2 (*Note CNS 11643::) を 
7bit (*Note 7bit::) で符号拡張 (*Note Code extension::)している。

RFC 1922 (*Note RFC 1922::) で定義されている。




File: tm-ja.info, Node: iso-2022-cn-ext, Next: iso-2022-jp, Prev: iso-2022-cn, Up: Glossary

iso-2022-cn-ext
---------------

中国語を表現するための MIME charset (*Note MIME charset::) の１つ。

ISO 2022 (*Note ISO 2022::) に基いて ASCII (*Note ASCII::) に GB 2312
(*Note GB 2312::), CNS 11643 plain 1 .. 7 (*Note CNS 11643::),
ISO-IR-165 (*Note ISO-IR-165::) 等を 7bit (*Note 7bit::) で符号拡張 
(*Note Code extension::)している。

RFC 1922 (*Note RFC 1922::) で定義されている。

*[Memo]* MULE 2.3 および、現在の XEmacs/mule では正しく扱うことは
     できない。

     Emacs/mule では利用可能である。





File: tm-ja.info, Node: iso-2022-jp, Next: iso-2022-jp-2, Prev: iso-2022-cn-ext, Up: Glossary

iso-2022-jp
-----------

日本語を表現するための MIME charset (*Note MIME charset::) の一つ。

古い ISO 2022 (*Note ISO 2022::) に基いて ASCII (*Note ASCII::), JIS
X0201-Latin, JIS X0208-1978 (*Note JIS C6226::), JIS X0208-1983 (*Note
JIS X0208::) を切り替える 7bit (*Note 7bit::) 文字符号。

RFC 1468 で定義されている。

*[Memo]* JIS X0208-1997? では ISO 2022 (*Note ISO 2022::) と独立
     に定義される予定。



[iso-2022-jp: RFC 1468] Murai J., M. Crispin, and E. van der
     Poel, "Japanese Character Encoding for Internet Messages", June
     1993.





File: tm-ja.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::) を拡張した MIME charset (*Note MIME
charset::) の一つ。

RFC 1554 で定義されている。


[iso-2022-jp-2: RFC 1554] Ohta M. and Handa K., "ISO-2022-JP-2:
     Multilingual Extension of ISO-2022-JP", December 1993,
     Informational.





File: tm-ja.info, Node: iso-2022-kr, Next: ISO 646, Prev: iso-2022-jp-2, Up: Glossary

iso-2022-kr
-----------

韓国語を表現するための MIME charset (*Note MIME charset::) の１つ。

ISO 2022 (*Note ISO 2022::) に基いて ASCII (*Note ASCII::) に KS C5601
(*Note KS C5601::) を 7bit (*Note 7bit::) で符号拡張 (*Note Code
extension::)している。

RFC 1557 (*Note RFC 1557::) で定義されている。




File: tm-ja.info, Node: ISO 646, Next: ISO 8859-1, Prev: iso-2022-kr, Up: Glossary

ISO 646
-------

各国で共通に使える最小限度の図形文字集合(*Note Graphic character
set::)を定めたもの。94 文字集合 (*Note 94-character set::)の１つ。ISO
646 IRV（国際基準版）を元に幾つかの文字は各国で違う文字を割当ることを
許していて、幾つかの変種が存在する。ASCII (*Note ASCII::) や JIS
X0201-Latin はその一種。


[ISO 646] International Organization for Standardization (ISO),
     "Information technology: ISO 7-bit coded character set for
     information interchange", ISO/IEC 646:1991.





File: tm-ja.info, Node: ISO 8859-1, Next: iso-8859-1, Prev: ISO 646, Up: Glossary

ISO 8859-1
----------

西欧諸語で用いられる拡張 Latin 文字や記号からなる 96 文字集合(*Note
96-character set::)。


[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.





File: tm-ja.info, Node: iso-8859-1, Next: ISO 8859-2, Prev: ISO 8859-1, Up: Glossary

iso-8859-1
----------

西欧諸語などを表現するための MIME charset (*Note MIME charset::) の１
つ。

ISO 2022 (*Note ISO 2022::) に基いて、ASCII (*Note ASCII::) に ISO
8859-1 (*Note ISO 8859-1::) を 8bit (*Note 8bit::) で符号拡張 (*Note
Code extension::)している。

RFC 2046 (*Note RFC 2046::) で定義されている。




File: tm-ja.info, Node: ISO 8859-2, Next: iso-8859-2, Prev: iso-8859-1, Up: Glossary

ISO 8859-2
----------

東欧諸語で用いられる拡張 Latin 文字や記号からなる 96 文字集合(*Note
96-character set::)。


[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.





File: tm-ja.info, Node: iso-8859-2, Next: ISO 8859-3, Prev: ISO 8859-2, Up: Glossary

iso-8859-2
----------

東欧諸語を表現するための MIME charset (*Note MIME charset::) の１つ。

ISO 2022 (*Note ISO 2022::) に基いて、ASCII (*Note ASCII::) に ISO
8859-2 (*Note ISO 8859-2::) を 8bit (*Note 8bit::) で符号拡張 (*Note
Code extension::)している。

RFC 2046 (*Note RFC 2046::) で定義されている。




File: tm-ja.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.





File: tm-ja.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.





File: tm-ja.info, Node: ISO 8859-5, Next: iso-8859-5, Prev: ISO 8859-4, Up: Glossary

ISO 8859-5
----------

キリル文字や記号からなる 96 文字集合(*Note 96-character set::)。


[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.





File: tm-ja.info, Node: iso-8859-5, Next: ISO 8859-6, Prev: ISO 8859-5, Up: Glossary

iso-8859-5
----------

キリル文字を表現するための MIME charset (*Note MIME charset::) の１つ。

ISO 2022 (*Note ISO 2022::) に基いて、ASCII (*Note ASCII::) に ISO
8859-5 (*Note ISO 8859-5::) を 8bit (*Note 8bit::) で符号拡張 (*Note
Code extension::)している。

RFC 2046 (*Note RFC 2046::) で定義されている。




File: tm-ja.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.





File: tm-ja.info, Node: ISO 8859-7, Next: iso-8859-7, Prev: ISO 8859-6, Up: Glossary

ISO 8859-7
----------

ギリシア文字や記号からなる 96 文字集合(*Note 96-character set::)。


[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.





File: tm-ja.info, Node: iso-8859-7, Next: ISO 8859-8, Prev: ISO 8859-7, Up: Glossary

iso-8859-7
----------

ギリシア語を表現するための MIME charset (*Note MIME charset::) の１つ。

ISO 2022 (*Note ISO 2022::) に基いて、ASCII (*Note ASCII::) に ISO
8859-7 (*Note ISO 8859-7::) を 8bit (*Note 8bit::) で符号拡張 (*Note
Code extension::)している。

RFC 1947 で定義されている。


[iso-8859-7: RFC 1947] D. Spinellis, "Greek Character Encoding
     for Electronic Mail Messages", May 1996, Informational.





File: tm-ja.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.





File: tm-ja.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.





File: tm-ja.info, Node: ISO-IR-165, Next: JIS X0201, Prev: ISO 8859-9, Up: Glossary

ISO-IR-165, CCITT Extended GB
-----------------------------

CCITT が登録した、中国大陸で用いられている簡体字で表記される中国語を表
現するための94×94 文字集合(*Note 94x94-character set::)。

GB 2312 (*Note GB 2312::) と GB 8565 表２ (*Note GB 8565.2::) に 150 
文字ほどを追加したものらしい。

ISO 2022 (*Note ISO 2022::) での終端 byte は 04/05 (`E') である。




File: tm-ja.info, Node: JIS X0201, Next: JIS C6226, Prev: ISO-IR-165, Up: Glossary

JIS X0201
---------

ISO 646 (*Note ISO 646::) の変種の１つである Latin 文字集合と 1 byte 
のカタカナ文字集合と、これらからなる 7bit および 8bit 符号化文字集合
(*Note Coded character set::) を定義している。

元は *JIS C6220-1976* と言ったが *JIS X0201* に番号が変更された。


[JIS X0201-1976]日本規格協会 (Japanese Standards Association),
     『情報交換用符号』, "Code for Information Interchange", JIS X
     0201-1976:.


また、1997 年に改定版が出る予定。


[JIS X0201-1997?]  日本規格協会 (Japanese Standards Association),
     『７ビット及び８ビットの情報交換用符号化文字集合』, "7-bit and
     8-bit coded character sets for information interchange", JIS X
     0201:1997?  draft.





File: tm-ja.info, Node: JIS C6226, Next: JIS X0208, Prev: JIS X0201, Up: Glossary

JIS C6226-1978
--------------

日本語を表すために作られた94×94 文字集合(*Note 94x94-character set::)。
日本の国家標準。JIS X0208-1978 ともいう。

(cf. *Note JIS X0208::)





File: tm-ja.info, Node: JIS X0208, Next: JIS X0212, Prev: JIS C6226, Up: Glossary

JIS X0208
---------

日本語を表すために作られた94×94 文字集合(*Note 94x94-character set::)。
日本の国家標準。1978 年版、1983 年版、1990 年版があるが、Internet では
1983 年版がもっとも良く使われている。

JIS X0208 は記号、数字、ローマ字、ひらがな、カタカナ、ギリシャ文字、キ
リル文字、罫線素、第１水準、第２水準の漢字が含まれる。但し、1983 年版
の一部の記号と罫線素は 1978 年版にはない。また、一部の漢字の字形が 
1983 年版では変更され、また、第１水準と第２水準が入れ替わっていたりす
る。このため、1978 年版と 1983 年版は異なる文字集合として扱われる。

1990 年の改定では 1983 年版に対する追加が行われた。このため、1990 年版
を指示する場合は前に更新シーケンス (ESC 02/06 4/0) を用いる。


[JIS X0208-1978]日本規格協会 (Japanese Standards Association),
     『情報交換用漢字符号系』, "Code of the Japanese graphic character
     set for information interchange", JIS C6226:1978.


[JIS X0208-1983,1990]日本規格協会 (Japanese Standards
     Association),『情報交換用漢字符号系』, "Code of the Japanese
     graphic character set for information interchange", JIS
     X0208:1983,1990.


また、1997 年に改定版が出版される予定。（字形の変更は行われないので文
字集合としては 1990 年版と同一である）


[JIS X0208-1997?]  日本規格協会 (Japanese Standards Association),
     『７ビット及び８ビットの２バイト情報交換用符号化漢字集合』,
     "7-bit and 8-bit double byte coded Kanji sets for information
     interchange", JIS X 0208:1997? draft.





File: tm-ja.info, Node: JIS X0212, Next: koi8-r, Prev: JIS X0208, Up: Glossary

JIS X0212-1990
--------------

JIS X0208 (*Note JIS X0208::) になかった文字を集めた94×94 文字集合
(*Note 94x94-character set::)。「補助漢字」とも呼ばれる。日本の国家標
準。ISO 2022 (*Note ISO 2022::) での終端 byte は 04/04 (`D').




File: tm-ja.info, Node: koi8-r, Next: KS C5601, Prev: JIS X0212, Up: Glossary

koi8-r
------

ロシヤ語等で用いられるキリル文字を表現するための MIME charset (*Note
MIME charset::) の１つ。

ISO 2022 (*Note ISO 2022::) に基かない 8bit (*Note 8bit::) の符号化文
字集合(*Note Coded character set::)で de-fact standard である。

RFC 1489 で定義されている。


[RFC 1489] A. Chernov, "Registration of a Cyrillic Character
     Set", July 1993.





File: tm-ja.info, Node: KS C5601, Next: media type, Prev: koi8-r, Up: Glossary

KS C5601-1987
-------------

韓国語を表すための 94×94 文字集合(*Note 94x94-character set::)。韓国
の国家標準。ISO 2022 (*Note ISO 2022::) での終端 byte は 04/03 (`C').


[KS C5601] Korea Industrial Standards Association, "Code for
     Information Interchange (Hangul and Hanja)", KS C 5601:1987.





File: tm-ja.info, Node: media type, Next: message, Prev: KS C5601, Up: Glossary

media type
----------

MIME (*Note MIME::) における entity (*Note entity::) の種類。*type*と 
*subtype* からなる。RFC 2046 (*Note RFC 2046::) で定義されている。

type は標準では

   * *text*
   * *image*
   * *audio*
   * *video*
   * *application*
   * *multipart* (*Note multipart::)
   * *message*

が定義され、それぞれには application/octet-stream, audio/basic,
image/jpeg, multipart/mixed (*Note multipart/mixed::), text/plain
(*Note text/plain::), video/mpeg などのさまざまな subtype が定義されて
いる。

*[注意]*

     ここでは、text/plain などの type/subtype の組をしばしば
     *content-type/subtype* と書く。


media type は、RFC 2046 で定義されているものに加えて、登録することもで
きる。現在、登録されているものは MEDIA TYPES
(ftp://ftp.isi.edu/in-notes/iana/assignments/media-types) で参照できる。

また、type もしくは subtype に、前に `x-' を付けた *x-token* を用いる
ことにより、登録されていないものを私的に用いることもできる。しかし、当
然のことながら、こうした私的な content-type は諒解を得た者の間でしか解
釈できないので利用には注意すること。

(cf. *Note Content-Type field::)





File: tm-ja.info, Node: message, Next: message/rfc822, Prev: media type, Up: Glossary

message
-------

ここでは RFC 822 (*Note RFC 822::) で定義される mail と RFC 1036
(*Note RFC 1036::) で定義される news 記事の総称として用いる。




File: tm-ja.info, Node: message/rfc822, Next: method, Prev: message, Up: Glossary

message/rfc822
--------------

伝統的な RFC 934 (*Note RFC 934::) に代わり、RFC 822 (*Note RFC 822::) 
で定義される mail を表す MIME の形式。RFC 2046 (*Note RFC 2046::) で定
義されている。




File: tm-ja.info, Node: method, Next: MIME, Prev: message/rfc822, Up: Glossary

method
------

tm で特定の種類の data を再生したとき実際にその処理を行なう program.
Emacs Lisp で書かれた *internal method* と C や script 言語などで書か
れた *external method* がある。

(cf. *Note (tm-view-ja)method::)





File: tm-ja.info, Node: MIME, Next: MIME charset, Prev: method, Up: Glossary

MIME
----

*Multipurpose Internet Mail Extensions* の略で、Internet の mailや 
news で us-ascii plain text (*Note us-ascii::) 以外の文字を使うための
RFC 822 (*Note RFC 822::) に対する拡張。

RFC 2045 は冒頭で次のように述べている：

STD 11, RFC 822 は、US-ASCII message header に関して非常に詳細に規定し
た message 表現 protocol を定義している。しかし、それは単に flat な
US-ASCII text のみに留まり、message の内容や message body に関する規定
はなされていない。Multipurpose Internet Mail Extensions, あるいは MIME
と総称される、この一連の文書は、以下の事を可能とするために message の
形式を再定義した：

  1. 文書 message body における US-ASCII 以外の文字集合
  2. 非文書 message body
  3. 複数の部分からなる message body
  4. US-ASCII 以外の文字集合からなる文書 header 情報


RFC 2045 (*Note RFC 2045::), RFC 2046 (*Note RFC 2046::), RFC 2047
(*Note encoded-word::), RFC 2048 (*Note RFC 2048::), RFC 2049 (*Note
RFC 2049::) で定義されている。




File: tm-ja.info, Node: MIME charset, Next: MTA, Prev: MIME, Up: Glossary

MIME charset
------------

Content-Type field (*Note Content-Type field::) や encoded-word (*Note
encoded-word::) の charset parameter で用いられる登録された符号化文字
集合 (*Note Coded character set::)。

RFC 2045 (*Note RFC 2045::) で定義されている。

iso-2022-jp (*Note iso-2022-jp::) や euc-kr (*Note euc-kr::) はその１
つ。（ここでは、MIME charset は図形文字集合 (*Note Graphic character
set::)と区別して小文字で書いている）




File: tm-ja.info, Node: MTA, Next: MUA, Prev: MIME charset, Up: Glossary

MTA
---

*Message Transfer Agent* の略で、sendmail などの mail 配送program と 
news server の総称。

(cf. *Note MUA::)





File: tm-ja.info, Node: MUA, Next: MULE, Prev: MTA, Up: Glossary

MUA
---

*Message User Agent* の略で、mail reader と news reader の総称。


(cf. *Note MTA::)





File: tm-ja.info, Node: MULE, Next: multipart, Prev: MUA, Up: Glossary

MULE
----

半田 剣一氏らが作った、多言語された GNU Emacs (*Note Emacs::).


[MULE] Nishikimi M., Handa K. and Tomura S., "Mule: MULtilingual
     Enhancement to GNU Emacs", Proc. of INET'93, August, 1993.

現在、MULE の機能を Emacs に merge する作業が行われており、alpha 版
(ftp://etlport.etl.go.jp/pub/mule/mule-19.33-delta.taz)が存在する。

その他、XEmacs に merge したものも存在する。

このため、現在では多言語 Emacs は、元々の MULE を含めて３種類あること
になる。

そこで、ここでは、多言語 Emacs の総称を *mule*, 元々の MULE を *MULE*,
mule 機能を merge した Emacs を*Emacs/mule*, mule 機能を merge した 
XEmacs を*XEmacs/mule* と呼ぶことにする。




File: tm-ja.info, Node: multipart, Next: multipart/alternative, Prev: MULE, Up: Glossary

Multipart
---------

１つの message (*Note message::) に複数の entity (*Note entity::) を入
れるための MIME (*Note MIME::) における media type (*Note media
type::) の１つ、もしくは、複数の entity からなる message を指す。

現在、定義されている *multipart* としては、RFC 2046 (*Note RFC 2046::) 
で定義された

   * multipart/mixed (*Note multipart/mixed::)
   * multipart/alternative (*Note multipart/alternative::)
   * multipart/digest (*Note multipart/digest::)
   * multipart/parallel (*Note multipart/parallel::)

のほか RFC 1847 (*Note Security multipart::) で定義された

   * multipart/signed (*Note multipart/signed::)
   * multipart/encrypted (*Note multipart/encrypted::)

などがある。




File: tm-ja.info, Node: multipart/alternative, Next: multipart/digest, Prev: multipart, Up: Glossary

multipart/alternative
---------------------

multipart (*Note multipart::) の１つで、同じ情報を異った形式で入れ、選
択肢とする場合に用いる。

(cf. *Note RFC 2046::)





File: tm-ja.info, Node: multipart/digest, Next: multipart/encrypted, Prev: multipart/alternative, Up: Glossary

multipart/digest
----------------

multipart (*Note multipart::) の１つで、含まれる entity (*Note
entity::) のdefault のmedia type (*Note media type::) が 
multipart/mixed (*Note multipart/mixed::) などの場合 text/plain (*Note
text/plain::) であるのに対し、*multipart/digest*では message/rfc822
(*Note message/rfc822::) が用いられる点が異なる。

これは伝統的な RFC 1153 (*Note RFC 1153::) に基づく encapsulation
(*Note encapsulation::) に代わるものである。

(cf. *Note RFC 2046::)





File: tm-ja.info, Node: multipart/encrypted, Next: multipart/mixed, Prev: multipart/digest, Up: Glossary

multipart/encrypted
-------------------

RFC 1847 で定義された Security multipart (*Note Security multipart::) 
の１つで、暗号化された message を表現するのに用いる。

(cf. *Note PGP/MIME::)





File: tm-ja.info, Node: multipart/mixed, Next: multipart/parallel, Prev: multipart/encrypted, Up: Glossary

multipart/mixed
---------------

multipart (*Note multipart::) の主要な subtype で、複数の part を順序
付けて並べる場合に用いる。

(cf. *Note RFC 2046::)





File: tm-ja.info, Node: multipart/parallel, Next: multipart/signed, Prev: multipart/mixed, Up: Glossary

multipart/parallel
------------------

multipart (*Note multipart::) の１つで、複数の part を順序付けずに含め
る場合に用いる。

(cf. *Note RFC 2046::)





File: tm-ja.info, Node: multipart/signed, Next: PGP, Prev: multipart/parallel, Up: Glossary

multipart/signed
----------------

RFC 1847 で定義された Security multipart (*Note Security multipart::) 
の１つで、電子署名を表現するのに用いる。

(cf. *Note PGP/MIME::)





File: tm-ja.info, Node: PGP, Next: PGP-kazu, Prev: multipart/signed, Up: Glossary

PGP
---

Phil Zimmermann 氏が作成した公開鍵暗号処理系の１つ。message (*Note
message::) の暗号化や電子署名を行うことができる。Pretty Good Privacy 
の略。

伝統的な PGP では encapsulation (*Note encapsulation::) に RFC 934
(*Note RFC 934::)に準じた方法を用いる。これは MIME (*Note MIME::) と矛
盾するので PGP/MIME (*Note PGP/MIME::) が提案されている。一方、MIME に
おいて PGPのencapsulation を用いる方法 (cf. *Note PGP-kazu::)も利用さ
れてきた。しかし、今後は PGP/MIME に統一していく方が望ましい。



[PGP: RFC 1991] D. Atkins, W. Stallings and P. Zimmermann, "PGP
     Message Exchange Formats", August 1996, Informational.






File: tm-ja.info, Node: PGP-kazu, Next: PGP/MIME, Prev: PGP, Up: Glossary

PGP-kazu
--------

山本 和彦 氏が提案した MIME (*Note MIME::) で PGP (*Note PGP::) を利用
するための方法をここでは *PGP-kazu* と呼ぶことにする。

PGP-kazu は *application/pgp* という content-type (*Note
content-type::) を定義する。

application/pgp の part では PGP の encapsulation (*Note
encapsulation::)が用いられる。PGP の encapsulation (cf. *Note RFC
934::)と MIME の encapsulation は矛盾するので、PGP の encapsulation を
解かない限り、中に含まれた MIME message を読むことができなくなる。即ち、
PGP-kazu に対応していない MIME に対応した MUA (*Note MUA::) はその 
part が読めなくなる。その代わり、MIME に対応していない PGP 対応の MUA
(*Note MUA::) でも message を読むことができる。

PGP-kazu では MUA は PGP のと MIME のという２つの encapsulation を知ら
なければならない。また、application/pgp part を parse するためには、ま
ず、pgp の処理を行わなければならないので、parse 処理が複雑になる。

また、Internet では今後 PGP/MIME (*Note PGP/MIME::) の方向で標準化して
いこうということで合意が取れている。よって、今後は PGP-kazu は用いない
のが望ましい。




File: tm-ja.info, Node: PGP/MIME, Next: Quoted-Printable, Prev: PGP-kazu, Up: Glossary

PGP/MIME
--------

Michael Elkins 氏が提案した MIME (*Note MIME::) で PGP (*Note PGP::) 
を利用するための方法。

RFC 1847 (*Note Security multipart::) に基き、MIME の multipart による
encapsulation (*Note encapsulation::) を行う。このため、MIME の自然な
拡張になっている。しかし、伝統的な PGPとの互換性が失われている。

PGP/MIME では PGP-kazu (*Note PGP-kazu::) と異なり、MIME の 
encapsulationのみを用いる。また、このため、PGP の処理を行う前に 
message の parse を行うことができる。

Internet では今後 PGP/MIME (*Note PGP/MIME::) の方向で標準化していこう
ということで合意が取れている。よって、今後は PGP を用いる場合は 
PGP/MIMEを用いるのが望ましい。


[PGP/MIME: RFC 2015] M. Elkins, "MIME Security with Pretty Good
     Privacy (PGP)", October 1996, Standards Track.





File: tm-ja.info, Node: Quoted-Printable, Next: RFC 821, Prev: PGP/MIME, Up: Glossary

Quoted-Printable
----------------

RFC 2045 (*Note RFC 2045::) で定義されている MIME (*Note MIME::) にお
けるbinary data (*Note binary data::) の network での変換法の１つ。

`=' や制御文字や 128 以上の文字などは `=AF' のように `=' の後に続く 16
進数で表現する。このため、ASCII (*Note ASCII::) 文字中心の data では
Base64 (*Note Base64::) に比べると可読性が高くなる可能性がある。

しかしながら、EBCDIC には存在しない文字を利用する場合、EBCDIC を利用し
ている network では安全に転送することができず、Base64 に比べて安全性は
低い。




File: tm-ja.info, Node: RFC 821, Next: RFC 822, Prev: Quoted-Printable, Up: Glossary

RFC 821
-------

*SMTP* と呼ばれる Internet mail の配送法の標準を定めている RFC.


[SMTP: RFC 821] J. Postel, "Simple Mail Transfer Protocol",
     August 1982, STD 10.





File: tm-ja.info, Node: RFC 822, Next: RFC 934, Prev: RFC 821, Up: Glossary

RFC 822
-------

Internet mail の主に *message header* に関する形式に関する標準を定めて
いる RFC.

*[Memo]*

     news message もこれに準じているので、*Internet mail* と書くよりも、
     *Internet message* と書いた方が良いかもしれない。



[RFC 822] D. Crocker, "Standard for the Format of ARPA Internet
     Text Messages", August 1982, STD 11.





File: tm-ja.info, Node: RFC 934, Next: RFC 1036, Prev: RFC 822, Up: Glossary

RFC 934
-------

Internet mail (*Note RFC 822::) の *encapsulation* (*Note
encapsulation::) の方法を定めた RFC.

MIME (*Note MIME::) と矛盾するので、現在では message/rfc822 (*Note
message/rfc822::) を用いるべきである。



[RFC 934] Marshall T. Rose and Einar A. Stefferud, "Proposed
     Standard for Message Encapsulation", January 1985.





File: tm-ja.info, Node: RFC 1036, Next: RFC 1153, Prev: RFC 934, Up: Glossary

RFC 1036
--------

USENET での message の形式を定めた RFC.  RFC 822 (*Note RFC 822::) の
subset になっている。Internet の標準ではないが、USENET 以外の netnews 
でもこれに準じているものが多い。


[USENET: RFC 1036] M. Horton and R. Adams, "Standard for
     Interchange of USENET Messages", December 1987, (obsolete RFC
     850).





File: tm-ja.info, Node: RFC 1153, Next: RFC 1557, Prev: RFC 1036, Up: Glossary

RFC 1153
--------

複数の Internet mail (*Note RFC 822::) を *encapsulation* (*Note
encapsulation::) するための方法を定めた RFC.

MIME (*Note MIME::) と矛盾するので、現在では message/rfc822 (*Note
message/rfc822::) を用いた multipart (*Note multipart::) を用いるべき
である。

(cf. *Note multipart/digest::)



[RFC 1153] F. Wancho, "Digest Message Format", April 1990.





File: tm-ja.info, Node: RFC 1557, Next: RFC 1922, Prev: RFC 1153, Up: Glossary

RFC 1557
--------

euc-kr (*Note euc-kr::) と iso-2022-kr (*Note iso-2022-kr::) という韓
国語のための MIME charset (*Note MIME charset::) を定義している RFC.


[RFC 1557] U. Choi, K. Chon and H. Park, "Korean Character
     Encoding for Internet Messages", December 1993, Informational.





File: tm-ja.info, Node: RFC 1922, Next: RFC 2045, 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::) 
といった中国語のための MIME charset (*Note MIME charset::) を定義して
いるRFC.

これに加えて、*charset-edition* と *charset-extension* という 
Content-Type field (*Note Content-Type field::) の parameter を定義し
ている。


[RFC 1922] Zhu, HF., Hu, DY., Wang, ZG., Kao, TC., Chang,
     WCH. and Crispin, M., "Chinese Character Encoding for Internet
     Messages", March 1996, Informational.





File: tm-ja.info, Node: RFC 2045, Next: RFC 2046, Prev: RFC 1922, Up: Glossary

RFC 2045
--------


[RFC 2045] N. Freed and N. Borenstein, "Multipurpose Internet
     Mail Extensions (MIME) Part One: Format of Internet Message
     Bodies", November 1996, Standards Track (obsolete RFC 1521, 1522,
     1590).





File: tm-ja.info, Node: RFC 2046, Next: RFC 2048, Prev: RFC 2045, Up: Glossary

RFC 2046
--------


[RFC 2046] N. Freed and N. Borenstein, "Multipurpose Internet
     Mail Extensions (MIME) Part Two: Media Types", November 1996,
     Standards Track (obsolete RFC 1521, 1522, 1590).





File: tm-ja.info, Node: RFC 2048, Next: RFC 2049, Prev: RFC 2046, Up: Glossary

RFC 2048
--------


[RFC 2048] N. Freed, J. Klensin and J. Postel, "Multipurpose
     Internet Mail Extensions (MIME) Part Four: Registration
     Procedures", November 1996, Standards Track (obsolete RFC 1521,
     1522, 1590).





File: tm-ja.info, Node: RFC 2049, Next: plain text, Prev: RFC 2048, Up: Glossary

RFC 2049
--------


[RFC 2049] N. Freed and N. Borenstein, "Multipurpose Internet
     Mail Extensions (MIME) Part Five: Conformance Criteria and
     Examples", November 1996, Standards Track (obsolete RFC 1521,
     1522, 1590).





File: tm-ja.info, Node: plain text, Next: Security multipart, Prev: RFC 2049, Up: Glossary

plain text
----------

書体や組版に関する情報を持たない文字符号(*Note Coded character set::)
のみで表現される text 情報。(cf. *Note text/plain::)





File: tm-ja.info, Node: Security multipart, Next: text/enriched, Prev: plain text, Up: Glossary

Security multipart
------------------

MIME (*Note MIME::) で暗号や電子書名を用いるための形式。

*multipart/signed* (*Note multipart/signed::) と*multipart/encrypted*
(*Note multipart/encrypted::) というmultipart を用いる。

MOSS や PGP/MIME (*Note PGP/MIME::) はこれに基いている。


[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.





File: tm-ja.info, Node: text/enriched, Next: text/plain, Prev: Security multipart, Up: Glossary

text/enriched
-------------

RFC 1521 で定義された *text/richtext* に代わって、書体や組版に関する情
報を持った textを表現するための media type (*Note media type::).


[text/enriched: RFC 1896] P. Resnick and A. Walker, "The
     text/enriched MIME Content-type", February 1996, (obsolete RFC
     1563).





File: tm-ja.info, Node: text/plain, Next: tm-kernel, Prev: text/enriched, Up: Glossary

text/plain
----------

RFC 2046 (*Note RFC 2046::) で定義された、plain text (*Note plain
text::) を表現するための media type (*Note media type::).

非 MIME message などの content-type が定義されない entity (*Note
entity::)は MIME charset (*Note MIME charset::) が us-ascii (*Note
us-ascii::) である*text/plain* の entity であると見做されることになっ
ている。




File: tm-ja.info, Node: tm-kernel, Next: tm-MUA, Prev: text/plain, Up: Glossary

tm-kernel, tm
-------------

Emacs で MIME (*Note MIME::) を利用するための user interface を提供す
るlibrary 群。`tools for MIME' の略。

*[どうでも良いこと(^-^;]*

        *  tm は "tiny-mime" の略じゃないらしいぞ (^-^;

        *  tm は作者のイニシャルじゃないらしいぞ (^-^;

        *  "Tools for MIME" の略というのはこじつけらしいぞ (^-^;





File: tm-ja.info, Node: tm-MUA, Next: us-ascii, Prev: tm-kernel, Up: Glossary

tm-MUA
------

tm (*Note tm-kernel::) を用いた MUA (*Note MUA::) もしくは MUA に対す
るextender.

*tm 大盛り package* には

   * mh-e (*Note (mh-e)::) 用の*tm-mh-e* (*Note (tm-mh-e-en)::)
   * GNUS 用の *tm-gnus* (*Note (tm-gnus-ja)::)
   * Gnus 用の *gnus-mime* (*Note (gnus-mime-ja)::)
   * VM 用の *tm-vm* (*Note (tm-vm-en)::)
   * RMAIL 用の *tm-rmail*

が含まれている。

独立した MUA としては cmail (*Note (cmail)::) が tm を利用可能である。




File: tm-ja.info, Node: us-ascii, Prev: tm-MUA, Up: Glossary

us-ascii
--------

アメリカ連邦などで使われる英語などを表現するための MIME charset (*Note
MIME charset::) の１つ。

ASCII (*Note ASCII::) のみからなり ISO 2022 (*Note ISO 2022::) による
符号拡張 (*Note Code extension::)は許されない。

Internet mail における標準の符号化文字集合(*Note Coded character
set::)であり、明示的に MIME charset が示されない場合は原則として
*us-ascii* が使われる。

また、RFC 822 (*Note RFC 822::) における *ASCII* は us-ascii を指すも
のと解釈すべきである。




File: tm-ja.info, Node: Setting, Next: Bug report, Prev: Introduction, Up: Top

設定
****

この package には `mime-setup.el' と`tm-setup.el' という簡易設定 file 
が附属しています。

`mime-setup.el' では `tm-edit.el' を使った MIME message の作成も含めた 
MIME 全般の設定を行ない、`tm-setup.el' では tm-MUA に関するMIME
message の閲覧の設定のみを行ないます。


* Menu:

* mime-setup::                  標準的な設定
* tm-setup::                    tm-edit を使わない設定
* setting for VM::              VM を使う場合の設定
* manual setting::              設定 file を使わない場合



File: tm-ja.info, Node: mime-setup, Next: tm-setup, Prev: Setting, Up: Setting

標準的な設定
============

tm の一般的な設定を行いたい場合は、*mime-setup* という標準設定file を
使ってください。例えば、`~/.emacs' 等で、

     (load "mime-setup")

とするだけで OK です。

`mime-setup.el' は `tm-setup.el' を呼んでいるので、`tm-setup.el' を 
load する必要はありません。（過去のGnus FAQ の記述は間違っています！）


* Menu:

* signature::                   signature.el
* Notice about GNUS::           GNUS の場合の注意



File: tm-ja.info, Node: signature, Next: Notice about GNUS, Prev: mime-setup, Up: mime-setup

signature.el
------------

tm には *signature* という signature の自動切替えtool が附属しており、
`mime-setup.el' はこの設定も行ないます。message header の field に合わ
せて signature の自動切替を行ないたい場合は `~/.emacs' に以下のような
ものを入れて下さい。（詳しくは signature.el の説明書を参照して下さい）

     (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

     この変数が `nil' 以外の時、`signature.el' を使います。既定値は`t' 
     です。



 -- Variable: mime-setup-signature-key-alist

     各 major-mode において signature 挿入命令を設定すべき key を指定
     します。既定値は

          	((mail-mode . "\C-c\C-w"))


     です。

     これを変更したい場合は、関数 set-alist などを使ってこの変数を書き
     換えて下さい。

          (set-alist 'mime-setup-signature-key-alist
          	   'news-reply-mode "\C-c\C-w")



 -- Variable: mime-setup-default-signature-key

     ある major-mode において signature 挿入命令を設定すべき key が見
     つからない場合、この変数に設定された key が用いられます。既定値は、
     `"\C-c\C-s"' です。





File: tm-ja.info, Node: Notice about GNUS, Prev: signature, Up: mime-setup

GNUS の場合の注意
-----------------

`signature.el' を使う場合、`mime-setup.el' は変数 
`gnus-signature-file' を `nil' に設定します。よって、送信時に自動的に 
`signature' が付く機能は抑制されます。このようなことをしているのは以下
の理由からです。

GNUS が signature を付けるのは `tm-edit.el' によって MIME message が作
成された後です。よって、GNUS が付けた signature は MIME message として
正しく処理されていません。例えば multipart message の場合、MIME
message の外の非 MIME part に付きます。よって、MIME 対応 MUAで見た場合、
signature は表示されないかも知れません。

もう一つの注意は標準設定では signature を挿入する key は `C-c C-w'では
なく mh-e (*Note (mh-e)::) と同じ `C-c C-s' に割り当てられていることで
す。これは

     (set-alist 'mime-setup-signature-key-alist 'news-reply-mode "\C-c\C-w")

によって GNUS の標準に戻すことができます。




File: tm-ja.info, Node: tm-setup, Next: setting for VM, Prev: mime-setup, Up: Setting

tm-edit を使わない設定
======================


*tm-setup* は tm-MUA (*Note tm-MUA::) の設定のみを行なう module です。
この設定 file では tm-edit (*Note (tm-edit-ja)::) を使った MIME
message の作成に関する設定は行われず、MIME message の閲覧に関する設定
のみが行われます。MIME message を読みたいが自分では作成しないとか、
tm-edit以外の MIME composer を使いたい場合には mime-setup.el の代わり
にこの設定file を使ってください。

例えば、`~/.emacs' 等に

     (load "tm-setup")

を入れれば OK です。


*[Memo]*

     `mime-setup.el' を load している場合、これを陽に load する必要は
     ありません。





File: tm-ja.info, Node: setting for VM, Next: manual setting, Prev: tm-setup, Up: Setting

VM を使う場合の設定
===================


*vm* を使う場合は `~/.vm' に

     (require 'tm-vm)

を入れて下さい。


*[注意]*

     *BBDB* を使う場合は `(bbdb-insinuate-vm)' の *後* に`(require
     'tm-vm)' を入れてください。





File: tm-ja.info, Node: manual setting, Prev: setting for VM, Up: Setting

設定 file を使わない場合
========================


`mime-setup.el' や `tm-setup.el' を参考にして下さい。


*[Memo]*

     現在の tm では tm-edit の使用を仮定した幾つかの便利な機能が存在し、
     これらの機能は `mime-setup.el' を使わないと利用できません。もし、
     tm-edit を使う独自の設定を行う場合は、

          (provide 'mime-setup)

     という宣言を行ってください。





File: tm-ja.info, Node: Bug report, Next: Acknowledgments, Prev: Setting, Up: Top

bug 報告の仕方
**************

tm のバグを見つけたら、以下の address に mail を送ってください：

   *  日本語 <bug-tm-ja@chamonix.jaist.ac.jp>
   *  英語 <bug-tm-en@chamonix.jaist.ac.jp>


但し、あまりにも古い版に関する報告は歓迎されません。古い版の bug は、
新しい版では治っているかもしれません。まず、最新版で確認してみましょう。


それから、適切な報告をしましょう。単に「うまく動かない」と言われてもど
ういう状況なのかはさっぱり判りません。最低限、OS, emacs, tm, 使ってい
るMUA の種類および版、設定を書く必要があります。また、error が起ってい
る場合は backtrace を送ることも重要です。(cf. *Note (emacs)Bugs::)

また、bug は大抵複数の人が遭遇するものです（そうでなければ、bug ではな
い可能性があります）。だから、作者に直接 mail を送ると作者は同じ mail
を何通も書く羽目になります。だから、必ず bug 報告は上記の address に送っ
てください。

tm ML では tm のバグ情報の交換や最新版の配布、tm の改良に関する議論を
行なっています。tm ML に参加したい方は

   *  日本語 <tm-ja-admin@chamonix.jaist.ac.jp>
   *  英語 <tm-en-admin@chamonix.jaist.ac.jp>

まで mail を送って下さい。登録は手動ですので、できれば、自然言語で書い
て下さい。(^_^)




File: tm-ja.info, Node: Acknowledgments, Next: Concept Index, Prev: Bug report, Up: Top

謝辞
****

私が tm-view を最初に作った時に、厳しい注文と有益な助言を下さり、その
設計に多大な与えられた升谷保博さんに感謝します。

`tm-ew-d.el' と `mel-b.el' の前身に当たる`mime.el' を書き、その配布と
改造をお許し下さった榎並嗣智さんに感謝します。

また、LaTeX 用の内部 method と message/partial 用の自動結合 method を
提供して下さった岡部寿男さん、tar archive 用の内部 method を提供して下
さった上野博さんに感謝します。

tm-edit の前身となった `mime.el' を書き、その配布と改造をお許し下さっ
た、梅田政信さんに感謝します。tm-edit の user interface の基本的な設計
は梅田さんの手によるもので、とても良い設計であったと思います。

tm の幾つかの module の maintainer を引き受けて下さった小林修平さん、
彼はまた、RFC に対する適合性に対して鋭い指摘を多々行うことで tm の動作
の規格に対する忠実度を上げるのに非常な貢献を行いました。

また、tm-vm の maintainer を引き受けて下さった Oscar Figueiredo さんに
感謝します。精力的に tm-vm を改良し、また、立派な説明書を書いて下さい
ました。

最後に、beta test に協力して下さった日本語版、英語版双方の tm mailing
list の member に感謝します。また、patch を送って下さった全ての方に感
謝します。




File: tm-ja.info, Node: Concept Index, Next: Variable Index, Prev: Acknowledgments, Up: Top

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


* Menu:

* ANSI X3.4:1986:               ASCII.                  4.
* application:                  media type.             4.
* application/pgp:              PGP-kazu.               4.
* ASCII:                        ASCII.                  4.
* ASCII:                        us-ascii.               4.
* audio:                        media type.             4.
* BBDB:                         setting for VM.         4.
* BIG5:                         cn-big5.                4.
* binary:                       8bit.                   4.
* binary:                       binary.                 4.
* binary data:                  binary.                 4.
* charset-edition:              RFC 1922.               4.
* charset-extension:            RFC 1922.               4.
* CNS        11643:1992:        CNS 11643.              4.
* CNS 11643-1992:               CNS 11643.              4.
* content-type/subtype:         media type.             4.
* Emacs/mule:                   MULE.                   4.
* encapsulation:                RFC 1153.               4.
* encapsulation:                RFC 934.                4.
* euc-kr:                       euc-kr.                 4.
* Experimental:                 Content-Disposition.    4.
* external method:              method.                 4.
* FTP:                          FTP.                    4.
* GB 2312:                      GB 2312.                4.
* GB 2312:1980:                 GB 2312.                4.
* GB 8565.2:                    GB 8565.2.              4.
* GB 8565.2:1988:               GB 8565.2.              4.
* gnus-mime:                    tm-MUA.                 4.
* image:                        media type.             4.
* Informational:                hz-gb2312.              4.
* Informational:                hz-gb2312.              4.
* Informational:                iso-2022-jp-2.          4.
* Informational:                iso-8859-7.             4.
* Informational:                PGP.                    4.
* Informational:                RFC 1557.               4.
* Informational:                RFC 1922.               4.
* internal method:              method.                 4.
* Internet mail:                RFC 822.                4.
* Internet message:             RFC 822.                4.
* ISO 2022:                     ISO 2022.               4.
* ISO 646:                      ISO 646.                4.
* ISO 8859-1:                   ISO 8859-1.             4.
* ISO 8859-1:1987:              ISO 8859-1.             4.
* ISO 8859-2:                   ISO 8859-2.             4.
* ISO 8859-2:1987:              ISO 8859-2.             4.
* ISO 8859-3:                   ISO 8859-3.             4.
* ISO 8859-3:1988:              ISO 8859-3.             4.
* ISO 8859-4:                   ISO 8859-4.             4.
* ISO 8859-4:1988:              ISO 8859-4.             4.
* ISO 8859-5:                   ISO 8859-5.             4.
* ISO 8859-5:1988:              ISO 8859-5.             4.
* ISO 8859-6:                   ISO 8859-6.             4.
* ISO 8859-6:1987:              ISO 8859-6.             4.
* ISO 8859-7:                   ISO 8859-7.             4.
* ISO 8859-7:1987:              ISO 8859-7.             4.
* ISO 8859-8:                   ISO 8859-8.             4.
* ISO 8859-8:1988:              ISO 8859-8.             4.
* ISO 8859-9:                   ISO 8859-9.             4.
* ISO 8859-9:1990:              ISO 8859-9.             4.
* iso-2022-jp:                  iso-2022-jp.            4.
* iso-2022-jp-2:                iso-2022-jp-2.          4.
* iso-8859-7:                   iso-8859-7.             4.
* ISO/IEC 2022:1994:            ISO 2022.               4.
* ISO/IEC 646:1991:             ISO 646.                4.
* JIS        X 0201-1976::      JIS X0201.              4.
* JIS C6220-1976:               JIS X0201.              4.
* JIS C6226:1978:               JIS X0208.              4.
* JIS X 0201:1997?  draft:      JIS X0201.              4.
* JIS X 0208:1997? draft:       JIS X0208.              4.
* JIS X0201:                    JIS X0201.              4.
* JIS X0201-1976:               JIS X0201.              4.
* JIS X0201-1997?:              JIS X0201.              4.
* JIS X0208-1978:               JIS X0208.              4.
* JIS X0208-1983,1990:          JIS X0208.              4.
* JIS X0208:1983,1990:          JIS X0208.              4.
* JIS X0208-1997?:              JIS X0208.              4.
* KS C 5601:1987:               KS C5601.               4.
* KS C 5861:1992:               euc-kr.                 4.
* KS C5601:                     KS C5601.               4.
* message:                      media type.             4.
* message header:               RFC 822.                4.
* Message Transfer Agent:       MTA.                    4.
* Message User Agent:           MUA.                    4.
* mime-setup:                   mime-setup.             4.
* MULE:                         MULE.                   4.
* MULE:                         MULE.                   4.
* mule:                         MULE.                   4.
* multipart:                    media type.             4.
* multipart:                    multipart.              4.
* multipart/digest:             multipart/digest.       4.
* multipart/encrypted:          Security multipart.     4.
* multipart/signed:             Security multipart.     4.
* Multipurpose Internet Mail Extensions: MIME.          4.
* pad:                          Base64.                 4.
* parameter:                    Content-Type field.     4.
* PGP:                          PGP.                    4.
* PGP-kazu:                     PGP-kazu.               4.
* PGP/MIME:                     PGP/MIME.               4.
* RFC 1036:                     RFC 1036.               4.
* RFC 1153:                     RFC 1153.               4.
* RFC 1468:                     iso-2022-jp.            4.
* RFC 1489:                     koi8-r.                 4.
* RFC 1554:                     iso-2022-jp-2.          4.
* RFC 1557:                     RFC 1557.               4.
* RFC 1806:                     Content-Disposition.    4.
* RFC 1842:                     hz-gb2312.              4.
* RFC 1843:                     hz-gb2312.              4.
* RFC 1847:                     Security multipart.     4.
* RFC 1896:                     text/enriched.          4.
* RFC 1922:                     RFC 1922.               4.
* RFC 1947:                     iso-8859-7.             4.
* RFC 1991:                     PGP.                    4.
* RFC 2015:                     PGP/MIME.               4.
* RFC 2045:                     RFC 2045.               4.
* RFC 2046:                     RFC 2046.               4.
* RFC 2047:                     encoded-word.           4.
* RFC 2047:                     encoded-word.           4.
* RFC 2048:                     RFC 2048.               4.
* RFC 2049:                     RFC 2049.               4.
* RFC 821:                      RFC 821.                4.
* RFC 822:                      RFC 822.                4.
* RFC 934:                      RFC 934.                4.
* RFC 959:                      FTP.                    4.
* Security multipart:           Security multipart.     4.
* signature:                    signature.              4.
* SMTP:                         RFC 821.                4.
* SMTP:                         RFC 821.                4.
* Standards Track:              encoded-word.           4.
* Standards Track:              PGP/MIME.               4.
* Standards Track:              RFC 2045.               4.
* Standards Track:              RFC 2046.               4.
* Standards Track:              RFC 2048.               4.
* Standards Track:              RFC 2049.               4.
* Standards Track:              Security multipart.     4.
* STD 10:                       RFC 821.                4.
* STD 11:                       RFC 822.                4.
* STD 9:                        FTP.                    4.
* subtype:                      Content-Type field.     4.
* subtype:                      media type.             4.
* text:                         media type.             4.
* text/enriched:                text/enriched.          4.
* text/plain:                   text/plain.             4.
* text/richtext:                text/enriched.          4.
* tm 大盛り package:            tm-MUA.                 4.
* tm-gnus:                      tm-MUA.                 4.
* tm-mh-e:                      tm-MUA.                 4.
* tm-rmail:                     tm-MUA.                 4.
* tm-setup:                     tm-setup.               4.
* tm-vm:                        tm-MUA.                 4.
* type:                         Content-Type field.     4.
* type:                         media type.             4.
* us-ascii:                     us-ascii.               4.
* USENET:                       RFC 1036.               4.
* video:                        media type.             4.
* vm:                           setting for VM.         4.
* XEmacs/mule:                  MULE.                   4.
* x-token:                      media type.             4.



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

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


* Menu:

* mime-setup-default-signature-key: signature.          47.
* mime-setup-signature-key-alist: signature.            29.
* mime-setup-use-signature:     signature.              22.


Tag table:
Node: Top250
Node: Introduction724
Node: Glossary1345
Node: 7bit3459
Node: 8bit4175
Node: 94-character set5276
Node: 96-character set5506
Node: 94x94-character set5724
Node: ASCII5983
Node: Base646321
Node: binary6741
Node: cn-gb7074
Node: cn-big57435
Node: CNS 116437927
Node: Coded character set8538
Node: Code extension8791
Node: Content-Disposition9055
Node: Content-Type field9457
Node: Emacs10293
Node: encoded-word10473
Node: encapsulation10860
Node: entity11083
Node: euc-kr11309
Node: FTP11739
Node: GB 231211980
Node: GB 8565.212382
Node: Graphic character set12781
Node: hz-gb231212997
Node: ISO 202213678
Node: iso-2022-cn14177
Node: iso-2022-cn-ext14580
Node: iso-2022-jp15114
Node: iso-2022-jp-215714
Node: iso-2022-kr16087
Node: ISO 64616440
Node: ISO 8859-116930
Node: iso-8859-117309
Node: ISO 8859-217667
Node: iso-8859-218049
Node: ISO 8859-318404
Node: ISO 8859-418721
Node: ISO 8859-519038
Node: iso-8859-519413
Node: ISO 8859-619769
Node: ISO 8859-720093
Node: iso-8859-720461
Node: ISO 8859-820925
Node: ISO 8859-921249
Node: ISO-IR-16521566
Node: JIS X020121944
Node: JIS C622622594
Node: JIS X020822822
Node: JIS X021223968
Node: koi8-r24241
Node: KS C560124629
Node: media type24985
Node: message25940
Node: message/rfc82226147
Node: method26393
Node: MIME26654
Node: MIME charset27486
Node: MTA27931
Node: MUA28116
Node: MULE28273
Node: multipart28869
Node: multipart/alternative29585
Node: multipart/digest29826
Node: multipart/encrypted30365
Node: multipart/mixed30639
Node: multipart/parallel30882
Node: multipart/signed31119
Node: PGP31363
Node: PGP-kazu31955
Node: PGP/MIME32821
Node: Quoted-Printable33518
Node: RFC 82133996
Node: RFC 82234239
Node: RFC 93434613
Node: RFC 103635006
Node: RFC 115335376
Node: RFC 155735791
Node: RFC 192236146
Node: RFC 204536734
Node: RFC 204637050
Node: RFC 204837339
Node: RFC 204937654
Node: plain text37973
Node: Security multipart38186
Node: text/enriched38742
Node: text/plain39114
Node: tm-kernel39516
Node: tm-MUA39876
Node: us-ascii40354
Node: Setting40790
Node: mime-setup41274
Node: signature41695
Node: Notice about GNUS43003
Node: tm-setup43703
Node: setting for VM44243
Node: manual setting44521
Node: Bug report44876
Node: Acknowledgments45709
Node: Concept Index46513
Node: Variable Index55895

End tag table
