comparison man/tm/tm-en.texi @ 70:131b0175ea99 r20-0b30

Import from CVS: tag r20-0b30
author cvs
date Mon, 13 Aug 2007 09:02:59 +0200
parents 0293115a14e9
children 54cc21c15cbb
comparison
equal deleted inserted replaced
69:804d1389bcd6 70:131b0175ea99
1 \input texinfo.tex 1 \input texinfo.tex
2 @setfilename tm-en.info 2 @setfilename tm-en.info
3 @settitle{tm 7.100 Manual (English Version)} 3 @settitle{tm 7.90 Manual (English Version)}
4 @titlepage 4 @titlepage
5 @title tm 7.100 Manual (English Version) 5 @title tm 7.90 Manual (English Version)
6 @author MORIOKA Tomohiko <morioka@@jaist.ac.jp> 6 @author MORIOKA Tomohiko <morioka@@jaist.ac.jp>
7 @subtitle 1996/12/25 7 @subtitle 1996/10/15
8 @end titlepage 8 @end titlepage
9 @node Top, Introduction, (dir), (dir) 9 @node Top, Introduction, (dir), (dir)
10 @top tm 7.100 Manual (English Version) 10 @top tm 7.90 Manual (English Version)
11 11
12 @ifinfo 12 @ifinfo
13 13
14 This file documents tm, a MIME package for GNU Emacs. 14 This file documents tm, a MIME package for GNU Emacs.
15 @end ifinfo 15 @end ifinfo
16 16
17 @menu 17 @menu
18 * Introduction:: What is tm? 18 * Introduction:: What is tm?
19 * Setting:: 19 * Setting::
20 * Bug report:: How to report bug and about mailing list of tm 20 * Bug report:: How to report bug and about mailing list of tm
21 * Acknowledgments::
22 * Concept Index:: 21 * Concept Index::
23 * Variable Index:: 22 * Variable Index::
24 @end menu 23 @end menu
25 24
26 @node Introduction, Setting, Top, Top 25 @node Introduction, Setting, Top, Top
27 @chapter What is tm? 26 @chapter What is tm?
28 27
29 The tm package is a set of modules to enjoy MIME on GNU Emacs. Using 28 The tm package is a set of modules to enjoy MIME on GNU Emacs. Using
30 tm, you can@refill 29 tm, you can
31 30
32 @itemize @bullet 31 @itemize @bullet
33 @item 32 @item
34 playback or view the MIME messages using tm-view 33 playback or view the MIME messages using tm-view
35 @item 34 @item
49 @item 48 @item
50 tm-MUA for GNUS (@ref{(tm-gnus-en)}) 49 tm-MUA for GNUS (@ref{(tm-gnus-en)})
51 @item 50 @item
52 tm-MUA for mh-e (@ref{(tm-mh-e-en)}) 51 tm-MUA for mh-e (@ref{(tm-mh-e-en)})
53 @item 52 @item
54 tm-MUA for VM (@ref{(tm-vm-en)})
55 @item
56 mime/viewer-mode (@ref{(tm-view-en)}) 53 mime/viewer-mode (@ref{(tm-view-en)})
57 @item 54 @item
58 mime/editor-mode (@ref{(tm-edit-en)}) 55 mime/editor-mode (@ref{(tm-edit-en)})
59 @end itemize 56 @end itemize
60 57
61 58
62 59
63 @menu 60 @menu
61 * What is MIME?::
62 * How is MIME?::
64 * Glossary:: 63 * Glossary::
65 @end menu 64 @end menu
66 65
67 @node Glossary, , Introduction, Introduction 66 @node What is MIME?, How is MIME?, Introduction, Introduction
67 @section What is MIME?
68
69 @cindex{MIME}@strong{MIME} stands for @cindex{Multipurpose Internet Mail
70 Extensions}@strong{Multipurpose Internet Mail Extensions}, it is a
71 proposed internet standard for including content and headers other than
72 (ASCII) plain text in messages.@refill
73
74 Current MIME standard consists of RFC 1521 and RFC 1522. RFC 1521
75 describes multipurpose content in message bodies, while RFC 1522
76 describes multilingual characters in headers.
77
78
79 @node How is MIME?, Glossary, What is MIME?, Introduction
80 @section How is MIME?
81
82 In multipurpose message side, MIME can represent various contents such
83 as images, sounds, videos, ... as against traditional Internet mail/news
84 message can represent only (us-ascii (@ref{us-ascii})) plain
85 text.@refill
86
87 Interestingly, MIME can send ``procedure'', such as ftp (@ref{FTP}), ftp
88 mail, file extraction, applying patch, ...@refill
89
90 # Of course, it has security problem.@refill
91
92 These various kinds of contents are defined by media types written in
93 @cindex{Content-Type}@strong{Content-Type} (@ref{Content-Type field})
94 field. Namely MIME message has information about content in header. So
95 if reader defines processes for each content-type (@ref{content-type}),
96 he/she can display image, or play video or sound, or get file by ftp, or
97 extract file, ... only read the message.@refill
98
99 In addition, MIME message can represent message includes plural parts,
100 called @cindex{Multipart}@strong{Multipart} (@ref{multipart}) message.
101 So it is possible to include picture and sound in one message.@refill
102
103 MIME seems have philosophy of ``declaration''. In other words, MIME is
104 a message description language to represent various kinds of things uses
105 us-ascii (@ref{us-ascii}) as its ``alphabet''. Encoded-word defined in
106 RFC 1522 (@ref{encoded-word}) is same.@refill
107
108 In addition, MUA displays only what it can understand and ignore what
109 can not understand. So content is saved from non-supported MUA and
110 MUA is saved from unknown data.
111
112
113 @node Glossary, , How is MIME?, Introduction
68 @section Glossary 114 @section Glossary
69 115
70 116
71 @menu 117 @menu
72 * 7bit:: 118 * 7bit::
73 * 8bit:: 119 * 8bit::
74 * 94-character set:: 120 * 94 character set:: 94 $BJ8;z=89g(B
75 * 96-character set:: 121 * 96 character set:: 96 $BJ8;z=89g(B
76 * 94x94-character set:: 122 * 94x94 character set:: 94$B!_(B94 $BJ8;z=89g(B
77 * ASCII:: 123 * ASCII::
78 * Base64:: 124 * Base64::
79 * binary:: 125 * binary::
126 * Character Set:: Character Set$B!JJ8;z=89g!K(B
80 * cn-gb:: cn-gb, gb2312 127 * cn-gb:: cn-gb, gb2312
81 * cn-big5:: cn-big5, big5 128 * cn-big5:: cn-big5, big5
82 * CNS 11643:: CNS 11643-1992 129 * CNS:: CNS 11643-1992
83 * coded character set:: Coded character set, Character code 130 * Coded character set:: Coded character set$B!JId9f2=J8;z=89g!K(B, Character code$B!JJ8;zId9f!K(B
84 * code extension:: Code extension 131 * Code extension:: Code extension$B!JId9f3HD%!K(B
85 * Content-Disposition:: Content-Disposition field 132 * Content-Disposition:: Content-Disposition field
133 * content-type::
86 * Content-Type field:: 134 * Content-Type field::
87 * Emacs:: 135 * Emacs::
88 * encoded-word:: 136 * encoded-word::
89 * encapsulation:: 137 * encapsulation::
90 * entity:: Entity
91 * euc-kr:: 138 * euc-kr::
92 * FTP:: FTP 139 * FTP:: FTP
93 * GB 2312:: GB 2312-1980 140 * GB 2312:: GB 2312-1980
94 * GB 8565.2:: GB 8565.2-1988 141 * GB 8565.2:: GB 8565.2-1988
95 * graphic character set:: Graphic Character Set
96 * hz-gb2312:: 142 * hz-gb2312::
97 * ISO 2022:: 143 * ISO 2022::
98 * iso-2022-cn:: 144 * iso-2022-cn::
99 * iso-2022-cn-ext:: 145 * iso-2022-cn-ext::
100 * iso-2022-jp:: 146 * iso-2022-jp::
119 * JIS C6226:: JIS C6226-1978 165 * JIS C6226:: JIS C6226-1978
120 * JIS X0208:: 166 * JIS X0208::
121 * JIS X0212:: JIS X0212-1990 167 * JIS X0212:: JIS X0212-1990
122 * koi8-r:: 168 * koi8-r::
123 * KS C5601:: KS C5601-1987 169 * KS C5601:: KS C5601-1987
124 * media type::
125 * message:: 170 * message::
126 * message/rfc822:: 171 * message/rfc822::
127 * method:: 172 * method::
128 * MIME:: 173 * MIME::
129 * MIME charset:: 174 * MIME charset::
144 * RFC 821:: 189 * RFC 821::
145 * RFC 822:: 190 * RFC 822::
146 * RFC 934:: 191 * RFC 934::
147 * RFC 1036:: 192 * RFC 1036::
148 * RFC 1153:: 193 * RFC 1153::
194 * RFC 1521:: RFC 1521
149 * RFC 1557:: 195 * RFC 1557::
150 * RFC 1922:: 196 * RFC 1922::
151 * RFC 2045::
152 * RFC 2046::
153 * RFC 2048::
154 * RFC 2049::
155 * plain text:: 197 * plain text::
156 * Security multipart:: 198 * Security multipart::
157 * text/enriched:: 199 * text/enriched::
158 * text/plain:: 200 * text/plain::
159 * tm-kernel:: tm-kernel, tm 201 * tm-kernel:: tm-kernel, tm
161 * us-ascii:: 203 * us-ascii::
162 @end menu 204 @end menu
163 205
164 @node 7bit, 8bit, Glossary, Glossary 206 @node 7bit, 8bit, Glossary, Glossary
165 @subsection 7bit 207 @subsection 7bit
166 @cindex 7bit (textual) string 208
167 @cindex 7bit data 209 $B$3$3$G$O(B 0 $B$+$i(B 127 $B$N@0?t$r;X$7$^$9!#(B@refill
168 @cindex 7bit 210
169 211 0 $B$+$i(B 127 $B$N@0?t$NNs$GI=8=$G$-$k$h$&$J(B data $B$r(B ``7bit $B$N(B data'' $B$H8F$S(B
170 @strong{7bit} means any integer between 0 .. 127.@refill 212 $B$^$9!#(B@refill
171 213
172 Any data represented by 7bit integers is called @strong{7bit data}.@refill 214 $B$^$?!"(B0 $B$+$i(B 31 $B$*$h$S(B 127 $B$GI=8=$5$l$k@)8fJ8;z$H(B 32 $B$GI=8=$5$l$k6uGr$H(B
173 215 33 $B$+$i(B 126 $B$GI=8=$5$l$k?^7AJ8;z$+$i$J$kJ8;zNs$N$3$H$r(B ``7bit $B$NJ8;zNs(B''
174 Textual string consisted of Control characters between 0 .. 31 and 127, 216 $B$H8F$S$^$9!J$3$l$O(B ISO 2022 (@ref{ISO 2022}) $B$N!V(B7 $BC10L7O!W$HF1MM$G$9!K!#(B
175 and space represented by 32, and graphic characters between 33 .. 236 217
176 are called @strong{7bit (textual) string}.@refill 218 $BEAE}E*$J(B Internet $B$N(B MTA (@ref{MTA}) $B$O(B 7bit $B$N(B data $B$rE>Aw$G$-$k$N$G!"(B
177 219 7bit $B$N(B data $B$O(B Quoted-Printable (@ref{Quoted-Printable}) $B$d(B Base64
178 Traditional Internet MTA (@ref{MTA}) can translate 7bit data, so it is 220 (@ref{Base64}) $B$H$$$C$?JQ49$r9T$o$J$/$F$b$=$N$^$^E>Aw$G$-$^$9!#(B@refill
179 no need to translate by Quoted-Printable (@ref{Quoted-Printable}) or 221
180 Base64 (@ref{Base64}) for 7bit data.@refill 222 $B$7$+$7!"(B7bit $B$G$"$l$P$I$s$J(B data $B$G$bNI$$$H$O$$$($^$;$s!#$J$<$J$i!"#19T(B
181 223 $B$ND9$5$,$"$^$j$KD9$$$H!"(BMTA $B$O$=$N(B message $B$rE>Aw$9$k$3$H$,$G$-$J$$$+$i(B
182 However if there are too long lines, it can not translate by 7bit MTA 224 $B$G$9!#$A$J$_$K!"(BRFC 821 (@ref{RFC 821}) $B$O#19T$O2~9TJ8;z$r=|$$$F(B 998
183 even if it is 7bit data. RFC 821 (@ref{RFC 821}) and RFC 2045 (@ref{RFC 2045}) require lines in 7bit data must be less than 998 bytes. So if a 225 byte $B0JFb$G$"$k$3$H$r5a$a$F$$$^$9!#$h$C$F!"$3$l0J>e$N9T$,4^$^$l$k2DG=@-(B
184 ``7bit data'' has a line more than 999 bytes, it is regarded as binary 226 $B$N$"$k(B data, $BNc$($P!"(BPostscript $B$N(B data $B$J$I$O(B Quoted-Printable $BEy$G(B
185 (@ref{binary}). For example, Postscript file should be encoded by 227 encode$B$9$kI,MQ$,$"$j$^$9!#(B
186 Quoted-Printable. 228
187 229
188 230 @node 8bit, 94 character set, 7bit, Glossary
189 @node 8bit, 94-character set, 7bit, Glossary
190 @subsection 8bit 231 @subsection 8bit
191 @cindex 8bit (textual) string 232
192 @cindex 8bit data 233 $B$3$3$G$O(B 0 $B$+$i(B 255 $B$N@0?t$r;X$7$^$9!#(B@refill
193 @cindex 8bit 234
194 235 0 $B$+$i(B 255 $B$N@0?t$NNs$GI=8=$G$-$k$h$&$J(B data $B$r(B ``8bit $B$N(B data'' $B$H8F$S(B
195 @strong{8bit} means any integer between 0 .. 255.@refill 236 $B$^$9!#(B@refill
196 237
197 Any data represented by 8bit integers is called @strong{8bit data}.@refill 238 $B$^$?!"(B0 $B$+$i(B 31, 127 $B$*$h$S(B 128 $B$+$i(B 159 $B$GI=8=$5$l$k@)8fJ8;z$H(B 32 $B$GI=(B
198 239 $B8=$5$l$k6uGr$H(B 33 $B$+$i(B 126 $B$H(B 160 $B$+$i(B 255 $B$GI=8=$5$l$k?^7AJ8;z$+$i$J$k(B
199 Textual string consisted of Control characters between 0 .. 31, 127, and 240 $BJ8;zNs$N$3$H$r(B ``8bit $B$NJ8;zNs(B'' $B$H8F$S$^$9!J$3$l$O(B ISO 2022 (@ref{ISO
200 128 .. 159, and space represented by 32, and graphic characters between 241 2022}) $B$N!V(B8 $BC10L7O!W$HF1MM$G$9!K!#(B@refill
201 33 .. 236 and 160 .. 255 are called @strong{8bit (textual) string}.@refill 242
202 243 iso-8859-1 (@ref{iso-8859-1}) $B$d(B euc-kr (@ref{euc-kr}) $B$H$$$C$?Id9f2=J8(B
203 For example, iso-8859-1 (@ref{iso-8859-1}) or euc-kr (@ref{euc-kr}) are 244 $B;z=89g$O(B 8bit $B$NJ8;zNs$G$9!#(B@refill
204 coded-character-set represented by 8bit textual string.@refill 245
205 246 $BEAE}E*$J(B Internet $B$N(B MTA (@ref{MTA}) $B$O(B 7bit (@ref{7bit}) $B$N(B data $B$7$+E>(B
206 Traditional Internet MTA (@ref{MTA}) can translate only 7bit 247 $BAw$G$-$J$$$N$G!"$=$&$7$?(B MTA $B$r7PM3$9$k>l9g!"(BQuoted-Printable
207 (@ref{7bit}) data, so if a 8bit data will be translated such MTA, it 248 (@ref{Quoted-Printable}) $B$d(B Base64 (@ref{Base64}) $B$H$$$C$?JQ49$r9T$o$J$/(B
208 must be encoded by Quoted-Printable (@ref{Quoted-Printable}) or Base64 249 $B$F$O$J$j$^$;$s!#(B@refill
209 (@ref{Base64}).@refill 250
210 251 $B$7$+$7!":G6a$G$O(B 8bit $B$NJ8;zNs$r$=$N$^$^DL$9$3$H$,$G$-$k(B MTA $B$bEP>l$7$F(B
211 However 8bit MTA are increasing today.@refill 252 $B$-$?$N$G!"$=$N$^$^Aw$k$3$H$,$G$-$k>l9g$bA}$($F$-$^$7$?!#(B@refill
212 253
213 However if there are too long lines, it can not translate by 8bit MTA 254 $B$7$+$7!"(B8bit $B$G$"$l$P$I$s$J(B data $B$G$bNI$$$H$O$$$($^$;$s!#$J$<$J$i!"#19T(B
214 even if it is 8bit data. RFC 2045 (@ref{RFC 2045}) require lines in 255 $B$ND9$5$,$"$^$j$KD9$$$H!"(BMTA $B$O$=$N(B message $B$rE>Aw$9$k$3$H$,$G$-$J$$$+$i(B
215 8bit data must be less than 998 bytes. So if a ``8bit data'' has a line 256 $B$G$9!#$A$J$_$K!"(BRFC 821 $B$O#19T$O2~9TJ8;z$r=|$$$F(B 998 byte $B0JFb$G$"$k$3$H(B
216 more than 999 bytes, it is regarded as binary (@ref{binary}), so it must 257 $B$r5a$a$F$$$^$9!#$h$C$F!"$3$l0J>e$N9T$,4^$^$l$k2DG=@-$N$"$k(B data, $BNc$($P!"(B
217 be encoded by Base64 or Quoted-Printable. 258 Postscript $B$N(B data $B$J$I$O(B Quoted-Printable $BEy$G(B encode$B$9$kI,MQ$,$"$j$^$9!#(B
218 259 @refill
219 260
220 @node 94-character set, 96-character set, 8bit, Glossary 261 $B$^$?!"$3$&$7$?M}M3$+$i!"#19T$,(B 999 byte $B0J>e$N9T$,B8:_$9$k2DG=@-$N$"$k(B
221 @subsection 94-character set 262 data $B$O(B @cindex{binary}@strong{binary} (@ref{binary}) $B$H8F$V$3$H$K$7$^$9!#(B
222 @cindex 94-character set 263
223 264 $B$A$J$_$K!"(B7bit $B$GI=8=$G$-$k(B data $B$O(B 8bit $B$G$bI=8=$G$-$^$9!#$h$C$F!"(B
224 @strong{94-character set} is a kind of 1 byte graphic character set 265 ``8bit'' $B$H8@$C$?>l9g!"#19T$,(B 998 byte $B0J2<$NG$0U$N(B data $B$r;X$9$3$H$,(B
225 (@ref{graphic character set}), each characters are in positions 02/01 266 $B$"$j$^$9!#(B
226 (33) to 07/14 (126) or 10/01 (161) to 15/14 (254). (ex. ASCII 267
227 (@ref{ASCII}), JIS X0201-Latin) 268
228 269 @node 94 character set, 96 character set, 8bit, Glossary
229 270 @subsection 94 $BJ8;z=89g(B
230 @node 96-character set, 94x94-character set, 94-character set, Glossary 271
231 @subsection 96-character set 272 33 $B$+$i(B 126 $B$NHO0O$N(B 1 byte $B$+$i$J$k(B $BJ8;z=89g(B(@ref{Character set})$B!#(B
232 @cindex 96-character set 273 ASCII (@ref{ASCII}) $B$d(B JIS X0201-Latin $B$O$=$N0l<o!#(B
233 274
234 @strong{96-character set} is a kind of 1 byte graphic character set 275
235 (@ref{graphic character set}), each characters are in positions 02/00 276 @node 96 character set, 94x94 character set, 94 character set, Glossary
236 (32) to 07/15 (126) or 10/00 (160) to 15/15 (255). (ex. ISO 8859) 277 @subsection 96 $BJ8;z=89g(B
237 278
238 279 32 $B$+$i(B 127 $B$NHO0O$N(B 1 byte $B$+$i$J$k(B $BJ8;z=89g(B(@ref{Character set})$B!#(BISO
239 @node 94x94-character set, ASCII, 96-character set, Glossary 280 8859 $B%7%j!<%:$O$=$N0l<o!#(B
240 @subsection 94x94-character set 281
241 @cindex 94x94-character set 282
242 283 @node 94x94 character set, ASCII, 96 character set, Glossary
243 @strong{94x94-character set} is a kind of 2 byte graphic character set 284 @subsection 94$B!_(B94 $BJ8;z=89g(B
244 (@ref{graphic character set}), each bytes are in positions 02/01 (33) to 285
245 07/14 (126) or 10/01 (161) to 15/14 (254). (ex. JIS X0208 (@ref{JIS X0208}), GB 2312 (@ref{GB 2312})) 286 33 $B$+$i(B 126 $B$NHO0O$N(B 2 byte $B$+$i$J$k(B $BJ8;z=89g(B(@ref{Character set})$B!#(BJIS
246 287 X0208 (@ref{JIS X0208}) $B$d(B GB 2312 (@ref{GB 2312}) $B$O$=$N0l<o!#(B
247 288
248 @node ASCII, Base64, 94x94-character set, Glossary 289
290 @node ASCII, Base64, 94x94 character set, Glossary
249 @subsection ASCII 291 @subsection ASCII
250 @cindex ANSI X3.4:1986 292
251 @cindex ASCII 293 $B%"%a%j%+O"K.$G;H$o$l$kJ8;z$rId9f2=$7$?(B 94 $BJ8;z=89g(B(@ref{94 character
252 @cindex ASCII 294 set})$B!#(BA-Z, a-z $B$N(B Latin $BJ8;z$H?t;z!"4v$D$+$N5-9f$+$i$J$k!#(BISO 646
253 295 (@ref{ISO 646}) $B$N0l$D!#(B
254 @strong{ASCII} is a 94-character set (@ref{94-character set}) contains 296
255 primary latin characters (A-Z, a-z), numbers and some characters. It is 297 @cindex{ASCII}@cindex{ANSI X3.4:1986}
256 a standard of the United States of America. It is a variant of ISO 646
257 (@ref{ISO 646}).
258
259
260 @noindent 298 @noindent
261 [ASCII] 299 [ASCII]
262 @quotation 300 @quotation
263 ``Coded Character Set -- 7-Bit American Standard Code for Information 301 ``Coded Character Set -- 7-Bit American Standard Code for Information
264 Interchange'', ANSI X3.4:1986. 302 Interchange'', ANSI X3.4:1986.
266 304
267 305
268 306
269 @node Base64, binary, ASCII, Glossary 307 @node Base64, binary, ASCII, Glossary
270 @subsection Base64 308 @subsection Base64
271 @cindex pad 309
272 @cindex Base64 310 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$F$$$k(B MIME (@ref{MIME}) $B$K$*$1$k(B
273 311 binary data (@ref{binary}) $B$N(B network $B$G$NJQ49K!$N#1$D!#(B@refill
274 @strong{Base64} is a transfer encoding method of MIME (@ref{MIME}) 312
275 defined in RFC 2045 (@ref{RFC 2045}).@refill 313 $B!X(B64 $B?J?t!Y$H$$$&0UL#$G!"(B3 byte $B$N(B data $B$r(B 0 $B$+$i(B 63 $B$N?t$rI=$9(B ASCII
276 314 (@ref{ASCII}) 4 $BJ8;z$KJQ49$9$kJ}K!!#!J$b$7!"(B4 $BJ8;z$K$J$i$J$1$l$P(B
277 The encoding process represents 24-bit groups of input bits as output 315 @cindex{pad}@strong{pad} $B$H8F$P$l$k5M$aJ*$r$7$FD9$5$rD4@0$9$k!K(B@refill
278 strings of 4 encoded characters. Encoded characters represent integer 0 316
279 .. 63 or @strong{pad}. Base64 data must be 4 * n bytes, so pad is used 317 $B$3$N(B 65 $B<oN`$NJ8;z$O(B ASCII $B$H(B EBCDIC $B$N6&DLItJ,$+$iA*$P$l$F$*$j!"(B
280 to adjust size.@refill 318 Internet $B0J30$N(B network $B$r7PM3$9$k>l9g$G$b0BA4$KE>Aw$G$-$k$h$&$K@_7W$5(B
281 319 $B$l$F$$$k!#(B
282 These 65 characters are subset of all versions of ISO 646, including 320
283 US-ASCII, and all versions of EBCDIC. So it is safe even if it is 321
284 translated by non-Internet gateways. 322 @node binary, Character Set, Base64, Glossary
285
286
287 @node binary, cn-gb, Base64, Glossary
288 @subsection binary 323 @subsection binary
289 @cindex binary 324
290 325 $BG$0U$N(B byte $BNs$r(B @cindex{binary}@strong{binary} $B$H8F$V$3$H$K$7$^$9!#(B
291 Any byte stream is called @strong{binary}.@refill 326 @refill
292 327
293 It does not require structureof lines. It differs from from 8bit 328 8bit (@ref{8bit}) $B$H0[$J$k$N$O(B data $B$K9T$N9=B$$r2>Dj$7$J$$$3$H$G$9!#(B
294 (@ref{8bit}).@refill 329
295 330 $B$^$?!"9T$N9=B$$,$"$C$F$b!"(B999 byte $B0J>e$+$i$J$k9T$,$"$k>l9g$b(B binary$B$H8F(B
296 In addition, if line structured data contain too long line (more than 331 $B$V$3$H$K$7$^$9!#(B@refill
297 998 bytes), it is regarded as binary. 332
298 333 $B$A$J$_$K!"(B7bit (@ref{7bit}) $B$d(B 8bit $B$GI=8=$G$-$k(B data $B$O(B binary $B$G$bI=8=(B
299 334 $B$G$-$^$9!#$h$C$F!"(B@cindex{binary data}@strong{binary data} $B$H8@$C$?>l9g!"(B
300 @node cn-gb, cn-big5, binary, Glossary 335 $BG$0U$N(B data $B$r;X$9$3$H$,$"$j$^$9!#(B
336
337
338 @node Character Set, cn-gb, binary, Glossary
339 @subsection Character Set$B!JJ8;z=89g!K(B
340
341 $BId9f2=J8;z=89g(B(@ref{Coded character set})$B!#C"$7!"$3$3$G$O(B $BId9f3HD%(B
342 (@ref{Code extension}) $B$5$l$F$J$$J8;z=89g$H$$$&%K%e%"%s%9$r9~(B
343 $B$a$F$$$k!#(B
344
345
346 @node cn-gb, cn-big5, Character Set, Glossary
301 @subsection cn-gb, gb2312 347 @subsection cn-gb, gb2312
302 348
303 A MIME charset (@ref{MIME charset}) for simplified Chinese mainly used 349 $BCf9qBgN&$G$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N(B MIME
304 in the Chinese mainland.@refill 350 charset (@ref{MIME charset}) $B$N#1$D!#(B@refill
305 351
306 It is a 8bit (@ref{8bit}) coded character set (@ref{coded character set}) based on ISO 2022 (@ref{ISO 2022}). It extends ASCII 352 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F(B ASCII (@ref{ASCII}) $B$K(B GB 2312
307 (@ref{ASCII}) to combine GB 2312 (@ref{GB 2312}).@refill 353 (@ref{GB 2312}) $B$r(B 8bit (@ref{8bit}) $B$GId9f3HD%(B (@ref{Code extension})$B$7(B
308 354 $B$F$$$k!#(B@refill
309 It is defined in RFC 1922 (@ref{RFC 1922}). 355
310 356 RFC 1922 (@ref{RFC 1922}) $B$GDj5A$5$l$F$$$k!#(B
311 357
312 @node cn-big5, CNS 11643, cn-gb, Glossary 358
359 @node cn-big5, CNS, cn-gb, Glossary
313 @subsection cn-big5, big5 360 @subsection cn-big5, big5
314 @cindex BIG5 361
315 362 $BBfOQ$d9a9A$GMQ$$$i$l$F$$$k<g$KHKBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N(B
316 A MIME charset (@ref{MIME charset}) for traditional Chinese mainly used 363 MIME charset (@ref{MIME charset}) $B$N#1$D!#(B@refill
317 in Taiwan and Hon Kong.@refill 364
318 365 ISO 2022 (@ref{ISO 2022}) $B$K4p$+$J$$(B 8bit (@ref{8bit}) $B$NId9f2=J8;z=89g(B
319 It is a 8bit (@ref{8bit}) coded character set (@ref{coded character set}) not based on ISO 2022 (@ref{ISO 2022}). It is a de-fact 366 (@ref{Coded character set})$B$G(B de-fact standard $B$G$"$k!#(BRFC 1922
320 standard.@refill 367 (@ref{RFC 1922}) $B$GDj5A$5$l$F$$$k!#(B@refill
321 368
322 It is defined in RFC 1922 (@ref{RFC 1922}).@refill 369 cf. @cindex{BIG5}
323
324 cf.
325 @noindent 370 @noindent
326 [BIG5] 371 [BIG5]
327 @quotation 372 @quotation
328 Institute for Information Industry, ``Chinese Coded Character Set in 373 Institute for Information Industry, ``Chinese Coded Character Set in
329 Computer'', March 1984. 374 Computer'', March 1984.
330 @end quotation 375 @end quotation
331 376
332 It corresponds to CNS 11643 (@ref{CNS 11643}). 377 CNS 11643-1986 (@ref{CNS}) $B$HBP1~4X78$,$"$k!#(B
333 378
334 379
335 @node CNS 11643, coded character set, cn-big5, Glossary 380 @node CNS, Coded character set, cn-big5, Glossary
336 @subsection CNS 11643-1992 381 @subsection CNS 11643-1992
337 @cindex CNS 11643:1992 382
338 @cindex CNS 11643-1992 383 $BBfOQ$d9a9A$GMQ$$$i$l$F$$$k<g$KHKBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N(B
339 384 $BJ8;z=89g(B(@ref{Character set})$B!#BfOQ$NI8=`!#8=:_!"(B94$B!_(B94 (@ref{94x94
340 Graphic character sets (@ref{graphic character set}) for Chinese mainly 385 character set}) $B$NLL$,Bh#1LL$+$iBh#7LL$^$G$"$k!#(B@refill
341 written by traditional Chinese mainly used in Taiwan and Hong Kong. It 386
342 is a standard of Taiwan. Currently there are seven 94x94-character set 387 ISO 2022 (@ref{ISO 2022}) $B$G$N=*C<J8;z$O!"Bh#1LL$,(B `G', $BBh#2LL$,(B `H', $BBh(B
343 (@ref{94x94-character set}).@refill 388 $B#3LL$,(B `I', $BBh#4LL$,(B `J', $BBh#5LL$,(B `K', $BBh#6LL$,(B `L', $BBh#7LL$,(B `M' $B$G$"(B
344 389 $B$k!#(B
345 Final byte of ISO 2022 (@ref{ISO 2022}) are following: 390
346 391 @cindex{CNS 11643-1992}@cindex{CNS 11643:1992}
347 @table @samp
348 @item plane 1
349 04/07 (`G')
350
351 @item plane 2
352 04/08 (`H')
353
354 @item plane 3
355 04/09 (`I')
356
357 @item plane 4
358 04/10 (`J')
359
360 @item plane 5
361 04/11 (`K')
362
363 @item plane 6
364 04/12 (`L')
365
366 @item plane 7
367 04/13 (`M')
368
369 @end table
370
371
372
373 @noindent 392 @noindent
374 [CNS 11643-1992] 393 [CNS 11643-1992]
375 @quotation 394 @quotation
376 ``Standard Interchange Code for Generally-Used Chinese Characters'', CNS 395 ``Standard Interchange Code for Generally-Used Chinese Characters'', CNS
377 11643:1992. 396 11643:1992.
378 @end quotation 397 @end quotation
379 398
380 399
381 400
382 @node coded character set, code extension, CNS 11643, Glossary 401 @node Coded character set, Code extension, CNS, Glossary
383 @subsection Coded character set, Character code 402 @subsection Coded character set$B!JId9f2=J8;z=89g!K(B, Character code$B!JJ8;zId9f!K(B
384 403
385 A set of unambiguous rules that establishes a character set and the 404 $BJ8;z$H(B byte $BNs$H#1BP#1$KBP1~IU$1$k[#Kf$G$J$$5,B'$N=89g!#(B
386 one-to-one relationship between the characters of the set and their 405
387 bit combinations. 406
388 407 @node Code extension, Content-Disposition, Coded character set, Glossary
389 408 @subsection Code extension$B!JId9f3HD%!K(B
390 @node code extension, Content-Disposition, coded character set, Glossary 409
391 @subsection Code extension 410 $BM?$($i$l$?J8;z=89g(B(@ref{Character set})$B$K4^$^$l$F$$$J$$J8;z$NId9f2=$N$?(B
392 411 $B$a$KMQ$$$k<jK!!#(BISO 2022 (@ref{ISO 2022}) $B$O$=$N#1$D!#(B
393 The techniques for the encoding of characters that are not included in 412
394 the character set of a given code. (ex. ISO 2022 (@ref{ISO 2022})) 413
395 414 @node Content-Disposition, content-type, Code extension, Glossary
396
397 @node Content-Disposition, Content-Type field, code extension, Glossary
398 @subsection Content-Disposition field 415 @subsection Content-Disposition field
399 @cindex RFC 1806 416
400 @cindex Experimental 417 Content $B$NI=<($N;EJ}$d(B file $BL>$rI=8=$9$k$?$a$N(B field. MIME (@ref{MIME})
401 418 $B$N3HD%$N#1$D!#(B@refill
402 A field to specify presentation of entity or file name. It is an 419
403 extension for MIME (@ref{MIME}).@refill 420 @cindex{Experimental}@cindex{RFC 1806}
404
405
406 @noindent 421 @noindent
407 [RFC 1806] 422 [RFC 1806]
408 @quotation 423 @quotation
409 E R. Troost and S. Dorner, ``Communicating Presentation Information in 424 E R. Troost and S. Dorner, ``Communicating Presentation Information in
410 Internet Messages: The Content-Disposition Header'', June 1995, 425 Internet Messages: The Content-Disposition Header'', June 1995,
411 Experimental. 426 Experimental.
412 @end quotation 427 @end quotation
413 428
414 429
415 430
416 @node Content-Type field, Emacs, Content-Disposition, Glossary 431 @node content-type, Content-Type field, Content-Disposition, Glossary
432 @subsection content-type
433
434 MIME (@ref{MIME}) $B$K$*$1$k(B part (@ref{part}) $B$N<oN`!#(B
435 @cindex{type}@strong{type} $B$H(B @cindex{subtype}@strong{subtype} $B$+$i$J$k!#(B
436 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$F$$$k!#(B@refill
437
438 type $B$OI8=`$G$O(B @cindex{application}@strong{application},
439 @cindex{audio}@strong{audio}, @cindex{image}@strong{image},
440 @cindex{message}@strong{message}, @cindex{multipart}@strong{multipart}
441 (@ref{multipart}), @cindex{text}@strong{text},
442 @cindex{video}@strong{video} $B$,Dj5A$5$l!"$=$l$>$l$K$O(B
443 application/octet-stream, audio/basic, image/jpeg, multipart/mixed
444 (@ref{multipart/mixed}), text/plain (@ref{text/plain}), video/mpeg $B$J$I(B
445 $B$N$5$^$6$^$J(B subtype $B$,Dj5A$5$l$F$$$k!#(B
446
447 @noindent
448 @strong{[$BCm0U(B]}
449 @quotation
450
451 $B$3$3$G$O!"(Btext/plain $B$J$I$N(B type/subtype $B$NAH$r$7$P$7$P(B
452 @cindex{content-type/subtype}@strong{content-type/subtype} $B$H=q$/!#(B
453 @end quotation
454
455
456 content-type $B$O!"(BRFC 1521 $B$GDj5A$5$l$F$$$k$b$N$K2C$($F!"EPO?$9$k$3$H$b$G(B
457 $B$-$k!#8=:_!"EPO?$5$l$F$$$k$b$N$O(B MEDIA TYPES
458 (ftp://ftp.isi.edu/in-notes/iana/assignments/media-types) $B$G;2>H$G$-$k!#(B
459
460 $B$^$?!"(Btype $B$b$7$/$O(B subtype $B$K!"A0$K(B `x-' $B$rIU$1$?(B
461 @cindex{x-token}@strong{x-token} $B$rMQ$$$k$3$H$K$h$j!"EPO?$5$l$F$$$J$$$b(B
462 $B$N$r;dE*$KMQ$$$k$3$H$b$G$-$k!#$7$+$7!"EvA3$N$3$H$J$,$i!"$3$&$7$?;dE*$J(B
463 content-type $B$ONJ2r$rF@$?<T$N4V$G$7$+2r<a$G$-$J$$$N$GMxMQ$K$OCm0U$9$k$3(B
464 $B$H!#(B@refill
465
466 (cf. @ref{Content-Type field})
467
468
469
470 @node Content-Type field, Emacs, content-type, Glossary
417 @subsection Content-Type field 471 @subsection Content-Type field
418 @cindex parameter 472
419 @cindex subtype 473 Header field to represent information about part, such as content-type
420 @cindex type 474 (@ref{content-type}), MIME charset (@ref{MIME charset}). It is defined
421 475 in RFC 1521 (@ref{RFC 1521}).
422 Header field to represent information about body, such as media type
423 (@ref{media type}), MIME charset (@ref{MIME charset}). It is defined in
424 RFC 2045 (@ref{RFC 2045}).
425 476
426 @noindent 477 @noindent
427 @strong{[Memo]} 478 @strong{[Memo]}
428 @quotation 479 @quotation
429 480
430 Historically, Content-Type field was proposed in RFC 1049. In it, 481 Historically, Content-Type field was proposed in RFC 1049. In it,
431 Content-Type did not distinguish type and subtype. However MIME parser 482 Content-Type did not distinguish type and subtype. However RFC 1521
432 may be able to accept RFC 1049 based Content-Type as unknown type. 483 parser may be able to accept RFC 1049 based Content-Type as unknown
484 type.
433 @end quotation 485 @end quotation
434 486
435 487
436 Content-Type field is defined as following: 488 Content-Type field is defined as following:
437 489
438 @quotation 490 @quotation
439 ``Content-Type'' ``:'' @strong{type} ``/'' 491 ``Content-Type'' ``:'' @cindex{type}@strong{type} ``/''
440 @strong{subtype} *( ``;'' @strong{parameter} ) 492 @cindex{subtype}@strong{subtype} *( ``;'' @cindex{parameter}@strong{parameter} )
441 @end quotation 493 @end quotation
442 494
443 495
444 For example: 496 For example:
445 497
486 538
487 539
488 @node Emacs, encoded-word, Content-Type field, Glossary 540 @node Emacs, encoded-word, Content-Type field, Glossary
489 @subsection Emacs 541 @subsection Emacs
490 542
491 In this document, `Emacs' means GNU Emacs released by FSF, and `emacs' 543 $B$3$3$G$O(B `Emacs' $B$G(B FSF $B$,G[I[$7$F$$$k(B GNU Emacs $B$r;X$7!"(B`emacs' $B$G(B
492 means any variants of GNU Emacs. 544 GNU Emacs $B$NJQ<o$NAm>N$H$9$k!#(B
493 545
494 546
495 @node encoded-word, encapsulation, Emacs, Glossary 547 @node encoded-word, encapsulation, Emacs, Glossary
496 @subsection encoded-word 548 @subsection encoded-word
497 @cindex RFC 2047
498 @cindex Standards Track
499 @cindex RFC 2047
500 549
501 Representation non ASCII (@ref{ASCII}) characters in header. It is 550 Representation non ASCII (@ref{ASCII}) characters in header. It is
502 defined in @strong{RFC 2047}.@refill 551 defined in @cindex{RFC 1522}@strong{RFC 1522}.@refill
503 552
504 553 @cindex{Standards Track}@cindex{RFC 1522}
505 @noindent 554 @noindent
506 [RFC 2047] 555 [RFC 1522]
507 @quotation 556 @quotation
508 K. Moore, ``MIME (Multipurpose Internet Mail Extensions) Part Three: 557 K. Moore, ``MIME (Multipurpose Internet Mail Extensions) Part Two:
509 Message Header Extensions for Non-ASCII Text'', November 1996, Standards 558 Message Header Extensions for Non-ASCII Text'', September 1993,
510 Track (obsolete RFC 1521,1522,1590). 559 Standards Track.
511 @end quotation 560 @end quotation
512 561
513 562
514 563
515 @node encapsulation, entity, encoded-word, Glossary 564 @node encapsulation, euc-kr, encoded-word, Glossary
516 @subsection encapsulation 565 @subsection encapsulation
517 566
518 Method to insert whole Internet message (@ref{RFC 822}) into another 567 Internet mail (@ref{RFC 822}) $B$rB>$N5-;v$K$^$k$4$HF~$l$kJ}K!!#(B@refill
519 Internet message.@refill 568
520 569 $BNc$($P!"5-;v$rE>Aw$7$?$j$9$k$N$KMQ$$$k!#(B@refill
521 For example, it is used to forward a message.@refill
522 570
523 (cf. @ref{message/rfc822}) 571 (cf. @ref{message/rfc822})
524 572
525 573
526 574
527 @node entity, euc-kr, encapsulation, Glossary 575 @node euc-kr, FTP, encapsulation, Glossary
528 @subsection Entity
529
530 Header fields and contents of a message or one of the parts in the body
531 of a multipart (@ref{multipart}) entity.
532
533 @noindent
534 @strong{[Memo]}
535 @quotation
536
537 In this document, `entity' might be called ``part''.
538 @end quotation
539
540
541
542 @node euc-kr, FTP, entity, Glossary
543 @subsection euc-kr 576 @subsection euc-kr
544 @cindex KS C 5861:1992 577
545 @cindex euc-kr 578 $B4Z9q8l$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N#1$D!#(B
546 579
547 A MIME charset (@ref{MIME charset}) for Korean.@refill 580 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F(B ASCII (@ref{ASCII}) $B$K(BKS C5601
548 581 (@ref{KS C5601}) $B$r(B 8bit (@ref{8bit}) $B$GId9f3HD%(B (@ref{Code extension})
549 It is a 8bit (@ref{8bit}) coded character set (@ref{coded character set}) based on ISO 2022 (@ref{ISO 2022}). It extends ASCII 582 $B$7$F$$$k!#(B@refill
550 (@ref{ASCII}) to combine KS C5601 (@ref{KS C5601}).@refill 583
551 584 RFC 1557 (@ref{RFC 1557}) $B$GDj5A$5$l$F$$$k!#(B@refill
552 It is defined in RFC 1557 (@ref{RFC 1557}).@refill 585
553 586 cf. @cindex{euc-kr}@cindex{KS C 5861:1992}
554 cf.
555 @noindent 587 @noindent
556 [euc-kr] 588 [euc-kr]
557 @quotation 589 @quotation
558 Korea Industrial Standards Association, ``Hangul Unix Environment'', KS 590 Korea Industrial Standards Association, ``Hangul Unix Environment'', KS
559 C 5861:1992. 591 C 5861:1992.
561 593
562 594
563 595
564 @node FTP, GB 2312, euc-kr, Glossary 596 @node FTP, GB 2312, euc-kr, Glossary
565 @subsection FTP 597 @subsection FTP
566 @cindex RFC 959 598
567 @cindex STD 9 599 Internet $B$G(B file $B$rE>Aw$9$k$?$a$N(B protocol $B$N#1$D!#(BRFC 959 $B$GDj5A$5$l$F(B
568 @cindex FTP 600 $B$$$k!#(B@refill
569 601
570 602 @cindex{FTP}@cindex{STD 9}@cindex{RFC 959}
571 @noindent 603 @noindent
572 [FTP: RFC 959] 604 [FTP: RFC 959]
573 @quotation 605 @quotation
574 Postel, J. and J. Reynolds, ``File Transfer Protocol'', October 1985, 606 Postel, J. and J. Reynolds, ``File Transfer Protocol'', October 1985,
575 STD 9. 607 STD 9.
577 609
578 610
579 611
580 @node GB 2312, GB 8565.2, FTP, Glossary 612 @node GB 2312, GB 8565.2, FTP, Glossary
581 @subsection GB 2312-1980 613 @subsection GB 2312-1980
582 @cindex GB 2312:1980 614
583 @cindex GB 2312 615 $BCf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=$9$?$a$N(B 94$B!_(B94 $BJ8;z(B
584 616 $B=89g(B(@ref{94x94 character set})$B!#Cf9q$N9q2HI8=`!#(BISO 2022 (@ref{ISO
585 A 94x94-character set (@ref{94x94-character set}) for Chinese mainly 617 2022}) $B$G$N=*C<J8;z$O(B `A'.@refill
586 written by simplified Chinese mainly used in the Chinese mainland. It 618
587 is a standard of China.@refill 619 $B$3$l$O(B GB $B$K$*$1$k4pK\=8$G$"$k!#(B
588 620
589 Final byte of ISO 2022 (@ref{ISO 2022}) is 04/01 (`A'). 621 @cindex{GB 2312}@cindex{GB 2312:1980}
590
591
592 @noindent 622 @noindent
593 [GB 2312] 623 [GB 2312]
594 @quotation 624 @quotation
595 ``Code of Chinese Graphic Character Set for Information Interchange - 625 $B!X?.B)8r49MQ4A;zJTb{;zId=8(B -- $B4pK\=8!Y(B, ``Code of Chinese Graphic
596 Primary Set'', GB 2312:1980. 626 Character Set for Information Interchange - Primary Set'', GB 2312:1980.
597 @end quotation 627 @end quotation
598 628
599 629
600 630
601 @node GB 8565.2, graphic character set, GB 2312, Glossary 631 @node GB 8565.2, hz-gb2312, GB 2312, Glossary
602 @subsection GB 8565.2-1988 632 @subsection GB 8565.2-1988
603 @cindex GB 8565.2:1988 633
604 @cindex GB 8565.2 634 $BCf9q8l$N$?$a$NJd=uJ8;z=89g(B(@ref{Character set})$B!#Cf9q$N9q2HI8=`!#(BGB 2312
605 635 (@ref{GB 2312}) $B$N6u$-ItJ,$KJd=<$9$k$h$&$KDj5A$5$l$?$i$7$$!#(B
606 A 94x94-character set (@ref{94x94-character set}) for Chinese as 636
607 supplement to GB 2312 (@ref{GB 2312}). It is a standard of China. 637 @cindex{GB 8565.2}@cindex{GB 8565.2:1988}
608
609
610 @noindent 638 @noindent
611 [GB 8565.2] 639 [GB 8565.2]
612 @quotation 640 @quotation
613 ``Information Processing - Coded Character Sets for Text Communication - 641 ``Information Processing - Coded Character Sets for Text Communication -
614 Part 2: Graphic Characters used with Primary Set'', GB 8565.2:1988. 642 Part 2: Graphic Characters used with Primary Set'', GB 8565.2:1988.
615 @end quotation 643 @end quotation
616 644
617 645
618 646
619 @node graphic character set, hz-gb2312, GB 8565.2, Glossary 647 @node hz-gb2312, ISO 2022, GB 8565.2, Glossary
620 @subsection Graphic Character Set
621
622 Coded character set (@ref{coded character set}) for graphic characters.
623
624
625 @node hz-gb2312, ISO 2022, graphic character set, Glossary
626 @subsection hz-gb2312 648 @subsection hz-gb2312
627 @cindex RFC 1843 649
628 @cindex Informational 650 $BCf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N(B MIME
629 @cindex RFC 1842 651 charset (@ref{MIME charset}) $B$N#1$D!#(B@refill
630 @cindex Informational 652
631 653 ASCII (@ref{ASCII}) $B$K(B GB 2312 (@ref{GB 2312}) $B$r(B 7bit $B$GId9f3HD%(B
632 A MIME charset (@ref{MIME charset}) for simplified Chinese mainly used 654 (@ref{Code extension})$B$7$?$b$N$r(B ASCII printable $B$K$J$k$h$&$K9)IW$7$F$$(B
633 in the Chinese mainland.@refill 655 $B$k!#(B@refill
634 656
635 It extends ASCII (@ref{ASCII}) to combine GB 2312 (@ref{GB 2312}), its 657 RFC 1842, 1843 $B$GDj5A$5$l$F$$$k!#(B
636 technique is like iso-2022-jp (@ref{iso-2022-jp}), but it is designed to 658
637 be ASCII printable to use special form for ESC sequence to designate GB 659 @cindex{Informational}@cindex{RFC 1842}
638 2312 to G0.@refill
639
640 It is defined in RFC 1842 and 1843.
641
642
643 @noindent 660 @noindent
644 [RFC 1842] 661 [RFC 1842]
645 @quotation 662 @quotation
646 Y. Wei, Y. Zhang, J. Li, J. Ding and Y. Jiang, ``ASCII Printable 663 Y. Wei, Y. Zhang, J. Li, J. Ding and Y. Jiang, ``ASCII Printable
647 Characters-Based Chinese Character Encoding for Internet Messages'', 664 Characters-Based Chinese Character Encoding for Internet Messages'',
648 August 1995, Informational. 665 August 1995, Informational.
649 @end quotation 666 @end quotation
650 667
651 668 @cindex{Informational}@cindex{RFC 1843}
652 @noindent 669 @noindent
653 [RFC 1843] 670 [RFC 1843]
654 @quotation 671 @quotation
655 F. Lee, ``HZ - A Data Format for Exchanging Files of Arbitrarily Mixed 672 F. Lee, ``HZ - A Data Format for Exchanging Files of Arbitrarily Mixed
656 Chinese and ASCII characters'', August 1995, Informational. 673 Chinese and ASCII characters'', August 1995, Informational.
658 675
659 676
660 677
661 @node ISO 2022, iso-2022-cn, hz-gb2312, Glossary 678 @node ISO 2022, iso-2022-cn, hz-gb2312, Glossary
662 @subsection ISO 2022 679 @subsection ISO 2022
663 @cindex ISO/IEC 2022:1994 680
664 @cindex ISO 2022 681 $BId9f3HD%(B(@ref{Code extension})$B$N$?$a$N9q:]I8=`!#(B@refill
665 682
666 It is a standard for character code structure and code extension 683 $B$3$l$rMQ$$$FJ#?t$NJ8;z=89g(B(@ref{Character set})$B$rAH9g$;$F(B 7bit
667 (@ref{code extension}) technique. 684 (@ref{7bit}) $B$J$$$7(B 8bit (@ref{8bit}) $B$N(B $BId9f2=J8;z=89g(B(@ref{Coded
668 685 character set}) $B$r:n$k$3$H$,$G$-$k!#(B
669 686
687 @cindex{ISO 2022}@cindex{ISO/IEC 2022:1994}
670 @noindent 688 @noindent
671 [ISO 2022] 689 [ISO 2022]
672 @quotation 690 @quotation
673 International Organization for Standardization (ISO), ``Information 691 International Organization for Standardization (ISO), ``Information
674 Processing: ISO 7-bit and 8-bit coded character sets: Code extension 692 Processing: ISO 7-bit and 8-bit coded character sets: Code extension
678 696
679 697
680 @node iso-2022-cn, iso-2022-cn-ext, ISO 2022, Glossary 698 @node iso-2022-cn, iso-2022-cn-ext, ISO 2022, Glossary
681 @subsection iso-2022-cn 699 @subsection iso-2022-cn
682 700
683 A MIME charset (@ref{MIME charset}) for Chinese.@refill 701 $BCf9q8l$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N#1$D!#(B
684 702
685 It is a 7bit (@ref{7bit}) coded character set (@ref{coded character set}) based on ISO 2022 (@ref{ISO 2022}). It extends ASCII 703 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F(B ASCII (@ref{ASCII}) $B$K(B GB 2312
686 (@ref{ASCII}) to combine GB 2312 (@ref{GB 2312}) and/or CNS 11643 plain 704 (@ref{GB 2312}), CNS 11643 plain 1, plain 2 (@ref{CNS}) $B$r(B 7bit
687 1, plain 2 (@ref{CNS 11643}).@refill 705 (@ref{7bit}) $B$GId9f3HD%(B (@ref{Code extension})$B$7$F$$$k!#(B@refill
688 706
689 It is defined in RFC 1922 (@ref{RFC 1922}). 707 RFC 1922 (@ref{RFC 1922}) $B$GDj5A$5$l$F$$$k!#(B
690 708
691 709
692 @node iso-2022-cn-ext, iso-2022-jp, iso-2022-cn, Glossary 710 @node iso-2022-cn-ext, iso-2022-jp, iso-2022-cn, Glossary
693 @subsection iso-2022-cn-ext 711 @subsection iso-2022-cn-ext
694 712
695 A MIME charset (@ref{MIME charset}) for Chinese.@refill 713 $BCf9q8l$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N#1$D!#(B
696 714
697 It is a 7bit (@ref{7bit}) coded character set (@ref{coded character set}) based on ISO 2022 (@ref{ISO 2022}). It extends ASCII 715 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F(B ASCII (@ref{ASCII}) $B$K(B GB 2312
698 (@ref{ASCII}) to combine GB 2312 (@ref{GB 2312}), CNS 11643 plain 1 .. 7 716 (@ref{GB 2312}), CNS 11643 plain 1 .. 7 (@ref{CNS}), ISO-IR-165
699 (@ref{CNS 11643}), ISO-IR-165 (@ref{ISO-IR-165}) and other Chinese 717 (@ref{ISO-IR-165}) $BEy$r(B 7bit (@ref{7bit}) $B$GId9f3HD%(B (@ref{Code
700 graphic character sets.@refill 718 extension})$B$7$F$$$k!#(B@refill
701 719
702 It is defined in RFC 1922 (@ref{RFC 1922}).@refill 720 RFC 1922 (@ref{RFC 1922}) $B$GDj5A$5$l$F$$$k!#(B@refill
703 721
704 @noindent 722 @noindent
705 @strong{[Memo]} 723 @strong{[Memo]}
706 @quotation 724 @quotation
707 MULE 2.3 and current XEmacs/mule can not use it correctly. 725 MULE 2.3 $B$*$h$S!"8=:_$N(B XEmacs/mule $B$G$O@5$7$/07$&$3$H$O$G$-$J$$!#(B
708 726
709 Emacs/mule can use it. 727 Emacs/mule $B$G$OMxMQ2DG=$G$"$k!#(B
710 @end quotation 728 @end quotation
711 729
712 730
713 731
714 @node iso-2022-jp, iso-2022-jp-2, iso-2022-cn-ext, Glossary 732 @node iso-2022-jp, iso-2022-jp-2, iso-2022-cn-ext, Glossary
715 @subsection iso-2022-jp 733 @subsection iso-2022-jp
716 @cindex RFC 1468 734
717 @cindex iso-2022-jp 735 $BF|K\8l$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N0l$D!#(B
718 736
719 A MIME charset (@ref{MIME charset}) for Japanese.@refill 737 $B8E$$(B ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F(B ASCII (@ref{ASCII}), JIS
720 738 X0201-Latin, JIS X0208-1978 (@ref{JIS C6226-1978}), JIS X0208-1983
721 It is a 7bit (@ref{7bit}) coded character set (@ref{coded character set}) based on old ISO 2022 (@ref{ISO 2022}). It switches ASCII 739 (@ref{JIS X0208}) $B$r@Z$jBX$($k(B 7bit (@ref{7bit}) $BJ8;zId9f!#(B@refill
722 (@ref{ASCII}), JIS X0201-Latin, JIS X0208-1978 (@ref{JIS C6226}) and JIS 740
723 X0208-1983 (@ref{JIS X0208}).@refill 741 RFC 1468 $B$GDj5A$5$l$F$$$k!#(B@refill
724
725 It is defined in RFC 1468.@refill
726 742
727 @noindent 743 @noindent
728 @strong{[Memo]} 744 @strong{[Memo]}
729 @quotation 745 @quotation
730 JIS X0208-1997? will define it in annex as non-ISO 2022 (@ref{ISO 2022}) 746 JIS X0208-1996? $B$G$O(B ISO 2022 (@ref{ISO 2022}) $B$HFHN)$KDj5A$5$l$kM=Dj!#(B
731 encoding. 747 @end quotation
732 @end quotation 748
733 749
734 750 @cindex{iso-2022-jp}@cindex{RFC 1468}
735
736 @noindent 751 @noindent
737 [iso-2022-jp: RFC 1468] 752 [iso-2022-jp: RFC 1468]
738 @quotation 753 @quotation
739 Murai J., M. Crispin, and E. van der Poel, ``Japanese Character Encoding 754 Murai J., M. Crispin, and E. van der Poel, ``Japanese Character Encoding
740 for Internet Messages'', June 1993. 755 for Internet Messages'', June 1993.
742 757
743 758
744 759
745 @node iso-2022-jp-2, iso-2022-kr, iso-2022-jp, Glossary 760 @node iso-2022-jp-2, iso-2022-kr, iso-2022-jp, Glossary
746 @subsection iso-2022-jp-2 761 @subsection iso-2022-jp-2
747 @cindex RFC 1554 762
748 @cindex Informational 763 iso-2022-jp (@ref{iso-2022-jp}) $B$r3HD%$7$?(B MIME charset (@ref{MIME
749 @cindex iso-2022-jp-2 764 charset}) $B$N0l$D!#(B@refill
750 765
751 A MIME charset (@ref{MIME charset}), which is a multilingual extension 766 RFC 1554 $B$GDj5A$5$l$F$$$k!#(B
752 of iso-2022-jp (@ref{iso-2022-jp}).@refill 767
753 768 @cindex{iso-2022-jp-2}@cindex{Informational}@cindex{RFC 1554}
754 It is defined in RFC 1554.
755
756
757 @noindent 769 @noindent
758 [iso-2022-jp-2: RFC 1554] 770 [iso-2022-jp-2: RFC 1554]
759 @quotation 771 @quotation
760 Ohta M. and Handa K., ``ISO-2022-JP-2: Multilingual Extension of 772 Ohta M. and Handa K., ``ISO-2022-JP-2: Multilingual Extension of
761 ISO-2022-JP'', December 1993, Informational. 773 ISO-2022-JP'', December 1993, Informational.
764 776
765 777
766 @node iso-2022-kr, ISO 646, iso-2022-jp-2, Glossary 778 @node iso-2022-kr, ISO 646, iso-2022-jp-2, Glossary
767 @subsection iso-2022-kr 779 @subsection iso-2022-kr
768 780
769 A MIME charset (@ref{MIME charset}) for Korean language (Hangul 781 $B4Z9q8l$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N#1$D!#(B
770 script).@refill 782
771 783 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F(B ASCII (@ref{ASCII}) $B$K(B KS C5601
772 It is based on ISO 2022 (@ref{ISO 2022}) code extension (@ref{code extension}) technique to extend ASCII (@ref{ASCII}) to use KS C5601 784 (@ref{KS C5601}) $B$r(B 7bit (@ref{7bit}) $B$GId9f3HD%(B (@ref{Code extension})
773 (@ref{KS C5601}) as 7bit (@ref{7bit}) text.@refill 785 $B$7$F$$$k!#(B@refill
774 786
775 It is defined in RFC 1557 (@ref{RFC 1557}). 787 RFC 1557 (@ref{RFC 1557}) $B$GDj5A$5$l$F$$$k!#(B
776 788
777 789
778 @node ISO 646, ISO 8859-1, iso-2022-kr, Glossary 790 @node ISO 646, ISO 8859-1, iso-2022-kr, Glossary
779 @subsection ISO 646 791 @subsection ISO 646
780 @cindex ISO/IEC 646:1991 792
781 @cindex ISO 646 793 $B3F9q$G6&DL$K;H$($k:G>.8BEY$NJ8;z=89g(B(@ref{Character set})$B$rDj$a$?$b$N!#(B
782 794 94 $BJ8;z=89g(B (@ref{94 character set})$B$N#1$D!#(BISO 646 IRV$B!J9q:]4p=`HG!K$r(B
783 795 $B85$K4v$D$+$NJ8;z$O3F9q$G0c$&J8;z$r3dEv$k$3$H$r5v$7$F$$$F!"4v$D$+$NJQ<o$,(B
796 $BB8:_$9$k!#(BASCII (@ref{ASCII}) $B$d(B JIS X0201-Latin $B$O$=$N0l<o!#(B
797
798 @cindex{ISO 646}@cindex{ISO/IEC 646:1991}
784 @noindent 799 @noindent
785 [ISO 646] 800 [ISO 646]
786 @quotation 801 @quotation
787 International Organization for Standardization (ISO), ``Information 802 International Organization for Standardization (ISO), ``Information
788 technology: ISO 7-bit coded character set for information interchange'', 803 technology: ISO 7-bit coded character set for information interchange'',
791 806
792 807
793 808
794 @node ISO 8859-1, iso-8859-1, ISO 646, Glossary 809 @node ISO 8859-1, iso-8859-1, ISO 646, Glossary
795 @subsection ISO 8859-1 810 @subsection ISO 8859-1
796 @cindex ISO 8859-1:1987 811
797 @cindex ISO 8859-1 812 $B@>2$=t8l$GMQ$$$i$l$k3HD%(B Latin $BJ8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B(@ref{96
798 813 character set})$B!#(B
799 814
815 @cindex{ISO 8859-1}@cindex{ISO 8859-1:1987}
800 @noindent 816 @noindent
801 [ISO 8859-1] 817 [ISO 8859-1]
802 @quotation 818 @quotation
803 International Organization for Standardization (ISO), ``Information 819 International Organization for Standardization (ISO), ``Information
804 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 1: 820 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 1:
807 823
808 824
809 825
810 @node iso-8859-1, ISO 8859-2, ISO 8859-1, Glossary 826 @node iso-8859-1, ISO 8859-2, ISO 8859-1, Glossary
811 @subsection iso-8859-1 827 @subsection iso-8859-1
812 @cindex iso-8859-1 828
813 829 $B@>2$=t8l$J$I$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N#1$D!#(B
814 @strong{iso-8859-1} is a MIME charset (@ref{MIME charset}) for 830
815 west-European languages written by Latin script.@refill 831 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F!"(BASCII (@ref{ASCII}) $B$K(B ISO 8859-1
816 832 (@ref{ISO 8859-1}) $B$r(B 8bit (@ref{8bit}) $B$GId9f3HD%(B (@ref{Code
817 It is a 8bit (@ref{8bit}) coded character set (@ref{coded character set}) based on ISO 2022 (@ref{ISO 2022}). It extends ASCII 833 extension})$B$7$F$$$k!#(B@refill
818 (@ref{ASCII}) to combine ISO 8859-1 (@ref{ISO 8859-1}).@refill 834
819 835 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$F$$$k!#(B
820 It is defined in RFC 2046 (@ref{RFC 2046}).
821 836
822 837
823 @node ISO 8859-2, iso-8859-2, iso-8859-1, Glossary 838 @node ISO 8859-2, iso-8859-2, iso-8859-1, Glossary
824 @subsection ISO 8859-2 839 @subsection ISO 8859-2
825 @cindex ISO 8859-2:1987 840
826 @cindex ISO 8859-2 841 $BEl2$=t8l$GMQ$$$i$l$k3HD%(B Latin $BJ8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B(@ref{96
827 842 character set})$B!#(B
828 843
844 @cindex{ISO 8859-2}@cindex{ISO 8859-2:1987}
829 @noindent 845 @noindent
830 [ISO 8859-2] 846 [ISO 8859-2]
831 @quotation 847 @quotation
832 International Organization for Standardization (ISO), ``Information 848 International Organization for Standardization (ISO), ``Information
833 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 2: 849 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 2:
836 852
837 853
838 854
839 @node iso-8859-2, ISO 8859-3, ISO 8859-2, Glossary 855 @node iso-8859-2, ISO 8859-3, ISO 8859-2, Glossary
840 @subsection iso-8859-2 856 @subsection iso-8859-2
841 @cindex iso-8859-2 857
842 858 $BEl2$=t8l$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N#1$D!#(B
843 @strong{iso-8859-2} is a MIME charset (@ref{MIME charset}) for 859
844 east-European languages written by Latin script.@refill 860 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F!"(BASCII (@ref{ASCII}) $B$K(B ISO 8859-2
845 861 (@ref{ISO 8859-2}) $B$r(B 8bit (@ref{8bit}) $B$GId9f3HD%(B (@ref{Code
846 It is a 8bit (@ref{8bit}) coded character set (@ref{coded character set}) based on ISO 2022 (@ref{ISO 2022}). It extends ASCII 862 extension})$B$7$F$$$k!#(B@refill
847 (@ref{ASCII}) to combine ISO 8859-2 (@ref{ISO 8859-2}).@refill 863
848 864 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$F$$$k!#(B
849 It is defined in RFC 2046 (@ref{RFC 2046}).
850 865
851 866
852 @node ISO 8859-3, ISO 8859-4, iso-8859-2, Glossary 867 @node ISO 8859-3, ISO 8859-4, iso-8859-2, Glossary
853 @subsection ISO 8859-3 868 @subsection ISO 8859-3
854 @cindex ISO 8859-3:1988 869
855 @cindex ISO 8859-3 870 @cindex{ISO 8859-3}@cindex{ISO 8859-3:1988}
856
857
858 @noindent 871 @noindent
859 [ISO 8859-3] 872 [ISO 8859-3]
860 @quotation 873 @quotation
861 International Organization for Standardization (ISO), ``Information 874 International Organization for Standardization (ISO), ``Information
862 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 3: 875 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 3:
865 878
866 879
867 880
868 @node ISO 8859-4, ISO 8859-5, ISO 8859-3, Glossary 881 @node ISO 8859-4, ISO 8859-5, ISO 8859-3, Glossary
869 @subsection ISO 8859-4 882 @subsection ISO 8859-4
870 @cindex ISO 8859-4:1988 883
871 @cindex ISO 8859-4 884 @cindex{ISO 8859-4}@cindex{ISO 8859-4:1988}
872
873
874 @noindent 885 @noindent
875 [ISO 8859-4] 886 [ISO 8859-4]
876 @quotation 887 @quotation
877 International Organization for Standardization (ISO), ``Information 888 International Organization for Standardization (ISO), ``Information
878 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 4: 889 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 4:
881 892
882 893
883 894
884 @node ISO 8859-5, iso-8859-5, ISO 8859-4, Glossary 895 @node ISO 8859-5, iso-8859-5, ISO 8859-4, Glossary
885 @subsection ISO 8859-5 896 @subsection ISO 8859-5
886 @cindex ISO 8859-5:1988 897
887 @cindex ISO 8859-5 898 $B%-%j%kJ8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B(@ref{96 character set})$B!#(B
888 899
889 900 @cindex{ISO 8859-5}@cindex{ISO 8859-5:1988}
890 @noindent 901 @noindent
891 [ISO 8859-5] 902 [ISO 8859-5]
892 @quotation 903 @quotation
893 International Organization for Standardization (ISO), ``Information 904 International Organization for Standardization (ISO), ``Information
894 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 5: 905 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 5:
897 908
898 909
899 910
900 @node iso-8859-5, ISO 8859-6, ISO 8859-5, Glossary 911 @node iso-8859-5, ISO 8859-6, ISO 8859-5, Glossary
901 @subsection iso-8859-5 912 @subsection iso-8859-5
902 @cindex iso-8859-5 913
903 914 $B%-%j%kJ8;z$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N#1$D!#(B
904 @strong{iso-8859-5} is a MIME charset (@ref{MIME charset}) for Cyrillic 915
905 script.@refill 916 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F!"(BASCII (@ref{ASCII}) $B$K(B ISO 8859-5
906 917 (@ref{ISO 8859-5}) $B$r(B 8bit (@ref{8bit}) $B$GId9f3HD%(B (@ref{Code
907 It is a 8bit (@ref{8bit}) coded character set (@ref{coded character set}) based on ISO 2022 (@ref{ISO 2022}). It extends ASCII 918 extension})$B$7$F$$$k!#(B@refill
908 (@ref{ASCII}) to combine ISO 8859-5 (@ref{ISO 8859-5}).@refill 919
909 920 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$F$$$k!#(B
910 It is defined in RFC 2046 (@ref{RFC 2046}).
911 921
912 922
913 @node ISO 8859-6, ISO 8859-7, iso-8859-5, Glossary 923 @node ISO 8859-6, ISO 8859-7, iso-8859-5, Glossary
914 @subsection ISO 8859-6 924 @subsection ISO 8859-6
915 @cindex ISO 8859-6:1987 925
916 @cindex ISO 8859-6 926 @cindex{ISO 8859-6}@cindex{ISO 8859-6:1987}
917
918
919 @noindent 927 @noindent
920 [ISO 8859-6] 928 [ISO 8859-6]
921 @quotation 929 @quotation
922 International Organization for Standardization (ISO), ``Information 930 International Organization for Standardization (ISO), ``Information
923 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 6: 931 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 6:
926 934
927 935
928 936
929 @node ISO 8859-7, iso-8859-7, ISO 8859-6, Glossary 937 @node ISO 8859-7, iso-8859-7, ISO 8859-6, Glossary
930 @subsection ISO 8859-7 938 @subsection ISO 8859-7
931 @cindex ISO 8859-7:1987 939
932 @cindex ISO 8859-7 940 $B%.%j%7%"J8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B(@ref{96 character set})$B!#(B
933 941
934 942 @cindex{ISO 8859-7}@cindex{ISO 8859-7:1987}
935 @noindent 943 @noindent
936 [ISO 8859-7] 944 [ISO 8859-7]
937 @quotation 945 @quotation
938 International Organization for Standardization (ISO), ``Information 946 International Organization for Standardization (ISO), ``Information
939 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 7: 947 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 7:
942 950
943 951
944 952
945 @node iso-8859-7, ISO 8859-8, ISO 8859-7, Glossary 953 @node iso-8859-7, ISO 8859-8, ISO 8859-7, Glossary
946 @subsection iso-8859-7 954 @subsection iso-8859-7
947 @cindex RFC 1947 955
948 @cindex Informational 956 $B%.%j%7%"8l$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N#1$D!#(B
949 @cindex iso-8859-7 957
950 @cindex iso-8859-7 958 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F!"(BASCII (@ref{ASCII}) $B$K(B ISO 8859-7
951 959 (@ref{ISO 8859-7}) $B$r(B 8bit (@ref{8bit}) $B$GId9f3HD%(B (@ref{Code
952 @strong{iso-8859-7} is a MIME charset (@ref{MIME charset}) for Greek 960 extension})$B$7$F$$$k!#(B@refill
953 script.@refill 961
954 962 RFC 1947 $B$GDj5A$5$l$F$$$k!#(B
955 It is a 8bit (@ref{8bit}) coded character set (@ref{coded character set}) based on ISO 2022 (@ref{ISO 2022}). It extends ASCII 963
956 (@ref{ASCII}) to combine ISO 8859-7 (@ref{ISO 8859-7}).@refill 964 @cindex{iso-8859-7}@cindex{Informational}@cindex{RFC 1947}
957
958 It is defined in RFC 1947.
959
960
961 @noindent 965 @noindent
962 [iso-8859-7: RFC 1947] 966 [iso-8859-7: RFC 1947]
963 @quotation 967 @quotation
964 D. Spinellis, ``Greek Character Encoding for Electronic Mail Messages'', 968 D. Spinellis, ``Greek Character Encoding for Electronic Mail Messages'',
965 May 1996, Informational. 969 May 1996, Informational.
967 971
968 972
969 973
970 @node ISO 8859-8, ISO 8859-9, iso-8859-7, Glossary 974 @node ISO 8859-8, ISO 8859-9, iso-8859-7, Glossary
971 @subsection ISO 8859-8 975 @subsection ISO 8859-8
972 @cindex ISO 8859-8:1988 976
973 @cindex ISO 8859-8 977 @cindex{ISO 8859-8}@cindex{ISO 8859-8:1988}
974
975
976 @noindent 978 @noindent
977 [ISO 8859-8] 979 [ISO 8859-8]
978 @quotation 980 @quotation
979 International Organization for Standardization (ISO), ``Information 981 International Organization for Standardization (ISO), ``Information
980 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 8: 982 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 8:
983 985
984 986
985 987
986 @node ISO 8859-9, ISO-IR-165, ISO 8859-8, Glossary 988 @node ISO 8859-9, ISO-IR-165, ISO 8859-8, Glossary
987 @subsection ISO 8859-9 989 @subsection ISO 8859-9
988 @cindex ISO 8859-9:1990 990
989 @cindex ISO 8859-9 991 @cindex{ISO 8859-9}@cindex{ISO 8859-9:1990}
990
991
992 @noindent 992 @noindent
993 [ISO 8859-9] 993 [ISO 8859-9]
994 @quotation 994 @quotation
995 International Organization for Standardization (ISO), ``Information 995 International Organization for Standardization (ISO), ``Information
996 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 9: 996 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 9:
1000 1000
1001 1001
1002 @node ISO-IR-165, JIS X0201, ISO 8859-9, Glossary 1002 @node ISO-IR-165, JIS X0201, ISO 8859-9, Glossary
1003 @subsection ISO-IR-165, CCITT Extended GB 1003 @subsection ISO-IR-165, CCITT Extended GB
1004 1004
1005 A 94x94-character set (@ref{94x94-character set}) for Chinese mainly 1005 CCITT $B$,EPO?$7$?!"Cf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=(B
1006 written by simplified Chinese mainly used in the Chinese mainland 1006 $B$9$k$?$a$N(B 94$B!_(B94 $BJ8;z=89g(B(@ref{94x94 character set})$B!#(B@refill
1007 registered by CCITT.@refill 1007
1008 1008 GB 2312 (@ref{GB 2312}) $B$H(B GB 8565 $BI=#2(B (@ref{GB 8865.2}) $B$K(B 150 $BJ8;z$[(B
1009 It consists of GB 2312 (@ref{GB 2312}), GB 8565.2 (@ref{GB 8565.2}) and 1009 $B$I$rDI2C$7$?$b$N$i$7$$!#(B@refill
1010 additional 150 characters.@refill 1010
1011 1011 ISO 2022 (@ref{ISO 2022}) $B$G$N=*C<J8;z$O(B `E' $B$G$"$k!#(B
1012 Final byte of ISO 2022 (@ref{ISO 2022}) is 04/05 (`E').
1013 1012
1014 1013
1015 @node JIS X0201, JIS C6226, ISO-IR-165, Glossary 1014 @node JIS X0201, JIS C6226, ISO-IR-165, Glossary
1016 @subsection JIS X0201 1015 @subsection JIS X0201
1017 @cindex JIS X 0201:1997? draft 1016
1018 @cindex JIS X0201-1997? 1017 ISO 646 (@ref{ISO 646}) $B$NJQ<o$N#1$D$G$"$k(B Latin $BJ8;z=89g$H(B 1 byte $B$N%+(B
1019 @cindex JIS X 0201-1976: 1018 $B%?%+%JJ8;z=89g$+$i$J$k!#(B@refill
1020 @cindex JIS X0201-1976 1019
1021 @cindex JIS C6220-1976 1020 $B85$O(B @cindex{JIS C6220-1976}@strong{JIS C6220-1976} $B$H8@$C$?$,(B @cindex{JIS
1022 1021 X0201}@strong{JIS
1023 It defines two 94-character set (@ref{94-character set}), for Latin 1022 X0201} $B$KHV9f$,JQ99$5$l$?!#(B
1024 script (a variant of ISO 646 (@ref{ISO 646})) and Katakana script, and 1023
1025 7bit and 8bit coded character set (@ref{coded character set})s.@refill 1024 @cindex{JIS X0201-1976}@cindex{JIS X 0201-1976:}
1026
1027 It was renamed from @strong{JIS C6220-1976}.
1028
1029
1030 @noindent 1025 @noindent
1031 [JIS X0201-1976] 1026 [JIS X0201-1976]
1032 @quotation 1027 @quotation
1033 Japanese Standards Association, ``Code for Information Interchange'', 1028 $BF|K\5,3J6(2q(B (Japanese Standards Association),$B!X>pJs8r49MQId9f!Y(B, ``Code
1034 JIS X 0201-1976:. 1029 for Information Interchange'', JIS X 0201-1976:.
1035 @end quotation 1030 @end quotation
1036 1031
1037 1032
1038 In addition, revised version will be published in 1997. 1033 $B$^$?!"(B1996 $BG/$K2~DjHG$,=P$kM=Dj!#(B
1039 1034
1040 1035 @cindex{JIS X0201-1996?}@cindex{JIS X 0201:1996? draft}
1041 @noindent 1036 @noindent
1042 [JIS X0201-1997?] 1037 [JIS X0201-1996?]
1043 @quotation 1038 @quotation
1044 Japanese Standards Association, ``7-bit and 8-bit coded character sets 1039 $BF|K\5,3J6(2q(B (Japanese Standards Association),$B!X#70C%H5Z$S#80C%H$N>p(B
1045 for information interchange'', JIS X 0201:1997? draft. 1040 $BJs8r49MQId9f2=J8;z=89g!Y(B, ``7-bit and 8-bit coded character sets for
1041 information interchange'', JIS X 0201:1996? draft.
1046 @end quotation 1042 @end quotation
1047 1043
1048 1044
1049 1045
1050 @node JIS C6226, JIS X0208, JIS X0201, Glossary 1046 @node JIS C6226, JIS X0208, JIS X0201, Glossary
1051 @subsection JIS C6226-1978 1047 @subsection JIS C6226-1978
1052 1048
1053 A 94x94-character set (@ref{94x94-character set}) for Japanese. It was 1049 $BF|K\8l$rI=$9$?$a$K:n$i$l$?(B 94$B!_(B94 $BJ8;z=89g(B(@ref{94x94 character set})$B!#(B
1054 renamed to JIS X0208-1978.@refill 1050 $BF|K\$N9q2HI8=`!#(BJIS X0208-1978 $B$H$b$$$&!#(B@refill
1055 1051
1056 (cf. @ref{JIS X0208}) 1052 (cf. @ref{JIS X0208})
1057 1053
1058 1054
1059 1055
1060 @node JIS X0208, JIS X0212, JIS C6226, Glossary 1056 @node JIS X0208, JIS X0212, JIS C6226, Glossary
1061 @subsection JIS X0208 1057 @subsection JIS X0208
1062 @cindex JIS X 0208:1997? draft 1058
1063 @cindex JIS X0208-1997? 1059 $BF|K\8l$rI=$9$?$a$K:n$i$l$?(B 94$B!_(B94 $BJ8;z=89g(B(@ref{94x94 character set})$B!#(B
1064 @cindex JIS X0208:1983,1990 1060 $BF|K\$N9q2HI8=`!#(B1978 $BG/HG!"(B1983 $BG/HG!"(B1990 $BG/HG$,$"$k$,!"(BInternet $B$G$O(B
1065 @cindex JIS X0208-1983,1990 1061 1983 $BG/HG$,$b$C$H$bNI$/;H$o$l$F$$$k!#(B@refill
1066 @cindex JIS C6226:1978 1062
1067 @cindex JIS X0208-1978 1063 JIS X0208 $B$O5-9f!"?t;z!"%m!<%^;z!"$R$i$,$J!"%+%?%+%J!"%.%j%7%cJ8;z!"%-%j(B
1068 1064 $B%kJ8;z!"7S@~AG!"Bh#1?e=`!"Bh#2?e=`$N4A;z$,4^$^$l$k!#C"$7!"(B1983 $BG/HG$N0l(B
1069 A 94x94-character set (@ref{94x94-character set}) for Japanese. 1065 $BIt$N5-9f$H7S@~AG$O(B 1978 $BG/HG$K$O$J$$!#$^$?!"0lIt$N4A;z$N;z7A$,(B 1983 $BG/HG(B
1070 Japanese standard. It was published in 1978, and revised in 1983 and 1066 $B$G$OJQ99$5$l!"$^$?!"Bh#1?e=`$HBh#2?e=`$,F~$lBX$o$C$F$$$?$j$9$k!#$3$N$?$a!"(B
1071 1990. In the Internet message, 1983 edition is major.@refill 1067 1978 $BG/HG$H(B 1983 $BG/HG$O0[$J$kJ8;z=89g$H$7$F07$o$l$k!#(B@refill
1072 1068
1073 JIS X0208 contains some symbols, numbers, primary Latin script, Hiragana 1069 1990 $BG/$N2~Dj$G$O(B 1983 $BG/HG$KBP$9$kDI2C$,9T$o$l$?!#$3$N$?$a!"(B1990 $BG/HG(B
1074 script, Katakana script, Greek script, Cyrillic script, box drawing 1070 $B$r;X<($9$k>l9g$OA0$K99?7%7!<%1%s%9$rMQ$$$k!#(B
1075 parts, Kanji (Ideographic characters used in Japanese). Notice that 1071
1076 some symbols and box drawing parts were added in 1983 and some Kanjis 1072 @cindex{JIS X0208-1978}@cindex{JIS C6226:1978}
1077 were changed or swapped code points. So 1978 edition and 1983 edition
1078 are regarded as different graphic character set.@refill
1079
1080 1990 edition added some characters, so designation of 1990 edition
1081 requires `identify revised registration' sequence, ESC 02/06 4/0 as
1082 prefix of designation sequence.
1083
1084
1085 @noindent 1073 @noindent
1086 [JIS X0208-1978] 1074 [JIS X0208-1978]
1087 @quotation 1075 @quotation
1088 Japanese Standards Association, ``Code of the Japanese graphic character 1076 $BF|K\5,3J6(2q(B (Japanese Standards Association),$B!X>pJs8r49MQ4A;zId9f7O!Y(B,
1089 set for information interchange'', JIS C6226:1978. 1077 ``Code of the Japanese graphic character set for information
1090 @end quotation 1078 interchange'', JIS C6226:1978.
1091 1079 @end quotation
1092 1080
1081 @cindex{JIS X0208-1983,1990}@cindex{JIS X0208:1983,1990}
1093 @noindent 1082 @noindent
1094 [JIS X0208-1983,1990] 1083 [JIS X0208-1983,1990]
1095 @quotation 1084 @quotation
1096 Japanese Standards Association, ``Code of the Japanese graphic character 1085 $BF|K\5,3J6(2q(B (Japanese Standards Association),$B!X>pJs8r49MQ4A;zId9f7O!Y(B,
1097 set for information interchange'', JIS X0208:1983,1990. 1086 ``Code of the Japanese graphic character set for information
1098 @end quotation 1087 interchange'', JIS X0208:1983,1990.
1099 1088 @end quotation
1100 1089
1101 In addition, revised version will be published in 1997. (It does not 1090
1102 change graphic character set) 1091 $B$^$?!"(B1996 $BG/$K2~DjHG$,=PHG$5$l$kM=Dj!#!J;z7A$NJQ99$O9T$o$l$J$$$N$GJ8(B
1103 1092 $B;z=89g$H$7$F$O(B 1990 $BG/HG$HF10l$G$"$k!K(B
1104 1093
1105 @noindent 1094 @cindex{JIS X0208-1996?}@cindex{JIS X 0208:1996? draft}
1106 [JIS X0208-1997?] 1095 @noindent
1107 @quotation 1096 [JIS X0208-1996?]
1108 Japanese Standards Association, ``7-bit and 8-bit double byte coded 1097 @quotation
1109 Kanji sets for information interchange'', JIS X 0208:1997? draft. 1098 $BF|K\5,3J6(2q(B (Japanese Standards Association),$B!X#70C%H5Z$S#80C%H$N(B
1099 $B#2/set/ipe/ps6/WorkSpaces/xemacs-20.0-working/editor/man/tm/SCCS/s.tm-en.texi$%H>pJs8r49MQId9f2=4A;z=89g!Y(B, ``7-bit and 8-bit double byte coded
1100 Kanji sets for information interchange'', JIS X 0208:1996? draft.
1110 @end quotation 1101 @end quotation
1111 1102
1112 1103
1113 1104
1114 @node JIS X0212, koi8-r, JIS X0208, Glossary 1105 @node JIS X0212, koi8-r, JIS X0208, Glossary
1115 @subsection JIS X0212-1990 1106 @subsection JIS X0212-1990
1116 1107
1117 A 94x94-character set (@ref{94x94-character set}) for Japanese as 1108 JIS X0208 (@ref{JIS X0208}) $B$K$J$+$C$?J8;z$r=8$a$?(B 94$B!_(B94 $BJ8;z=89g(B
1118 supplement to JIS X0208 (@ref{JIS X0208}). It is a standard of 1109 (@ref{94x94 character set})$B!#!VJd=u4A;z!W$H$b8F$P$l$k!#F|K\$N9q2HI8=`!#(B
1119 Japan.@refill 1110 ISO 2022 (@ref{ISO 2022}) $B$G$N=*C<J8;z$O(B `D'.
1120
1121 Final byte of ISO 2022 (@ref{ISO 2022}) is 04/04 (`D').
1122 1111
1123 1112
1124 @node koi8-r, KS C5601, JIS X0212, Glossary 1113 @node koi8-r, KS C5601, JIS X0212, Glossary
1125 @subsection koi8-r 1114 @subsection koi8-r
1126 @cindex RFC 1489 1115
1127 1116 $B%m%7%d8lEy$GMQ$$$i$l$k%-%j%kJ8;z$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME
1128 A MIME charset (@ref{MIME charset}) for Cyrillic script for Russian or 1117 charset}) $B$N#1$D!#(B@refill
1129 other languages.@refill 1118
1130 1119 ISO 2022 (@ref{ISO 2022}) $B$K4p$+$J$$(B 8bit (@ref{8bit}) $B$NId9f2=J8;z=89g(B
1131 It is a 1 byte 8bit (@ref{8bit}) coded character set (@ref{coded character set}), not based on ISO 2022 (@ref{ISO 2022}). It is a 1120 (@ref{Coded character set})$B$G(B de-fact standard $B$G$"$k!#(B
1132 de-fact standard.@refill 1121
1133 1122 RFC 1489 $B$GDj5A$5$l$F$$$k!#(B@refill
1134 It is defined in RFC 1489.@refill 1123
1135 1124 @cindex{RFC 1489}
1136
1137 @noindent 1125 @noindent
1138 [RFC 1489] 1126 [RFC 1489]
1139 @quotation 1127 @quotation
1140 A. Chernov, ``Registration of a Cyrillic Character Set'', July 1993. 1128 A. Chernov, ``Registration of a Cyrillic Character Set'', July 1993.
1141 @end quotation 1129 @end quotation
1142 1130
1143 1131
1144 1132
1145 @node KS C5601, media type, koi8-r, Glossary 1133 @node KS C5601, message, koi8-r, Glossary
1146 @subsection KS C5601-1987 1134 @subsection KS C5601-1987
1147 @cindex KS C 5601:1987 1135
1148 @cindex KS C5601 1136 $B4Z9q8l$rI=$9$?$a$N(B 94$B!_(B94 $BJ8;z=89g(B(@ref{94x94 character set})$B!#4Z9q$N9q(B
1149 1137 $B2HI8=`!#(BISO 2022 (@ref{ISO 2022}) $B$G$N=*C<J8;z$O(B `C'.
1150 A 94x94-character set (@ref{94x94-character set}) for Korean language 1138
1151 (Hangul script). Korean Standard. Final byte of ISO 2022 (@ref{ISO 2022}) is 04/03 (`C'). 1139 @cindex{KS C5601}@cindex{KS C 5601:1987}
1152
1153
1154 @noindent 1140 @noindent
1155 [KS C5601] 1141 [KS C5601]
1156 @quotation 1142 @quotation
1157 Korea Industrial Standards Association, ``Code for Information 1143 Korea Industrial Standards Association, ``Code for Information
1158 Interchange (Hangul and Hanja)'', KS C 5601:1987. 1144 Interchange (Hangul and Hanja)'', KS C 5601:1987.
1159 @end quotation 1145 @end quotation
1160 1146
1161 1147
1162 1148
1163 @node media type, message, KS C5601, Glossary 1149 @node message, message/rfc822, KS C5601, Glossary
1164 @subsection media type
1165 @cindex x-token
1166 @cindex message
1167 @cindex multipart
1168 @cindex application
1169 @cindex video
1170 @cindex audio
1171 @cindex image
1172 @cindex text
1173 @cindex subtype
1174 @cindex type
1175 @cindex media type
1176
1177 @strong{media type} specifies the nature of the data in the body of MIME
1178 (@ref{MIME}) entity (@ref{entity}). It consists of @strong{type} and
1179 @strong{subtype}. It is defined in RFC 2046 (@ref{RFC 2046}).@refill
1180
1181 Currently there are following types:
1182
1183 @itemize @bullet
1184 @item
1185 @strong{text}
1186 @item
1187 @strong{image}
1188 @item
1189 @strong{audio}
1190 @item
1191 @strong{video}
1192 @item
1193 @strong{application}
1194 @item
1195 @strong{multipart} (@ref{multipart})
1196 @item
1197 @strong{message}
1198 @end itemize
1199
1200
1201 And there are various subtypes, for example, application/octet-stream,
1202 audio/basic, image/jpeg, multipart/mixed (@ref{multipart/mixed}),
1203 text/plain (@ref{text/plain}), video/mpeg...@refill
1204
1205 You can refer registered media types at MEDIA TYPES
1206 (ftp://ftp.isi.edu/in-notes/iana/assignments/media-types).@refill
1207
1208 In addition, you can use private type or subtype using @strong{x-token},
1209 which as the prefix `x-'. However you can not use them in
1210 public.@refill
1211
1212 (cf. @ref{Content-Type field})
1213
1214
1215
1216 @node message, message/rfc822, media type, Glossary
1217 @subsection message 1150 @subsection message
1218 1151
1219 In this document, it means mail defined in RFC 822 (@ref{RFC 822}) and 1152 $B$3$3$G$O(B RFC 822 (@ref{RFC 822}) $B$GDj5A$5$l$k(B mail $B$H(B RFC 1036 (@ref{RFC
1220 news message defined in RFC 1036 (@ref{RFC 1036}). 1153 1036}) $B$GDj5A$5$l$k(B news $B5-;v$NAm>N$H$7$FMQ$$$k!#(B
1221 1154
1222 1155
1223 @node message/rfc822, method, message, Glossary 1156 @node message/rfc822, method, message, Glossary
1224 @subsection message/rfc822 1157 @subsection message/rfc822
1225 @cindex message/rfc822 1158
1226 1159 $BEAE}E*$J(B RFC 934 (@ref{RFC 934}) $B$KBe$o$j!"(BRFC 822 (@ref{RFC 822}) $B$GDj(B
1227 @strong{message/rfc822} indicates that the body contains an encapsulated 1160 $B5A$5$l$k(B mail $B$rI=$9(B MIME $B$N7A<0!#(BRFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$F(B
1228 message, with the syntax of an RFC 822 (@ref{RFC 822}) message. It is 1161 $B$$$k!#(B
1229 the replacement of traditional RFC 934 (@ref{RFC 934}) encapsulation.
1230 It is defined in RFC 2046 (@ref{RFC 2046}).
1231 1162
1232 1163
1233 @node method, MIME, message/rfc822, Glossary 1164 @node method, MIME, message/rfc822, Glossary
1234 @subsection method 1165 @subsection method
1235 @cindex external method 1166
1236 @cindex internal method 1167 tm $B$GFCDj$N<oN`$N(B data $B$r:F@8$7$?$H$-<B:]$K$=$N=hM}$r9T$J$&(B
1237 1168 program. Emacs Lisp $B$G=q$+$l$?(B @cindex{internal method}@strong{internal
1238 Application program of tm-view to process for specified media type 1169 method} $B$H(B C $B$d(B script $B8@8l$J$I$G=q$+$l$?(B @cindex{external
1239 (@ref{media type}) when user plays an entity.@refill 1170 method}@strong{external method} $B$,$"$k!#(B@refill
1240
1241 There are two kinds of methods, @strong{internal method} and
1242 @strong{external method}. Internal method is written by Emacs Lisp.
1243 External method is written by C or script languages and called by
1244 asynchronous process call.@refill
1245 1171
1246 (cf. @ref{(tm-view-en)method}) 1172 (cf. @ref{(tm-view-en)method})
1247 1173
1248 1174
1249 1175
1250 @node MIME, MIME charset, method, Glossary 1176 @node MIME, MIME charset, method, Glossary
1251 @subsection MIME 1177 @subsection MIME
1252 @cindex Multipurpose Internet Mail Extensions 1178
1253 1179 @cindex{Multipurpose Internet Mail Extensions}@strong{Multipurpose
1254 MIME stands for @strong{Multipurpose Internet Mail Extensions}, it is an 1180 Internet Mail Extensions} $B$NN,$G!"(BInternet $B$N(B mail $B$d(B news $B$G(B us-ascii
1255 extension for RFC 822 (@ref{RFC 822}).@refill 1181 plain text (@ref{us-ascii}) $B0J30$NJ8;z$r;H$&$?$a$N(B RFC 822 (@ref{RFC
1256 1182 822}) $B$KBP$9$k3HD%!#(B@refill
1257 According to RFC 2045:@refill 1183
1258 1184 RFC 1521 (@ref{RFC 1521}) $B$H(B RFC 1522 (@ref{encoded-word}) $B$GDj5A$5$l$F(B
1259 STD 11, RFC 822, defines a message representation protocol specifying 1185 $B$$$k!#(B@refill
1260 considerable detail about US-ASCII message headers, and leaves the 1186
1261 message content, or message body, as flat US-ASCII text. This set of 1187 (cf. @ref{What is MIME?})
1262 documents, collectively called the Multipurpose Internet Mail 1188
1263 Extensions, or MIME, redefines the format of messages to allow
1264 for@refill
1265
1266 @enumerate
1267 @item
1268 textual message bodies in character sets other than US-ASCII,
1269 @item
1270 an extensible set of different formats for non-textual message
1271 bodies,
1272 @item
1273 multi-part message bodies, and
1274 @item
1275 textual header information in character sets other than US-ASCII.
1276 @end enumerate
1277
1278
1279 It is defined in RFC 2045 (@ref{RFC 2045}), RFC 2046 (@ref{RFC 2046}),
1280 RFC 2047 (@ref{encoded-word}), RFC 2048 (@ref{RFC 2048}) and RFC 2049
1281 (@ref{RFC 2049}).
1282 1189
1283 1190
1284 @node MIME charset, MTA, MIME, Glossary 1191 @node MIME charset, MTA, MIME, Glossary
1285 @subsection MIME charset 1192 @subsection MIME charset
1286 1193
1287 Coded character set (@ref{coded character set}) used in Content-Type 1194 Content-Type field (@ref{Content-Type field}) $B$d(B encoded-word
1288 field (@ref{Content-Type field}) or charset parameter of encoded-word 1195 (@ref{encoded-word}) $B$N(B charset parameter $B$GMQ$$$i$l$kEPO?$5$l$?Id9f2=J8(B
1289 (@ref{encoded-word}).@refill 1196 $B;z=89g(B (@ref{Coded character set})$B!#(B@refill
1290 1197
1291 It is defined in RFC 2045 (@ref{RFC 2045}).@refill 1198 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$F$$$k!#(B@refill
1292 1199
1293 iso-2022-jp (@ref{iso-2022-jp}) or euc-kr (@ref{euc-kr}) are kinds of 1200 iso-2022-jp (@ref{iso-2022-jp}) $B$d(B euc-kr (@ref{euc-kr}) $B$O$=$N#1$D!#(B
1294 it. (In this document, MIME charsets are written by small letters to 1201 $B!J$3$3$G$O!"(BMIME charset $B$OJ8;z=89g(B (@ref{Character set})$B$H6hJL$7$F>.J8(B
1295 distinguish graphic character set (@ref{graphic character set}). For 1202 $B;z$G=q$$$F$$$k!K(B
1296 example, ISO 8859-1 is a graphic character set, and iso-8859-1 is a MIME
1297 charset)
1298 1203
1299 1204
1300 @node MTA, MUA, MIME charset, Glossary 1205 @node MTA, MUA, MIME charset, Glossary
1301 @subsection MTA 1206 @subsection MTA
1302 @cindex Message Transfer Agent 1207
1303 1208 @cindex{Message Transfer Agent}@strong{Message Transfer Agent} $B$NN,$G!"(B
1304 @strong{Message Transfer Agent}. It means mail transfer programs 1209 sendmail $B$J$I$N(B mail $BG[Aw(B program $B$H(B news server $B$NAm>N!#(B@refill
1305 (ex. sendmail) and news servers.@refill
1306 1210
1307 (cf. @ref{MUA}) 1211 (cf. @ref{MUA})
1308 1212
1309 1213
1310 1214
1311 @node MUA, MULE, MTA, Glossary 1215 @node MUA, MULE, MTA, Glossary
1312 @subsection MUA 1216 @subsection MUA
1313 @cindex Message User Agent 1217
1314 1218 @cindex{Message User Agent}@strong{Message User Agent} $B$NN,$G!"(Bmail
1315 @strong{Message User Agent}. It means mail readers and news 1219 reader $B$H(B news reader $B$NAm>N!#(B@refill
1316 readers.@refill
1317 1220
1318 (cf. @ref{MTA}) 1221 (cf. @ref{MTA})
1319 1222
1320 1223
1321 1224
1322 @node MULE, multipart, MUA, Glossary 1225 @node MULE, multipart, MUA, Glossary
1323 @subsection MULE 1226 @subsection MULE
1324 @cindex XEmacs/mule 1227
1325 @cindex Emacs/mule 1228 $BH>ED(B $B7u0l;a$i$,:n$C$?!"B?8@8l$5$l$?(B Emacs (@ref{Emacs}).@refill
1326 @cindex MULE 1229
1327 @cindex mule 1230 [MULE] Nishikimi M., Handa K. and Tomura S., ``Mule: MULtilingual
1328 @cindex MULE 1231 Enhancement to GNU Emacs'', Proc. of INET'93, August, 1993.@refill
1329 1232
1330 Multilingual extension of GNU Emacs (@ref{Emacs}) by HANDA Ken'ichi et 1233 $B8=:_!"(BMULE $B$N5!G=$r(B Emacs $B$K(B merge $B$9$k:n6H$,9T$o$l$F$*$j!"(Balpha $BHG(B
1331 al. 1234 (ftp://etlport.etl.go.jp/pub/mule/mule-19.33-gamma.taz) $B$,B8:_$9$k!#(B
1332 1235
1333 1236 $B$=$NB>!"(BXEmacs $B$K(B merge $B$7$?$b$N$bB8:_$9$k!#(B@refill
1334 @noindent 1237
1335 [MULE] 1238 $B$3$N$?$a!"8=:_$G$OB?8@8l(B Emacs $B$O!"85!9$N(B MULE $B$r4^$a$F#3<oN`$"$k$3$H$K(B
1336 @quotation 1239 $B$J$k!#(B@refill
1337 Nishikimi M., Handa K. and Tomura S., ``Mule: MULtilingual Enhancement 1240
1338 to GNU Emacs'', Proc. of INET'93, August, 1993. 1241 $B$=$3$G!"$3$3$G$O!"B?8@8l(B Emacs $B$NAm>N$r(B @cindex{mule}@strong{mule}, $B85!9(B
1339 @end quotation 1242 $B$N(B MULE $B$r(B @cindex{MULE}@strong{MULE}, mule $B5!G=$r(B merge $B$7$?(B Emacs $B$r(B
1340 1243 @cindex{Emacs/mule}@strong{Emacs/mule}, mule $B5!G=$r(B merge $B$7$?(B XEmacs $B$r(B
1341 Now, FSF and HANDA Ken'ichi et al. are working to merge MULE feature 1244 @cindex{XEmacs/mule}@strong{XEmacs/mule} $B$H8F$V$3$H$K$9$k!#(B
1342 into Emacs, there is alpha version of mule merged emacs
1343 (ftp://etlport.etl.go.jp/pub/mule/mule-19.33-delta.taz).@refill
1344
1345 In addition, there is XEmacs with mule feature.@refill
1346
1347 So now, there are 3 kinds of mule variants.@refill
1348
1349 In this document, @strong{mule} means any mule variants,
1350 @strong{MULE} means original MULE (..2.3),
1351 @strong{Emacs/mule} means mule merged Emacs,
1352 @strong{XEmacs/mule} means XEmacs with mule feature.
1353 1245
1354 1246
1355 @node multipart, multipart/alternative, MULE, Glossary 1247 @node multipart, multipart/alternative, MULE, Glossary
1356 @subsection Multipart 1248 @subsection Multipart
1357 @cindex multipart 1249
1358 1250 $B#1$D$N(B message (@ref{message}) $B$KJ#?t$N(B part $B$rF~$l$k$?$a$N(B MIME
1359 @strong{multipart} means media type (@ref{media type}) to insert 1251 (@ref{MIME}) $B$K$*$1$kI=8=K!!"$b$7$/$O!"J#?t$N(B part $B$+$i$J$k(B message $B$r;X(B
1360 multiple entities (@ref{entity}) in a single body. Or it also indicates 1252 $B$9!#(B(cf. @ref{content-type}) @refill
1361 a message consists of multiple entities.@refill 1253
1362 1254 $B8=:_!"Dj5A$5$l$F$$$k(B @cindex{multipart}@strong{multipart} $B$H$7$F$O!"(BRFC
1363 There are following subtypes registered in RFC 2046 (@ref{RFC 2046}): 1255 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$?(B
1364 1256
1365 @itemize @bullet 1257 @itemize @bullet
1366 @item 1258 @item
1367 multipart/mixed (@ref{multipart/mixed}) 1259 multipart/mixed (@ref{multipart/mixed})
1368 @item 1260 @item
1372 @item 1264 @item
1373 multipart/parallel (@ref{multipart/parallel}) 1265 multipart/parallel (@ref{multipart/parallel})
1374 @end itemize 1266 @end itemize
1375 1267
1376 @noindent 1268 @noindent
1377 and registered in RFC 1847 (@ref{Security multipart}): 1269 $B$N$[$+(B RFC 1847 (@ref{Security multipart}) $B$GDj5A$5$l$?(B
1378 1270
1379 @itemize @bullet 1271 @itemize @bullet
1380 @item 1272 @item
1381 multipart/signed (@ref{multipart/signed}) 1273 multipart/signed (@ref{multipart/signed})
1382 @item 1274 @item
1383 multipart/encrypted (@ref{multipart/encrypted}) 1275 multipart/encrypted (@ref{multipart/encrypted})
1384 @end itemize 1276 @end itemize
1385 1277
1278 @noindent
1279 $B$J$I$,$"$k!#(B
1386 1280
1387 1281
1388 @node multipart/alternative, multipart/digest, multipart, Glossary 1282 @node multipart/alternative, multipart/digest, multipart, Glossary
1389 @subsection multipart/alternative 1283 @subsection multipart/alternative
1390 @cindex multipart/digest 1284
1391 1285 multipart (@ref{multipart}) $B$N#1$D$G!"F1$8>pJs$r0[$C$?7A<0$GF~$l!"A*Br;h(B
1392 @strong{multipart/digest} is one of multipart (@ref{multipart}) media 1286 $B$H$9$k>l9g$KMQ$$$k!#(B@refill
1393 types. This type is syntactically identical to multipart/mixed 1287
1394 (@ref{multipart/mixed}), but the semantics are different. In 1288 (cf. @ref{RFC 1521})
1395 particular, each of the body parts is an ``alternative'' version of the
1396 same information.@refill
1397
1398 (cf. @ref{RFC 2046})
1399 1289
1400 1290
1401 1291
1402 @node multipart/digest, multipart/encrypted, multipart/alternative, Glossary 1292 @node multipart/digest, multipart/encrypted, multipart/alternative, Glossary
1403 @subsection multipart/digest 1293 @subsection multipart/digest
1404 @cindex multipart/digest 1294
1405 1295 multipart (@ref{multipart}) $B$N#1$D$G!"4^$^$l$k(B part $B$N(B default $B$N(B
1406 @strong{multipart/digest} is one of multipart (@ref{multipart}) media 1296 content-type (@ref{content-type}) $B$,(B multipart/mixed
1407 types. This type is syntactically identical to multipart/mixed 1297 (@ref{multipart/mixed}) $B$J$I$N>l9g(B text/plain (@ref{text/plain}) $B$G$"$k(B
1408 (@ref{multipart/mixed}), but the semantics are different. In 1298 $B$N$KBP$7!"(B@cindex{multipart/digest}@strong{multipart/digest}$B$G$O(B
1409 particular, in a digest, the default Content-Type value for a body part 1299 message/rfc822 (@ref{message/rfc822}) $B$,MQ$$$i$l$kE@$,0[$J$k!#(B@refill
1410 is changed from text/plain (@ref{text/plain}) to message/rfc822 1300
1411 (@ref{message/rfc822}).@refill 1301 $B$3$l$OEAE}E*$J(B RFC 1153 (@ref{RFC 1153}) $B$K4p$E$/(B encapsulation
1412 1302 (@ref{encapsulation}) $B$KBe$o$k$b$N$G$"$k!#(B@refill
1413 This is the replacement of traditional RFC 1153 (@ref{RFC 1153}) based 1303
1414 encapsulation (@ref{encapsulation}).@refill 1304 (cf. @ref{RFC 1521})
1415
1416 (cf. @ref{RFC 2046})
1417 1305
1418 1306
1419 1307
1420 @node multipart/encrypted, multipart/mixed, multipart/digest, Glossary 1308 @node multipart/encrypted, multipart/mixed, multipart/digest, Glossary
1421 @subsection multipart/encrypted 1309 @subsection multipart/encrypted
1422 1310
1423 It is a Security multipart (@ref{Security multipart}) defined in RFC 1311 RFC 1847 $B$GDj5A$5$l$?(B Security multipart (@ref{Security multipart}) $B$N#1(B
1424 1847, used to represent encrypted message.@refill 1312 $B$D$G!"0E9f2=$5$l$?(B message $B$rI=8=$9$k$N$KMQ$$$k!#(B@refill
1425 1313
1426 (cf. @ref{PGP/MIME}) 1314 (cf. @ref{PGP/MIME})
1427 1315
1428 1316
1429 1317
1430 @node multipart/mixed, multipart/parallel, multipart/encrypted, Glossary 1318 @node multipart/mixed, multipart/parallel, multipart/encrypted, Glossary
1431 @subsection multipart/mixed 1319 @subsection multipart/mixed
1432 1320
1433 Primary and default subtype of multipart (@ref{multipart}), it is used 1321 multipart (@ref{multipart}) $B$N<gMW$J(B subtype $B$G!"J#?t$N(B part $B$r=g=xIU$1(B
1434 when the body parts are independent and need to be bundled in a 1322 $B$FJB$Y$k>l9g$KMQ$$$k!#(B@refill
1435 particular order.@refill 1323
1436 1324 (cf. @ref{RFC 1521})
1437 (cf. @ref{RFC 2046})
1438 1325
1439 1326
1440 1327
1441 @node multipart/parallel, multipart/signed, multipart/mixed, Glossary 1328 @node multipart/parallel, multipart/signed, multipart/mixed, Glossary
1442 @subsection multipart/parallel 1329 @subsection multipart/parallel
1443 @cindex multipart/parallel 1330
1444 1331 multipart (@ref{multipart}) $B$N#1$D$G!"J#?t$N(B part $B$r=g=xIU$1$:$K4^$a$k>l(B
1445 @strong{multipart/parallel} is a subtype of multipart (@ref{multipart}). 1332 $B9g$KMQ$$$k!#(B@refill
1446 This type is syntactically identical to multipart/mixed 1333
1447 (@ref{multipart/mixed}), but the semantics are different. In 1334 (cf. @ref{RFC 1521})
1448 particular, in a parallel entity, the order of body parts is not
1449 significant.@refill
1450
1451 (cf. @ref{RFC 2046})
1452 1335
1453 1336
1454 1337
1455 @node multipart/signed, PGP, multipart/parallel, Glossary 1338 @node multipart/signed, PGP, multipart/parallel, Glossary
1456 @subsection multipart/signed 1339 @subsection multipart/signed
1457 1340
1458 It is a Security multipart (@ref{Security multipart}) defined in RFC 1341 RFC 1847 $B$GDj5A$5$l$?(B Security multipart (@ref{Security multipart}) $B$N#1(B
1459 1847, used to represent signed message.@refill 1342 $B$D$G!"EE;R=pL>$rI=8=$9$k$N$KMQ$$$k!#(B@refill
1460 1343
1461 (cf. @ref{PGP/MIME}) 1344 (cf. @ref{PGP/MIME})
1462 1345
1463 1346
1464 1347
1465 @node PGP, PGP-kazu, multipart/signed, Glossary 1348 @node PGP, PGP-kazu, multipart/signed, Glossary
1466 @subsection PGP 1349 @subsection PGP
1467 @cindex RFC 1991 1350
1468 @cindex Informational 1351 Phil Zimmermann $B;a$,:n@.$7$?8x3+800E9f=hM}7O$N#1$D!#(Bmessage
1469 @cindex PGP 1352 (@ref{message}) $B$N0E9f2=$dEE;R=pL>$r9T$&$3$H$,$G$-$k!#(BPretty Good
1470 @cindex Pretty Good Privacy 1353 Privacy $B$NN,!#(B@refill
1471 1354
1472 A public key encryption program by Phil Zimmermann. It provides 1355 $BEAE}E*$J(B PGP $B$G$O(B encapsulation (@ref{encapsulation}) $B$K(B RFC 934
1473 encryption and signature for message (@ref{message}). PGP stands for 1356 (@ref{RFC 934})$B$K=`$8$?J}K!$rMQ$$$k!#$3$l$O(B MIME (@ref{MIME}) $B$HL7=b$9$k(B
1474 @strong{Pretty Good Privacy}.@refill 1357 $B$N$G(B PGP/MIME (@ref{PGP/MIME}) $B$,Ds0F$5$l$F$$$k!#0lJ}!"(BMIME $B$K$*$$$F(B PGP
1475 1358 $B$N(Bencapsulation $B$rMQ$$$kJ}K!(B (cf. @ref{PGP-kazu})
1476 Traditional PGP uses RFC 934 (@ref{RFC 934}) encapsulation 1359 $B$bMxMQ$5$l$F$-$?!#$7$+$7!":#8e$O(B PGP/MIME $B$KE}0l$7$F$$$/J}$,K>$^$7$$!#(B
1477 (@ref{encapsulation}). It is conflict with MIME (@ref{MIME}). So 1360 @refill
1478 PGP/MIME (@ref{PGP/MIME}) is defined. On the other hand, PGP-kazu 1361
1479 (@ref{PGP-kazu}) was proposed to use PGP encapsulation in MIME. But it 1362 @cindex{PGP}@cindex{Informational}@cindex{RFC 1991}
1480 is obsoleted.@refill
1481
1482
1483 @noindent 1363 @noindent
1484 [PGP: RFC 1991] 1364 [PGP: RFC 1991]
1485 @quotation 1365 @quotation
1486 D. Atkins, W. Stallings and P. Zimmermann, ``PGP Message Exchange 1366 D. Atkins, W. Stallings and P. Zimmermann, ``PGP Message Exchange
1487 Formats'', August 1996, Informational. 1367 Formats'', August 1996, Informational.
1490 1370
1491 1371
1492 1372
1493 @node PGP-kazu, PGP/MIME, PGP, Glossary 1373 @node PGP-kazu, PGP/MIME, PGP, Glossary
1494 @subsection PGP-kazu 1374 @subsection PGP-kazu
1495 @cindex application/pgp 1375
1496 @cindex PGP-kazu 1376 $B;3K\(B $BOBI'(B $B;a$,Ds0F$7$?(B MIME (@ref{MIME}) $B$G(B PGP (@ref{PGP}) $B$rMxMQ$9$k$?(B
1497 1377 $B$a$NJ}K!$r$3$3$G$O(B @cindex{PGP-kazu}@strong{PGP-kazu} $B$H8F$V$3$H$K$9$k!#(B
1498 In this document, @strong{PGP-kazu} means a method to use traditional 1378
1499 PGP encapsulation in MIME (@ref{MIME}), proposed by YAMAMOTO 1379 PGP-kazu $B$O(B @cindex{application/pgp}@strong{application/pgp} $B$H$$$&(B
1500 Kazuhiko.@refill 1380 content-type (@ref{content-type}) $B$rDj5A$9$k!#(B@refill
1501 1381
1502 PGP-kazu defines a media type (@ref{media type}), 1382 application/pgp $B$N(B part $B$G$O(B PGP $B$N(B encapsulation (@ref{encapsulation})
1503 @strong{application/pgp}.@refill 1383 $B$,MQ$$$i$l$k!#(BPGP $B$N(B encapsulation (cf. @ref{RFC 934})
1504 1384 $B$H(B MIME $B$N(B encapsulation $B$OL7=b$9$k$N$G!"(BPGP $B$N(B encapsulation $B$r2r$+$J(B
1505 In application/pgp entity, PGP encapsulation (@ref{encapsulation}) is 1385 $B$$8B$j!"Cf$K4^$^$l$?(B MIME message $B$rFI$`$3$H$,$G$-$J$/$J$k!#B($A!"(B
1506 used. PGP encapsulation conflicts with MIME, so it requires 1386 PGP-kazu $B$KBP1~$7$F$$$J$$(B MIME $B$KBP1~$7$?(B MUA (@ref{MUA}) $B$O$=$N(B part $B$,(B
1507 PGP-processing to read as MIME message.@refill 1387 $BFI$a$J$/$J$k!#$=$NBe$o$j!"(BMIME $B$KBP1~$7$F$$$J$$(B PGP $BBP1~$N(B MUA
1508 1388 (@ref{MUA}) $B$G$b(B message $B$rFI$`$3$H$,$G$-$k!#(B@refill
1509 It was obsoleted, so you should use PGP/MIME (@ref{PGP/MIME}). However 1389
1510 if you want to use traditional PGP message, it might be available. 1390 PGP-kazu $B$G$O(B MUA $B$O(B PGP $B$N$H(B MIME $B$N$H$$$&#2$D$N(B encapsulation $B$rCN$i$J(B
1391 $B$1$l$P$J$i$J$$!#$^$?!"(Bapplication/pgp part $B$r(B parse $B$9$k$?$a$K$O!"$^$:!"(B
1392 pgp $B$N=hM}$r9T$o$J$1$l$P$J$i$J$$$N$G!"(Bparse $B=hM}$,J#;($K$J$k!#(B@refill
1393
1394 $B$^$?!"(BInternet $B$G$O:#8e(B PGP/MIME (@ref{PGP/MIME}) $B$NJ}8~$GI8=`2=$7$F$$$3(B
1395 $B$&$H$$$&$3$H$G9g0U$,<h$l$F$$$k!#$h$C$F!":#8e$O(B PGP-kazu $B$OMQ$$$J$$$N$,K>(B
1396 $B$^$7$$!#(B@refill
1397
1398 [draft-kazu-pgp-mime-00.txt] Yamamoto K., ``PGP MIME Integration'',
1399 October, 1995
1511 1400
1512 1401
1513 @node PGP/MIME, Quoted-Printable, PGP-kazu, Glossary 1402 @node PGP/MIME, Quoted-Printable, PGP-kazu, Glossary
1514 @subsection PGP/MIME 1403 @subsection PGP/MIME
1515 @cindex RFC 2015 1404
1516 @cindex Standards Track 1405 Michael Elkins $B;a$,Ds0F$7$?(B MIME (@ref{MIME}) $B$G(B PGP (@ref{PGP}) $B$rMxMQ(B
1517 @cindex PGP/MIME 1406 $B$9$k$?$a$NJ}K!!#(B@refill
1518 1407
1519 PGP (@ref{PGP}) and MIME (@ref{MIME}) integration proposed by Michael 1408 RFC 1847 (@ref{Security multipart}) $B$K4p$-!"(BMIME $B$N(B multipart $B$K$h$k(B
1520 Elkins.@refill 1409 encapsulation (@ref{encapsulation}) $B$r9T$&!#$3$N$?$a!"(BMIME $B$N<+A3$J3HD%(B
1521 1410 $B$K$J$C$F$$$k!#$7$+$7!"EAE}E*$J(B PGP$B$H$N8_49@-$,<:$o$l$F$$$k!#(B@refill
1522 It is based on RFC 1847 (@ref{Security multipart}), so it is harmonious 1411
1523 with MIME, but it is not compatible with traditional PGP encapsulation. 1412 PGP/MIME $B$G$O(B PGP-kazu (@ref{PGP-kazu}) $B$H0[$J$j!"(BMIME $B$N(B encapsulation
1524 However MIME MUA can read PGP/MIME signed message even if it does not 1413 $B$N$_$rMQ$$$k!#$^$?!"$3$N$?$a!"(BPGP $B$N=hM}$r9T$&A0$K(B message $B$N(B parse $B$r9T(B
1525 support PGP/MIME.@refill 1414 $B$&$3$H$,$G$-$k!#(B@refill
1526 1415
1527 PGP/MIME (@ref{PGP/MIME}) will be standard of PGP message. 1416 Internet $B$G$O:#8e(B PGP/MIME (@ref{PGP/MIME}) $B$NJ}8~$GI8=`2=$7$F$$$3$&$H$$(B
1528 1417 $B$&$3$H$G9g0U$,<h$l$F$$$k!#$h$C$F!":#8e$O(B PGP $B$rMQ$$$k>l9g$O(B PGP/MIME$B$rMQ(B
1529 1418 $B$$$k$N$,K>$^$7$$!#(B
1419
1420 @cindex{PGP/MIME}@cindex{Standards Track}@cindex{RFC 2015}
1530 @noindent 1421 @noindent
1531 [PGP/MIME: RFC 2015] 1422 [PGP/MIME: RFC 2015]
1532 @quotation 1423 @quotation
1533 M. Elkins, ``MIME Security with Pretty Good Privacy (PGP)'', October 1424 M. Elkins, ``MIME Security with Pretty Good Privacy (PGP)'', October
1534 1996, Standards Track. 1425 1996, Standards Track.
1536 1427
1537 1428
1538 1429
1539 @node Quoted-Printable, RFC 821, PGP/MIME, Glossary 1430 @node Quoted-Printable, RFC 821, PGP/MIME, Glossary
1540 @subsection Quoted-Printable 1431 @subsection Quoted-Printable
1541 @cindex Quoted-Printable 1432
1542 1433 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$F$$$k(B MIME (@ref{MIME}) $B$K$*$1$k(B
1543 @strong{Quoted-Printable} is a transfer encoding method of MIME 1434 binary data (@ref{binary}) $B$N(B network $B$G$NJQ49K!$N#1$D!#(B@refill
1544 (@ref{MIME}) defined in RFC 2045 (@ref{RFC 2045}).@refill 1435
1545 1436 `=' $B$d@)8fJ8;z$d(B 128 $B0J>e$NJ8;z$J$I$O(B `=AF' $B$N$h$&$K(B `=' $B$N8e$KB3$/(B 16
1546 If the data being encoded are mostly US-ASCII text, the encoded form of 1437 $B?J?t$GI=8=$9$k!#$3$N$?$a!"(BASCII (@ref{ASCII}) $BJ8;zCf?4$N(B data $B$G$O(B
1547 the data remains largely recognizable by humans.@refill 1438 Base64 (@ref{Base64}) $B$KHf$Y$k$H2DFI@-$,9b$/$J$k2DG=@-$,$"$k!#(B@refill
1548 1439
1549 (cf. @ref{Base64}) 1440 $B$7$+$7$J$,$i!"(BEBCDIC $B$K$OB8:_$7$J$$J8;z$rMxMQ$9$k>l9g!"(BEBCDIC $B$rMxMQ$7(B
1550 1441 $B$F$$$k(B network $B$G$O0BA4$KE>Aw$9$k$3$H$,$G$-$:!"(BBase64 $B$KHf$Y$F0BA4@-$O(B
1442 $BDc$$!#(B
1551 1443
1552 1444
1553 @node RFC 821, RFC 822, Quoted-Printable, Glossary 1445 @node RFC 821, RFC 822, Quoted-Printable, Glossary
1554 @subsection RFC 821 1446 @subsection RFC 821
1555 @cindex RFC 821 1447
1556 @cindex STD 10 1448 @cindex{SMTP}@strong{SMTP} $B$H8F$P$l$k(B Internet mail $B$NG[AwK!$NI8=`$rDj$a(B
1557 @cindex SMTP 1449 $B$F$$$k(B RFC.
1558 1450
1559 1451 @cindex{SMTP}@cindex{STD 10}@cindex{RFC 821}
1560 @noindent 1452 @noindent
1561 [SMTP: RFC 821] 1453 [SMTP: RFC 821]
1562 @quotation 1454 @quotation
1563 J. Postel, ``Simple Mail Transfer Protocol'', August 1982, STD 10. 1455 J. Postel, ``Simple Mail Transfer Protocol'', August 1982, STD 10.
1564 @end quotation 1456 @end quotation
1565 1457
1566 1458
1567 1459
1568 @node RFC 822, RFC 934, RFC 821, Glossary 1460 @node RFC 822, RFC 934, RFC 821, Glossary
1569 @subsection RFC 822 1461 @subsection RFC 822
1570 @cindex RFC 822 1462
1571 @cindex STD 11 1463 Internet mail $B$N<g$K(B @cindex{message header}@strong{message header} $B$K4X$9$k7A<0$K(B
1572 @cindex Internet mail 1464 $B4X$9$kI8=`$rDj$a$F$$$k(B RFC.
1573 @cindex Internet message
1574 @cindex message header
1575
1576 A RFC defines format of Internet mail message, mainly @strong{message header}.
1577 1465
1578 @noindent 1466 @noindent
1579 @strong{[Memo]} 1467 @strong{[Memo]}
1580 @quotation 1468 @quotation
1581 1469
1582 news message is based on RFC 822, so @strong{Internet message} may be 1470 news message $B$b$3$l$K=`$8$F$$$k$N$G!"(B@cindex{Internet
1583 more suitable than @strong{Internet mail} . 1471 mail}@strong{Internet mail} $B$H=q$/$h$j$b!"(B@cindex{Internet
1584 @end quotation 1472 message}@strong{Internet message} $B$H=q$$$?J}$,NI$$$+$b$7$l$J$$!#(B
1585 1473 @end quotation
1586 1474
1587 1475
1476 @cindex{STD 11}@cindex{RFC 822}
1588 @noindent 1477 @noindent
1589 [RFC 822] 1478 [RFC 822]
1590 @quotation 1479 @quotation
1591 D. Crocker, ``Standard for the Format of ARPA Internet Text Messages'', 1480 D. Crocker, ``Standard for the Format of ARPA Internet Text Messages'',
1592 August 1982, STD 11. 1481 August 1982, STD 11.
1594 1483
1595 1484
1596 1485
1597 @node RFC 934, RFC 1036, RFC 822, Glossary 1486 @node RFC 934, RFC 1036, RFC 822, Glossary
1598 @subsection RFC 934 1487 @subsection RFC 934
1599 @cindex RFC 934 1488
1600 @cindex encapsulation 1489 Internet mail (@ref{RFC 822}) $B$N(B
1601 1490 @cindex{encapsulation}@strong{encapsulation} (@ref{encapsulation}) $B$NJ}(B
1602 A RFC defines an @strong{encapsulation} (@ref{encapsulation}) method for 1491 $BK!$rDj$a$?(B RFC.@refill
1603 Internet mail (@ref{RFC 822}).@refill 1492
1604 1493 MIME (@ref{MIME}) $B$HL7=b$9$k$N$G!"8=:_$G$O(B message/rfc822
1605 It conflicts with MIME (@ref{MIME}), so you should use message/rfc822 1494 (@ref{message/rfc822}) $B$rMQ$$$k$Y$-$G$"$k!#(B
1606 (@ref{message/rfc822}). 1495
1607 1496
1608 1497 @cindex{RFC 934}
1609 @noindent 1498 @noindent
1610 [RFC 934] 1499 [RFC 934]
1611 @quotation 1500 @quotation
1612 Marshall T. Rose and Einar A. Stefferud, ``Proposed Standard for Message 1501 Marshall T. Rose and Einar A. Stefferud, ``Proposed Standard for Message
1613 Encapsulation'', January 1985. 1502 Encapsulation'', January 1985.
1615 1504
1616 1505
1617 1506
1618 @node RFC 1036, RFC 1153, RFC 934, Glossary 1507 @node RFC 1036, RFC 1153, RFC 934, Glossary
1619 @subsection RFC 1036 1508 @subsection RFC 1036
1620 @cindex RFC 1036 1509
1621 @cindex USENET 1510 USENET $B$G$N(B message $B$N7A<0$rDj$a$?(B RFC. RFC 822 (@ref{RFC 822})$B$N(B subset
1622 1511 $B$K$J$C$F$$$k!#(BInternet $B$NI8=`$G$O$J$$$,!"(BUSENET $B0J30$N(B netnews $B$G$b$3$l(B
1623 A RFC defines format of USENET message. It is a subset of RFC 822 1512 $B$K=`$8$F$$$k$b$N$,B?$$!#(B
1624 (@ref{RFC 822}). It is not Internet standard, but a lot of netnews 1513
1625 excepting Usenet uses it. 1514 @cindex{USENET}@cindex{RFC 1036}
1626
1627
1628 @noindent 1515 @noindent
1629 [USENET: RFC 1036] 1516 [USENET: RFC 1036]
1630 @quotation 1517 @quotation
1631 M. Horton and R. Adams, ``Standard for Interchange of USENET Messages'', 1518 M. Horton and R. Adams, ``Standard for Interchange of USENET Messages'',
1632 December 1987, (obsolete RFC 850). 1519 December 1987, (obsolete RFC 850).
1633 @end quotation 1520 @end quotation
1634 1521
1635 1522
1636 1523
1637 @node RFC 1153, RFC 1557, RFC 1036, Glossary 1524 @node RFC 1153, RFC 1521, RFC 1036, Glossary
1638 @subsection RFC 1153 1525 @subsection RFC 1153
1639 @cindex RFC 1153 1526
1640 1527 $BJ#?t$N(B Internet mail (@ref{RFC 822}) $B$r(B
1641 1528 @cindex{encapsulation}@strong{encapsulation} (@ref{encapsulation}) $B$9$k(B
1529 $B$?$a$NJ}K!$rDj$a$?(B RFC. RFC 934 (@ref{RFC 934}) $B$rMQ$$$k!#(B@refill
1530
1531 MIME (@ref{MIME}) $B$HL7=b$9$k$N$G!"8=:_$G$O(B message/rfc822
1532 (@ref{message/rfc822}) $B$rMQ$$$?(B multipart (@ref{multipart}) $B$rMQ$$$k$Y$-(B
1533 $B$G$"$k!#(B@refill
1534
1535 (cf. @ref{multipart/digest})
1536
1537
1538 @cindex{RFC 1153}
1642 @noindent 1539 @noindent
1643 [RFC 1153] 1540 [RFC 1153]
1644 @quotation 1541 @quotation
1645 F. Wancho, ``Digest Message Format'', April 1990. 1542 F. Wancho, ``Digest Message Format'', April 1990.
1646 @end quotation 1543 @end quotation
1647 1544
1648 1545
1649 1546
1650 @node RFC 1557, RFC 1922, RFC 1153, Glossary 1547 @node RFC 1521, RFC 1557, RFC 1153, Glossary
1548 @subsection RFC 1521
1549
1550 MIME (@ref{MIME}) $B$rDj5A$7$F$$$k(B RFC $B$N#1$D!#(B
1551
1552 @cindex{Standards Track}@cindex{RFC 1521}
1553 @noindent
1554 [RFC 1521]
1555 @quotation
1556 N. Borenstein and N. Freed, ``MIME (Multipurpose Internet Mail
1557 Extensions) Part One: Mechanisms for Specifying and Describing the
1558 Format of Internet Message Bodies'', September 1993, Standards Track
1559 (obsolete RFC 1341).
1560 @end quotation
1561
1562
1563 (RFC 1522 (@ref{encoded-word}))
1564
1565
1566 @node RFC 1557, RFC 1922, RFC 1521, Glossary
1651 @subsection RFC 1557 1567 @subsection RFC 1557
1652 @cindex RFC 1557 1568
1653 @cindex Informational 1569 euc-kr (@ref{euc-kr}) $B$H(B iso-2022-kr (@ref{iso-2022-kr}) $B$H$$$&4Z9q8l$N(B
1654 1570 $B$?$a$N(B MIME charset (@ref{MIME charset}) $B$rDj5A$7$F$$$k(B RFC.
1655 A RFC defines MIME charset (@ref{MIME charset})s for Korean, euc-kr 1571
1656 (@ref{euc-kr}) and iso-2022-kr (@ref{iso-2022-kr}). 1572 @cindex{Informational}@cindex{RFC 1557}
1657
1658
1659 @noindent 1573 @noindent
1660 [RFC 1557] 1574 [RFC 1557]
1661 @quotation 1575 @quotation
1662 U. Choi, K. Chon and H. Park, ``Korean Character Encoding for Internet 1576 U. Choi, K. Chon and H. Park, ``Korean Character Encoding for Internet
1663 Messages'', December 1993, Informational. 1577 Messages'', December 1993, Informational.
1664 @end quotation 1578 @end quotation
1665 1579
1666 1580
1667 1581
1668 @node RFC 1922, RFC 2045, RFC 1557, Glossary 1582 @node RFC 1922, plain text, RFC 1557, Glossary
1669 @subsection RFC 1922 1583 @subsection RFC 1922
1670 @cindex RFC 1922 1584
1671 @cindex Informational
1672 @cindex charset-extension
1673 @cindex charset-edition
1674
1675 A RFC defines MIME charset (@ref{MIME charset})s for Chinese,
1676 iso-2022-cn (@ref{iso-2022-cn}), iso-2022-cn-ext 1585 iso-2022-cn (@ref{iso-2022-cn}), iso-2022-cn-ext
1677 (@ref{iso-2022-cn-ext}), cn-gb (@ref{cn-gb}), cn-big5 (@ref{cn-big5}), 1586 (@ref{iso-2022-cn-ext}), cn-gb (@ref{cn-gb}), cn-big5 (@ref{cn-big5}) $B$H(B
1678 etc.@refill 1587 $B$$$C$?Cf9q8l$N$?$a$N(B MIME charset (@ref{MIME charset}) $B$rDj5A$7$F$$$k(B
1679 1588 RFC.@refill
1680 In addition, it defines additional parameters of Content-Type field 1589
1681 (@ref{Content-Type field}) field, @strong{charset-edition} and 1590 $B$3$l$K2C$($F!"(B@cindex{charset-edition}@strong{charset-edition} $B$H(B
1682 @strong{charset-extension}. 1591 @cindex{charset-extension}@strong{charset-extension} $B$H$$$&(B Content-Type
1683 1592 field (@ref{Content-Type field}) $B$N(B parameter $B$rDj5A$7$F$$$k!#(B
1684 1593
1594 @cindex{Informational}@cindex{RFC 1922}
1685 @noindent 1595 @noindent
1686 [RFC 1922] 1596 [RFC 1922]
1687 @quotation 1597 @quotation
1688 Zhu, HF., Hu, DY., Wang, ZG., Kao, TC., Chang, WCH. and Crispin, M., 1598 Zhu, HF., Hu, DY., Wang, ZG., Kao, TC., Chang, WCH. and Crispin, M.,
1689 ``Chinese Character Encoding for Internet Messages'', March 1996, 1599 ``Chinese Character Encoding for Internet Messages'', March 1996,
1690 Informational. 1600 Informational.
1691 @end quotation 1601 @end quotation
1692 1602
1693 1603
1694 1604
1695 @node RFC 2045, RFC 2046, RFC 1922, Glossary 1605 @node plain text, Security multipart, RFC 1922, Glossary
1696 @subsection RFC 2045
1697 @cindex RFC 2045
1698 @cindex Standards Track
1699
1700
1701 @noindent
1702 [RFC 2045]
1703 @quotation
1704 N. Freed and N. Borenstein, ``Multipurpose Internet Mail Extensions
1705 (MIME) Part One: Format of Internet Message Bodies'', November 1996,
1706 Standards Track (obsolete RFC 1521, 1522, 1590).
1707 @end quotation
1708
1709
1710
1711 @node RFC 2046, RFC 2048, RFC 2045, Glossary
1712 @subsection RFC 2046
1713 @cindex RFC 2046
1714 @cindex Standards Track
1715
1716
1717 @noindent
1718 [RFC 2046]
1719 @quotation
1720 N. Freed and N. Borenstein, ``Multipurpose Internet Mail Extensions
1721 (MIME) Part Two: Media Types'', November 1996, Standards Track (obsolete
1722 RFC 1521, 1522, 1590).
1723 @end quotation
1724
1725
1726
1727 @node RFC 2048, RFC 2049, RFC 2046, Glossary
1728 @subsection RFC 2048
1729 @cindex RFC 2048
1730 @cindex Standards Track
1731
1732
1733 @noindent
1734 [RFC 2048]
1735 @quotation
1736 N. Freed, J. Klensin and J. Postel, ``Multipurpose Internet Mail
1737 Extensions (MIME) Part Four: Registration Procedures'', November 1996,
1738 Standards Track (obsolete RFC 1521, 1522, 1590).
1739 @end quotation
1740
1741
1742
1743 @node RFC 2049, plain text, RFC 2048, Glossary
1744 @subsection RFC 2049
1745 @cindex RFC 2049
1746 @cindex Standards Track
1747
1748
1749 @noindent
1750 [RFC 2049]
1751 @quotation
1752 N. Freed and N. Borenstein, ``Multipurpose Internet Mail Extensions
1753 (MIME) Part Five: Conformance Criteria and Examples'', November 1996,
1754 Standards Track (obsolete RFC 1521, 1522, 1590).
1755 @end quotation
1756
1757
1758
1759 @node plain text, Security multipart, RFC 2049, Glossary
1760 @subsection plain text 1606 @subsection plain text
1761 1607
1762 A textual data represented by only coded character set (@ref{coded character set}). It does not have information about font or 1608 $B=qBN$dAHHG$K4X$9$k>pJs$r;}$?$J$$(B $BJ8;zId9f(B(@ref{Coded character set})$B$N$_(B
1763 typesetting. (cf. @ref{text/plain}) 1609 $B$GI=8=$5$l$k(B text $B>pJs!#(B(cf. @ref{text/plain})
1764 1610
1765 1611
1766 1612
1767 @node Security multipart, text/enriched, plain text, Glossary 1613 @node Security multipart, text/enriched, plain text, Glossary
1768 @subsection Security multipart 1614 @subsection Security multipart
1769 @cindex RFC 1847 1615
1770 @cindex Standards Track 1616 MIME (@ref{MIME}) $B$G0E9f$dEE;R=qL>$rMQ$$$k$?$a$N7A<0!#(B
1771 @cindex Security multipart 1617 @cindex{multipart/signed}@strong{multipart/signed}
1772 @cindex multipart/encrypted 1618 (@ref{multipart/signed}) $B$H(B
1773 @cindex multipart/signed 1619 @cindex{multipart/encrypted}@strong{multipart/encrypted}
1774 1620 (@ref{multipart/encrypted}) $B$H$$$&(B multipart $B$rMQ$$$k!#(BMOSS $B$d(B PGP/MIME
1775 A format to represent signed/encrypted message in MIME 1621 (@ref{PGP/MIME}) $B$O$3$l$K4p$$$F$$$k!#(B
1776 (@ref{MIME}).@refill 1622
1777 1623 @cindex{Security multipart}@cindex{Standards Track}@cindex{RFC 1847}
1778 It defines two multipart media types, @strong{multipart/signed}
1779 (@ref{multipart/signed}) and @strong{multipart/encrypted}
1780 (@ref{multipart/encrypted}).@refill
1781
1782 MOSS and PGP/MIME (@ref{PGP/MIME}) are based on it.
1783
1784
1785 @noindent 1624 @noindent
1786 [Security multipart: RFC 1847] 1625 [Security multipart: RFC 1847]
1787 @quotation 1626 @quotation
1788 James Galvin, Gale Murphy, Steve Crocker and Ned Freed, ``Security 1627 James Galvin, Gale Murphy, Steve Crocker and Ned Freed, ``Security
1789 Multiparts for MIME: Multipart/Signed and Multipart/Encrypted'', October 1628 Multiparts for MIME: Multipart/Signed and Multipart/Encrypted'', October
1792 1631
1793 1632
1794 1633
1795 @node text/enriched, text/plain, Security multipart, Glossary 1634 @node text/enriched, text/plain, Security multipart, Glossary
1796 @subsection text/enriched 1635 @subsection text/enriched
1797 @cindex RFC 1896 1636
1798 @cindex text/enriched 1637 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$?(B
1799 1638 @cindex{text/richtext}@strong{text/richtext} $B$KBe$o$C$F!"=qBN$dAHHG$K4X(B
1800 1639 $B$9$k>pJs$r;}$C$?(B text$B$rI=8=$9$k$?$a$N(B content-type (@ref{content-type}).
1640
1641 @cindex{text/enriched}@cindex{RFC 1896}
1801 @noindent 1642 @noindent
1802 [text/enriched: RFC 1896] 1643 [text/enriched: RFC 1896]
1803 @quotation 1644 @quotation
1804 P. Resnick and A. Walker, ``The text/enriched MIME Content-type'', 1645 P. Resnick and A. Walker, ``The text/enriched MIME Content-type'',
1805 February 1996, (obsolete RFC 1563). 1646 February 1996, (obsolete RFC 1563).
1807 1648
1808 1649
1809 1650
1810 @node text/plain, tm-kernel, text/enriched, Glossary 1651 @node text/plain, tm-kernel, text/enriched, Glossary
1811 @subsection text/plain 1652 @subsection text/plain
1812 @cindex text/plain 1653
1813 1654 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$?!"(Bplain text (@ref{plain text}) $B$r(B
1814 @strong{text/plain} is a media type (@ref{media type}) for plain text 1655 $BI=8=$9$k$?$a$N(B content-type (@ref{content-type}).@refill
1815 (@ref{plain text}), defined in RFC 2046 (@ref{RFC 2046}).@refill 1656
1816 1657 $BHs(B MIME message $B$J$I$N(B content-type $B$,Dj5A$5$l$J$$(B part $B$O(B MIME charset
1817 The default media type of ``text/plain; charset=us-ascii'' for Internet 1658 (@ref{MIME charset}) $B$,(B us-ascii (@ref{us-ascii}) $B$G$"$k(B
1818 mail describes existing Internet practice. That is, it is the type of 1659 @cindex{text/plain}@strong{text/plain} $B$N(B part $B$G$"$k$H8+Pv$5$l$k$3$H$K(B
1819 body defined by RFC 822 (@ref{RFC 822}).@refill 1660 $B$J$C$F$$$k!#(B
1820
1821 (cf. @ref{MIME charset}) (cf. @ref{us-ascii})
1822
1823 1661
1824 1662
1825 @node tm-kernel, tm-MUA, text/plain, Glossary 1663 @node tm-kernel, tm-MUA, text/plain, Glossary
1826 @subsection tm-kernel, tm 1664 @subsection tm-kernel, tm
1827 1665
1828 A libraries to provide user interface about MIME (@ref{MIME}) for emacs. 1666 Emacs $B$G(B MIME (@ref{MIME}) $B$rMxMQ$9$k$?$a$N(B user interface $B$rDs6!$9$k(B
1829 tm stands for `tools for MIME'. 1667 library $B72!#(B`tools for MIME' $B$NN,!#(B
1830 1668
1831 @noindent 1669 @noindent
1832 @strong{[Unimportant notice(^-^;]} 1670 @strong{[$B$I$&$G$bNI$$$3$H(B(^-^;]}
1833 @quotation 1671 @quotation
1834 1672
1835 @itemize @bullet 1673 @itemize @bullet
1836 @item 1674 @item
1837 tm may not stand for ``tiny-mime''(^-^; 1675 tm $B$O(B ``tiny-mime'' $B$NN,$8$c$J$$$i$7$$$>(B (^-^;
1838 1676
1839 @item 1677 @item
1840 tm may not stand for initial of an author (^-^; 1678 tm $B$O:n<T$N%$%K%7%c%k$8$c$J$$$i$7$$$>(B (^-^;
1841 1679
1842 @item 1680 @item
1843 ``Tools for MIME'' may be strained (^-^; 1681 ``Tools for MIME'' $B$NN,$H$$$&$N$O$3$8$D$1$i$7$$$>(B (^-^;
1844 @end itemize 1682 @end itemize
1845 @end quotation 1683 @end quotation
1846 1684
1847 1685
1848 1686
1849 @node tm-MUA, us-ascii, tm-kernel, Glossary 1687 @node tm-MUA, us-ascii, tm-kernel, Glossary
1850 @subsection tm-MUA 1688 @subsection tm-MUA
1851 @cindex tm-rmail 1689
1852 @cindex tm-vm 1690 tm (@ref{tm-kernel}) $B$rMQ$$$?(B MUA (@ref{MUA}) $B$b$7$/$O(B MUA $B$KBP$9$k(B
1853 @cindex gnus-mime 1691 extender.@refill
1854 @cindex tm-gnus 1692
1855 @cindex tm-mh-e 1693 @cindex{tm $BBg@9$j(B package}@strong{tm $BBg@9$j(B package} $B$K$O(B
1856 @cindex tm oomori package
1857
1858 MUA (@ref{MUA}) or MUA extender using tm (@ref{tm-kernel}).@refill
1859
1860 @strong{tm oomori package} has following extenders:
1861 1694
1862 @itemize @bullet 1695 @itemize @bullet
1863 @item 1696 @item
1864 @strong{tm-mh-e} (@ref{(tm-mh-e-en)}) 1697 mh-e (@ref{(mh-e)}) $BMQ$N(B @cindex{tm-mh-e}@strong{tm-mh-e}
1865 for mh-e (@ref{(mh-e)}) 1698 @item
1866 @item 1699 GNUS $BMQ$N(B @cindex{tm-gnus}@strong{tm-gnus}
1867 @strong{tm-gnus} (@ref{(tm-gnus_en)}) for GNUS 1700 @item
1868 @item 1701 Gnus $BMQ$N(B @cindex{gnus-mime}@strong{gnus-mime} (@ref{(gnus-mime-en)})
1869 @strong{gnus-mime} (@ref{(gnus-mime-en)}) for Gnus 1702 @item
1870 @item 1703 VM $BMQ$N(B @cindex{tm-vm}@strong{tm-vm}
1871 @strong{tm-vm} (@ref{(tm-vm-en)}) for VM 1704 @item
1872 @item 1705 RMAIL $BMQ$N(B @cindex{tm-rmail}@strong{tm-rmail}
1873 @strong{tm-rmail} for RMAIL
1874 @end itemize 1706 @end itemize
1875 1707
1708 @noindent
1709 $B$,4^$^$l$F$$$k!#(B
1710
1711 $BFHN)$7$?(B MUA $B$H$7$F$O(B cmail (@ref{(cmail)}) $B$,(B tm $B$rMxMQ2DG=$G$"$k!#(B
1876 1712
1877 1713
1878 @node us-ascii, , tm-MUA, Glossary 1714 @node us-ascii, , tm-MUA, Glossary
1879 @subsection us-ascii 1715 @subsection us-ascii
1880 @cindex ASCII 1716
1881 @cindex us-ascii 1717 $B%"%a%j%+O"K.$J$I$G;H$o$l$k1Q8l$J$I$rI=8=$9$k$?$a$N(B MIME charset
1882 1718 (@ref{MIME charset}) $B$N#1$D!#(B@refill
1883 A MIME charset (@ref{MIME charset}) for primary Latin script mainly 1719
1884 written by English or other languages.@refill 1720 ASCII (@ref{ASCII}) $B$N$_$+$i$J$j(B ISO 2022 (@ref{ISO 2022}) $B$K$h$kId9f3H(B
1885 1721 $BD%(B (@ref{Code extension})$B$O5v$5$l$J$$!#(B@refill
1886 It is a 7bit coded character set (@ref{coded character set}) based on 1722
1887 ISO 2022 (@ref{ISO 2022}), it contains only ASCII (@ref{ASCII}) and code 1723 Internet mail $B$K$*$1$kI8=`$NId9f2=J8;z=89g(B(@ref{Coded character set})$B$G(B
1888 extension (@ref{code extension}) is not allowed.@refill 1724 $B$"$j!"L@<(E*$K(B MIME charset $B$,<($5$l$J$$>l9g$O86B'$H$7$F(B
1889 1725 @cindex{us-ascii}@strong{us-ascii} $B$,;H$o$l$k!#(B@refill
1890 It is standard coded character set of Internet mail. If MIME charset is 1726
1891 not specified, @strong{us-ascii} is used as default.@refill 1727 $B$^$?!"(BRFC 822 (@ref{RFC 822}) $B$K$*$1$k(B @cindex{ASCII}@strong{ASCII} $B$O(B
1892 1728 us-ascii $B$r;X$9$b$N$H2r<a$9$Y$-$G$"$k!#(B
1893 In addition, @strong{ASCII} of RFC 822 (@ref{RFC 822}) should be
1894 interpreted as us-ascii.
1895 1729
1896 1730
1897 @node Setting, Bug report, Introduction, Top 1731 @node Setting, Bug report, Introduction, Top
1898 @chapter Setting 1732 @chapter Setting
1899 1733
1912 * manual setting:: Setting up without loading provided setup files 1746 * manual setting:: Setting up without loading provided setup files
1913 @end menu 1747 @end menu
1914 1748
1915 @node mime-setup, tm-setup, Setting, Setting 1749 @node mime-setup, tm-setup, Setting, Setting
1916 @section Normal setting 1750 @section Normal setting
1917 @cindex mime-setup 1751
1918 1752 If you want normal setting, please use @cindex{mime-setup}@strong{mime-setup}.
1919 If you want normal setting, please use @strong{mime-setup}.
1920 For example, please insert following into @file{~/.emacs}: 1753 For example, please insert following into @file{~/.emacs}:
1921 1754
1922 @lisp 1755 @lisp
1923 (load "mime-setup") 1756 (load "mime-setup")
1924 @end lisp 1757 @end lisp
1935 * Notice about GNUS:: Notices for GNUS 1768 * Notice about GNUS:: Notices for GNUS
1936 @end menu 1769 @end menu
1937 1770
1938 @node signature, Notice about GNUS, mime-setup, mime-setup 1771 @node signature, Notice about GNUS, mime-setup, mime-setup
1939 @subsection signature 1772 @subsection signature
1940 @cindex automatic signature selection tool 1773
1941 1774 You can set up the @cindex{automatic signature selection
1942 You can set up the @strong{automatic signature selection tool} using @file{mime-setup}. If you want to 1775 tool}@strong{automatic signature selection
1776 tool} using @file{mime-setup}. If you want to
1943 automatically select the signature file depending on how the message 1777 automatically select the signature file depending on how the message
1944 headers show, add lines like shown below to your .emacs (Refer to the 1778 headers show, add lines like shown below to your .emacs (Refer to the
1945 reference manual of @file{signature.el} for more details). 1779 reference manual of @file{signature.el} for more details).
1946 1780
1947 @lisp 1781 @lisp
2017 1851
2018 1852
2019 1853
2020 @node tm-setup, setting for VM, mime-setup, Setting 1854 @node tm-setup, setting for VM, mime-setup, Setting
2021 @section Setting not to use tm-edit 1855 @section Setting not to use tm-edit
2022 @cindex tm-setup 1856
2023 1857 @cindex{tm-setup}@strong{tm-setup} only sets up tm-MUA (@ref{tm-MUA})s.
2024 @strong{tm-setup} only sets up tm-MUA (@ref{tm-MUA})s. In other words, 1858 In other words, it is a setting to avoid to use tm-edit. If you don't
2025 it is a setting to avoid to use tm-edit. If you don't want to compose 1859 want to compose MIME message or want to use other MIME composer, please
2026 MIME message or want to use other MIME composer, please use it instead 1860 use it instead of @file{mime-setup.el}.@refill
2027 of @file{mime-setup.el}.@refill
2028 1861
2029 For example, please insert following into @file{~/.emacs}: 1862 For example, please insert following into @file{~/.emacs}:
2030 1863
2031 @lisp 1864 @lisp
2032 (load "tm-setup") 1865 (load "tm-setup")
2044 1877
2045 1878
2046 1879
2047 @node setting for VM, manual setting, tm-setup, Setting 1880 @node setting for VM, manual setting, tm-setup, Setting
2048 @section Setting for VM 1881 @section Setting for VM
2049 @cindex BBDB 1882
2050 @cindex vm 1883 If you use @cindex{vm}@strong{vm}, please insert following in
2051
2052 If you use @strong{vm}, please insert following in
2053 @file{~/.vm}: 1884 @file{~/.vm}:
2054 1885
2055 @lisp 1886 @lisp
2056 (require 'tm-vm) 1887 (require 'tm-vm)
2057 @end lisp 1888 @end lisp
2060 1891
2061 @noindent 1892 @noindent
2062 @strong{[Notice]} 1893 @strong{[Notice]}
2063 @quotation 1894 @quotation
2064 1895
2065 If you use @strong{BBDB}, please insert @code{(require 'tm-vm)} 1896 If you use @cindex{BBDB}@strong{BBDB}, please insert @code{(require
2066 @strong{after} @code{(bbdb-insinuate-vm)}. 1897 'tm-vm)} @strong{after} @code{(bbdb-insinuate-vm)}.
2067 @end quotation 1898 @end quotation
2068 1899
2069 1900
2070 1901
2071 @node manual setting, , setting for VM, Setting 1902 @node manual setting, , setting for VM, Setting
2090 1921
2091 @end quotation 1922 @end quotation
2092 1923
2093 1924
2094 1925
2095 @node Bug report, Acknowledgments, Setting, Top 1926 @node Bug report, Concept Index, Setting, Top
2096 @chapter How to report bug and about mailing list of tm 1927 @chapter How to report bug and about mailing list of tm
2097 @cindex good bug report
2098 1928
2099 If you write bug-reports and/or suggestions for improvement, please 1929 If you write bug-reports and/or suggestions for improvement, please
2100 send them to the tm Mailing List: 1930 send them to the tm Mailing List:
2101 1931
2102 @itemize @bullet 1932 @itemize @bullet
2109 1939
2110 Notice that, we does not welcome bug reports about too old version. 1940 Notice that, we does not welcome bug reports about too old version.
2111 Bugs in old version might be fixed. So please try latest version at 1941 Bugs in old version might be fixed. So please try latest version at
2112 first.@refill 1942 first.@refill
2113 1943
2114 You should write @strong{good bug report}. If you write only ``tm does 1944 You should write @cindex{good bug report}@strong{good bug report}. If
2115 not work'', we can not find such situations. At least, you should write 1945 you write only ``tm does not work'', we can not find such situations.
2116 name, type, variants and version of OS, emacs, tm and MUA, and setting. 1946 At least, you should write name, type, variants and version of OS,
2117 In addition, if error occurs, to send backtrace is very 1947 emacs, tm and MUA, and setting. In addition, if error occurs, to send
2118 important. (cf. @ref{(emacs)Bugs}) @refill 1948 backtrace is very important. (cf. @ref{(emacs)Bugs}) @refill
2119 1949
2120 Bug may not appear only your environment, but also in a lot of 1950 Bug may not appear only your environment, but also in a lot of
2121 environment (otherwise it might not bug). Therefor if you send mail to 1951 environment (otherwise it might not bug). Therefor if you send mail to
2122 author directly, we must write a lot of mails. So please send mail to 1952 author directly, we must write a lot of mails. So please send mail to
2123 address for tm bugs instead of author.@refill 1953 address for tm bugs instead of author.@refill
2126 tm, and discuss future enhancements to tm. To join the tm ML, send 1956 tm, and discuss future enhancements to tm. To join the tm ML, send
2127 e-mail to: 1957 e-mail to:
2128 1958
2129 @itemize @bullet 1959 @itemize @bullet
2130 @item 1960 @item
2131 Japanese <tm-ja-admin@@chamonix.jaist.ac.jp> 1961 $BF|K\8l(B <tm-ja-admin@@chamonix.jaist.ac.jp>
2132 @item 1962 @item
2133 English <tm-en-admin@@chamonix.jaist.ac.jp> 1963 $B1Q8l(B <tm-en-admin@@chamonix.jaist.ac.jp>
2134 @end itemize 1964 @end itemize
2135 1965
2136 @noindent 1966 @noindent
2137 Since the user registration is done manually, please write the mail 1967 Since the user registration is done manually, please write the mail
2138 body in human-recognizable language (^_^). 1968 body in human-recognizable language (^_^).
2139 1969
2140 1970
2141 @node Acknowledgments, Concept Index, Bug report, Top 1971 @node Concept Index, Variable Index, Bug report, Top
2142 @chapter Acknowledgments
2143
2144 I thank MASUTANI Yasuhiro. He requested me a lot of important features
2145 and gave me a lot of suggestions when tm-view was born. tm-view is
2146 based on his influence.@refill
2147
2148 I thank ENAMI Tsugutomo for work of @file{mime.el}, which is an origin
2149 of @file{tm-ew-d.el} and @file{mel-b.el}, and permission to rewrite for
2150 tm.@refill
2151
2152 I thank OKABE Yasuo for work of internal method for LaTeX and automatic
2153 assembling method for message/partial. I thank UENO Hiroshi for work of
2154 internal method for tar archive.@refill
2155
2156 I thank UMEDA Masanobu for his work of @file{mime.el}, which is the
2157 origin of tm-edit, and permission to rewrite his work as tm-edit.@refill
2158
2159 I thank KOBAYASHI Shuhei for his work as a tm maintainer. In addition,
2160 he often points out or suggests about conformity with RFCs.@refill
2161
2162 I thank Oscar Figueiredo for his work as the maintainer of tm-vm. He
2163 improves tm-vm and wrote a good manual of tm-vm.@refill
2164
2165 Last of all, I thank members of two tm mailing lists, Japanese and
2166 English version.
2167
2168
2169 @node Concept Index, Variable Index, Acknowledgments, Top
2170 @chapter Concept Index 1972 @chapter Concept Index
2171 1973
2172 @printindex cp 1974 @printindex cp
2173 1975
2174 @node Variable Index, , Concept Index, Top 1976 @node Variable Index, , Concept Index, Top