Synch with No Gnus (not translated yet, 201008292242).
[elisp/gnus-doc-ja.git] / emacs-mime-ja.texi
1 \input texinfo
2
3 @setfilename emacs-mime-ja
4 @settitle Emacs MIME Manual
5 @synindex fn cp
6 @synindex vr cp
7 @synindex pg cp
8 @iftex
9 @firstparagraphindent insert
10 @end iftex
11
12 @copying
13 \e$B$3$N%U%!%$%k$O\e(B Emacs MIME \e$B%$%s%?!<%U%'!<%9$N5!G=$rJ8=q2=$7$?$b$N$G$9!#\e(B
14
15 Copyright @copyright{} 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
16 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
17
18 @quotation
19 Permission is granted to copy, distribute and/or modify this document
20 under the terms of the GNU Free Documentation License, Version 1.3 or
21 any later version published by the Free Software Foundation; with no
22 Invariant Sections, with the Front-Cover texts being ``A GNU Manual'',
23 and with the Back-Cover Texts as in (a) below.  A copy of the license
24 is included in the section entitled ``GNU Free Documentation License''.
25
26 \e$B$3$NJ8=q$r!"%U%j!<%=%U%H%&%'%":bCDH/9T$N\e(B GNU \e$B%U%j!<J8=qMxMQ5vBz7@Ls=q\e(B
27 \e$BBh\e(B 1.3 \e$BHG$^$?$O$=$l0J9_$NHG$,Dj$a$k>r7o$N2<$GJ#@=!"G[I[!"$"$k$$$OJQ99$9\e(B
28 \e$B$k$3$H$r5v2D$7$^$9!#JQ99IT2DItJ,$O;XDj$7$^$;$s!#!H\e(BA GNU Manual\e$B!I$OI=I=;f\e(B
29 \e$B%F%-%9%H!"0J2<$N\e(B (a) \e$B$ON"I=;f%F%-%9%H$G$9!#$3$NMxMQ5vBz7@Ls=q$NJ#<L$O\e(B
30 \e$B!V\e(BGNU \e$B%U%j!<J8=qMxMQ5vBz7@Ls=q!W$H$$$&>O$K4^$^$l$F$$$^$9!#\e(B
31
32 (a) The FSF's Back-Cover Text is: ``You have the freedom to copy and
33 modify this GNU manual.  Buying copies from the FSF supports it in
34 developing GNU and promoting software freedom.''
35
36 (a) FSF \e$B$NN"I=;f%F%-%9%H\e(B:\e$B!V$"$J$?$K$O$3$N\e(B GNU Manual \e$B$rJ#@=$7$?$jJQ99$9\e(B
37 \e$B$k<+M3$,$"$j$^$9!#\e(BFSF \e$B$+$i$NJ#<L$N9XF~$O\e(B GNU \e$B$N3+H/$H%=%U%H%&%'%"$N<+M3\e(B
38 \e$B$NB%?J$r;Y1g$7$^$9!#!W\e(B
39 @end quotation
40 @end copying
41
42 @c Node ``Interface Functions'' uses Latin-1 characters
43 @c @documentencoding ISO-8859-1
44 @c
45 @dircategory Emacs
46 @direntry
47 * Emacs MIME-ja: (emacs-mime-ja).
48                                 Emacs MIME de/composition library
49                                   (Japanese).
50 @end direntry
51 @iftex
52 @finalout
53 @end iftex
54 @setchapternewpage odd
55
56 @titlepage
57 @title Emacs MIME Manual
58
59 @author by Lars Magne Ingebrigtsen
60 @page
61 @vskip 0pt plus 1filll
62 @insertcopying
63 @end titlepage
64
65 @contents
66
67 @node Top
68 @top Emacs MIME
69
70 \e$B$3$N%^%K%e%"%k$O\e(B @acronym{MIME} \e$B%a%C%;!<%8$N:n@.$HI=<($K;H$o$l$k%i%$%V%i\e(B
71 \e$B%j!<$rJ8=q2=$7$?$b$N$G$9!#\e(B
72
73 \e$B$3$N%^%K%e%"%k$O\e(B @acronym{MIME} \e$B$N%(%s%3!<%I\e(B/\e$B%G%3!<%I=hM}$N?6$kIq$$$rJQ\e(B
74 \e$B99$7$?$$MxMQ<T!"\e(BEmacs @acronym{MIME} \e$B%i%$%V%i%j!<$,$I$N$h$&$KF0:n$9$k$+\e(B
75 \e$B$r$b$C$H>\$7$/CN$j$?$$MxMQ<T!"$*$h$S\e(B @acronym{MIME} \e$B$NMWAG$rA`:n$9$k4X?t\e(B
76 \e$B$dL?Na$r=q$-$?$$?M$?$A$rBP>]$K$7$F$$$^$9!#\e(B
77
78 @acronym{MIME} \e$B$O\e(B @dfn{Multipurpose Internet Mail Extensions} \e$B$N>JN,I=5-\e(B
79 \e$B$G$9!#$3$NI8=`$OB??t$N\e(B RFC \e$B$KJ8=q2=$5$l$F$$$F!"<g$J$b$N$O<!$NDL$j$G$9\e(B:
80 RFC2045 (\e$B%$%s%?!<%M%C%H!&%a%C%;!<%8$NK\J8$N=q<0\e(B), RFC2046 (\e$B%a%G%#%"%?%$\e(B
81 \e$B%W\e(B), RFC2047 (\e$BHs\e(B-@acronym{ASCII} \e$B%F%-%9%H$N$?$a$N%a%C%;!<%8%X%C%@!<$N3H\e(B
82 \e$BD%\e(B), RFC2048 (\e$BEPO?<jB3\e(B), RFC2049 (\e$BE,9g4p=`$H;vNc\e(B)\e$B!#\e(B@acronym{MIME} \e$B$K=`5r\e(B
83 \e$B$7$?%=%U%H%&%'%"$r=q$3$&$H;W$C$F$$$k?M$OC/$G$b!">/$J$/$H\e(B
84 \e$B$b\e(B RFC2045 \e$B$H\e(B RFC2047 \e$B$OFI$s$G$*$/$3$H$r6/$/4+$a$^$9!#\e(B
85
86 @ifnottex
87 @insertcopying
88 @end ifnottex
89
90 @menu
91 * Decoding and Viewing::  \e$B%G%3!<%I$HI=<($N$?$a$NOHAH$_\e(B
92 * Composing::             @acronym{MML}; @acronym{MIME} \e$B%Q!<%H5-=RMQ8@8l\e(B
93 * Interface Functions::   \e$B4pK\E*$J4X?t$NCj>]2=\e(B
94 * Basic Functions::       \e$B%f!<%F%#%j%F%#!<$*$h$S4pK\E*$J2r@O$N$?$a$N4X?t\e(B
95 * Standards::             \e$B;H$o$l$F$$$k\e(B RFC \e$B$H:n6HJ8=q$N35N,\e(B
96 * GNU Free Documentation License:: \e$B$3$NJ8=q$NMxMQ5vBz7@Ls=q\e(B
97 * Index::                 \e$B4X?t$*$h$SJQ?t$N:w0z\e(B
98 @end menu
99
100 @node Decoding and Viewing
101 @chapter \e$B%G%3!<%I$HI=<(\e(B
102
103 \e$B$3$N>O$O!">e0L3,AX$G$N\e(B @acronym{MIME} \e$B%a%C%;!<%8$N%G%3!<%I$HI=<($r07$$$^\e(B
104 \e$B$9!#\e(B
105
106 \e$B$=$N<g$JL\E*$O!":G=i$K\e(B @acronym{MIME} \e$B$N5-;v$r2r@O$7$F$+$i!"$=$N2r@O$N7k\e(B
107 \e$B2L$H$7$FJV$5$l$k!V%O%s%I%k!W$N%j%9%H$K4p$E$$$F!"B>$N%W%m%0%i%`$,=hM}$r9T\e(B
108 \e$B$J$&$3$H$,$G$-$k$h$&$K$9$k$3$H$G$9!#\e(B
109
110 @menu
111 * Dissection::             @acronym{MIME} \e$B%a%C%;!<%8$N2r@O\e(B
112 * Non-MIME::               \e$BHs\e(B-@acronym{MIME} \e$B%a%C%;!<%8$N2r@O\e(B
113 * Handles::                \e$B%O%s%I%k$N<h$j07$$\e(B
114 * Display::                \e$B%O%s%I%k$NI=<(\e(B
115 * Display Customization::  \e$BI=<($K1F6A$r5Z$\$9JQ?t\e(B
116 * Files and Directories::  \e$BE:IU%U%!%$%k$NJ]B8$HL?L>\e(B
117 * New Viewers::            \e$B<+J,MQ%S%e!<%o!<$N=q$-J}\e(B
118 @end menu
119
120 @node Dissection
121 @section \e$B2rBN\e(B
122
123 @code{mm-dissect-buffer} \e$B$O\e(B @acronym{MIME} \e$B5-;v$N2rBN$rC4Ev$9$k4X?t$G$9!#\e(B
124 \e$B%^%k%A%Q!<%H$N%a%C%;!<%8$,M?$($i$l$k$H!"%a%C%;!<%8$r:F5"E*$K7!$j2<$2$F9=\e(B
125 \e$BB$$r$?$I$j!"$=$N%a%C%;!<%8$N9=B$$rIA<L$9$k\e(B @acronym{MIME} \e$B%O%s%I%k$NLZ9=\e(B
126 \e$BB$$rJV$7$^$9!#\e(B
127
128 @node Non-MIME
129 @section \e$BHs\e(B-MIME
130 @vindex mm-uu-configure-list
131
132 Gnus \e$B$O$$$/$D$+$N\e(B @acronym{MIME} \e$B$G$O$J$$E:IU%U%!%$%k$bM}2r$7$^$9!#$=$l\e(B
133 \e$B$i$O\e(B postscript, uuencode, binhex, yenc, shar, forward, gnatsweb, pgp,
134 diff \e$B$N$h$&$J$b$N$G$9!#$=$l$>$l$N5!G=$O!"\e(B@code{mm-uu-configure-list} \e$B$K\e(B
135 \e$B9`L\$rDI2C$9$k$3$H$K$h$C$FL58z$K$9$k$3$H$,$G$-$^$9!#Nc$G$9!#\e(B
136
137 @lisp
138 (require 'mm-uu)
139 (add-to-list 'mm-uu-configure-list '(pgp-signed . disabled))
140 @end lisp
141
142 @table @code
143 @item postscript
144 @findex postscript
145 \e$B%]%9%H%9%/%j%W%H$N%U%!%$%k!#\e(B
146
147 @item uu
148 @findex uu
149 Uuencode \e$B$5$l$?%U%!%$%k!#\e(B
150
151 @item binhex
152 @findex binhex
153 Binhex \e$B$G%(%s%3!<%I$5$l$?%U%!%$%k!#\e(B
154
155 @item yenc
156 @findex yenc
157 Yenc \e$B$G%(%s%3!<%I$5$l$?%U%!%$%k!#\e(B
158
159 @item shar
160 @findex shar
161 Shar \e$B$G:n$i$l$?%"!<%+%$%V!&%U%!%$%k!#\e(B
162
163 @item forward
164 @findex forward
165 @acronym{MIME} \e$B$r;H$o$:$KE>Aw$5$l$?%a%C%;!<%8!#\e(B
166
167 @item gnatsweb
168 @findex gnatsweb
169 Gnatsweb \e$B$NE:IU%U%!%$%k!#\e(B
170
171 @item pgp-signed
172 @findex pgp-signed
173 @acronym{PGP} \e$B$G=pL>$5$l$?J?J8\e(B (clear text, \e$B$R$i$V$s\e(B)\e$B!#\e(B
174
175 @item pgp-encrypted
176 @findex pgp-encrypted
177 @acronym{PGP} \e$B$G0E9f2=$5$l$?J?J8\e(B (clear text, \e$B$R$i$V$s\e(B)\e$B!#\e(B
178
179 @item pgp-key
180 @findex pgp-key
181 @acronym{PGP} \e$B$N8x3+80!#\e(B
182
183 @item emacs-sources
184 @findex emacs-sources
185 @vindex mm-uu-emacs-sources-regexp
186 Emacs \e$B$N%=!<%9%3!<%I!#$3$N9`L\$O\e(B @code{mm-uu-emacs-sources-regexp} \e$B$K9g\e(B
187 \e$BCW$9$k%0%k!<%W$G$N$_F0:n$7$^$9!#\e(B
188
189 @item diff
190 @vindex diff
191 @vindex mm-uu-diff-groups-regexp
192 \e$B%Q%C%A!#$3$l$O!"%3%_%C%H$5$l$?%U%!%$%k$N:9J,$,<+F0E*$KAw$i$l$k%0%k!<%W$r\e(B
193 \e$BBP>]$K$7$?$b$N$G$9!#\e(B@code{mm-uu-diff-groups-regexp} \e$B$K9gCW$9$k%0%k!<%W$G\e(B
194 \e$B$N$_F0:n$7$^$9!#\e(B
195
196 @item verbatim-marks
197 @cindex verbatim-marks
198 Slrn \e$B$U$&$N\e(B verbatim (\e$BJ8>O$r0l8@0l6g$=$N$^$^I=$9\e(B) \e$B5-9f$NBP!#\e(B
199
200 (\e$BLuCm\e(B: @samp{#v+} \e$B$H\e(B @samp{#v-} \e$B$NFs9T$G0O$^$l$?%F%-%9%H\e(B
201 \e$B$r\e(B @acronym{MIME} \e$B%Q!<%H$K8+N)$F$^$9!#\e(B)
202
203 @item LaTeX
204 @cindex LaTeX
205 LaTeX \e$B$NJ88%!#\e(B@code{mm-uu-tex-groups-regexp} \e$B$K9gCW$9$kL>A0$N%0%k!<%W$G\e(B
206 \e$B$N$_F0:n$7$^$9!#\e(B
207 @end table
208
209 @cindex text/x-verbatim
210 @c @vindex \e$B$O\e(B face \e$B$N$?$a$KE,@Z$+\e(B?
211 @vindex mm-uu-extract
212 \e$B$$$/$D$+$N\e(B @acronym{MIME} \e$B$G$O$J$$E:IU$O\e(B @code{mm-uu-extract} \e$B$H$$$&%U%'!<\e(B
213 \e$B%9$r;H$C$FI=<($5$l$^$9!#%G%#%U%)%k%H$G$O$=$l$i$N%Q!<%H\e(B
214 \e$B$K\e(B @acronym{MIME} \e$B%\%?%s$,IU$-$^$;$s!#\e(B@kbd{K b}
215 (@code{gnus-summary-display-buttonized}) \e$B$r;H$&\e(B
216 \e$B$+\e(B @code{gnus-buttonized-mime-types} \e$B$K\e(B @code{text/x-verbatim} \e$B$r2C$($k\e(B
217 \e$B$3$H$K$h$C$F!"%\%?%s$NI=<($r6/@)$9$k$3$H$,$G$-$^$9!#\e(B@xref{MIME Commands,
218 ,MIME \e$B%3%^%s%I\e(B, gnus-ja, The Gnus Manual}.
219
220 (\e$BLuCm\e(B: \e$B$3$3$GEbFM$K\e(B @code{text/x-verbatim} \e$B$N$3$H$,=P$F$/$k$N$O!"%U%'!<\e(B
221 \e$B%9$,;H$o$l$F%\%?%s$,IU$+$J$$BeI=E*$J%Q!<%H$,\e(B @code{verbatim-marks} \e$B$@$+\e(B
222 \e$B$i$G$9!#\e(B)
223
224 @node Handles
225 @section \e$B%O%s%I%k\e(B
226
227 @acronym{MIME} \e$B%O%s%I%k$O!"\e(B@acronym{MIME} \e$B$N9=@.MWAG$r40A4$KIA<L$9$k%j%9\e(B
228 \e$B%H$G$9!#\e(B
229
230 \e$B%O%s%I%k$NMWAG$r%"%/%;%9$9$k$?$a$K!"0J2<$N%^%/%m$r;H$&$3$H$,$G$-$^$9\e(B:
231
232 @table @code
233 @item mm-handle-buffer
234 @findex mm-handle-buffer
235 \e$B%G%3!<%I$5$l$F$$$J$$\e(B @acronym{MIME} \e$B%Q!<%H$NFbMFJ*$rJ];}$7$F$$$k%P%C%U%!!<\e(B
236 \e$B$rJV$7$^$9!#\e(B
237
238 @item mm-handle-type
239 @findex mm-handle-type
240 \e$B%Q!<%H$N2r@O$5$l$?\e(B @code{Content-Type} \e$B$rJV$7$^$9!#\e(B
241
242 @item mm-handle-encoding
243 @findex mm-handle-encoding
244 \e$B%Q!<%H$N\e(B @code{Content-Transfer-Encoding} \e$B$rJV$7$^$9!#\e(B
245
246 @item mm-handle-undisplayer
247 @findex mm-handle-undisplayer
248 \e$BI=<($5$l$F$$$k%Q!<%H$r>C$9$3$H$,$G$-$k$b$N\e(B (\e$BLuCm\e(B: \e$B4X?t$J$I\e(B) \e$B$r\e(B (\e$B$=$l$,I=\e(B
249 \e$B<($5$l$F$$$k>l9g$K\e(B) \e$BJV$7$^$9!#\e(B
250
251 @item mm-handle-set-undisplayer
252 @findex mm-handle-set-undisplayer
253 \e$BI=<($5$l$F$$$k%Q!<%H$r>C$9$3$H$,$G$-$k$b$N\e(B (\e$BLuCm\e(B: \e$B4X?t$J$I\e(B) \e$B$r@_Dj$7$^$9!#\e(B
254
255 @item mm-handle-disposition
256 @findex mm-handle-disposition
257 \e$B%Q!<%H$N2r@O$5$l$?\e(B @code{Content-Disposition} (\e$BLuCm\e(B: \e$BG[CV;XDj\e(B) \e$B$rJV$7$^\e(B
258 \e$B$9!#\e(B
259
260 @item mm-get-content-id
261 @code{Content-ID} \e$B$G;2>H$5$l$k%O%s%I%k\e(B (\e$BC1?t$^$?$OJ#?t\e(B) \e$B$rJV$7$^$9!#\e(B
262 @end table
263
264 @node Display
265 @section \e$BI=<(\e(B
266
267 \e$BI=<($7!">C5n$7!"J]B8$9$k$?$a$N4X?t$G$9!#\e(B
268
269 @table @code
270 @item mm-display-part
271 @findex mm-display-part
272 \e$B%Q!<%H$rI=<($7$^$9!#\e(B
273
274 @item mm-remove-part
275 @findex mm-remove-part
276 \e$B%Q!<%H$r\e(B (\e$B$=$l$,I=<($5$l$F$$$?$i\e(B) \e$B>C5n$7$^$9!#\e(B
277
278 @item mm-inlinable-p
279 @findex mm-inlinable-p
280 @acronym{MIME} \e$B%?%$%W$,%$%s%i%$%s$GI=<(2DG=$+$I$&$+$rJV$7$^$9!#\e(B
281
282 @item mm-automatic-display-p
283 @findex mm-automatic-display-p
284 @acronym{MIME} \e$B%?%$%W$,<+F0E*$KI=<($5$l$k$Y$-$+$I$&$+$rJV$7$^$9!#\e(B
285
286 @item mm-destroy-part
287 @findex mm-destroy-part
288 \e$B%Q!<%H$K$h$C$F;H$o$l$F$$$k$9$Y$F$N;q8;$r3+J|$7$^$9\e(B (\e$BLuCm\e(B: \e$B%Q!<%H$NI=<(!"\e(B
289 \e$B$*$h$S%Q!<%H$r2rBN$7$FF@$?8D!9$NItIJ$r0l;~E*$KJ];}$7$F$$$k%P%C%U%!!<$d%U%!\e(B
290 \e$B%$%k$r>C5n$7$^$9\e(B)\e$B!#\e(B
291
292 @item mm-save-part
293 @findex mm-save-part
294 \e$B%Q!<%H$r%U%!%$%k$KJ]B8$7$^$9!#\e(B
295
296 @item mm-pipe-part
297 @findex mm-pipe-part
298 \e$B%Q!<%H$r2?$+$N%W%m%;%9$K%Q%$%W$7$^$9!#\e(B
299
300 @item mm-interactively-view-part
301 @findex mm-interactively-view-part
302 \e$B%Q!<%H$rI=<($9$k$?$a$K;H$&\e(B mailcap \e$B$N<jCJ$rMxMQ<T$,F~NO$9$k$3$H$r5a$a$F!"\e(B
303 \e$B$=$l$r;H$C$FI=<($7$^$9!#\e(B
304 @end table
305
306 @node Display Customization
307 @section \e$BI=<($N%+%9%?%^%$%:\e(B
308
309 @table @code
310 @item mm-inline-media-tests
311 @vindex mm-inline-media-tests
312 \e$B$3$l$OO"A[%j%9%H$G$9!#80\e(B (\e$BBh0lMWAG\e(B) \e$B$O\e(B @acronym{MIME} \e$B%?%$%W!"BhFsMWAG$O\e(B
313 \e$B%Q!<%H$r!V%$%s%i%$%s!W$G\e(B (\e$B$9$J$o$A\e(B Emacs \e$B$N2hLL$KKd$a9~$s$G\e(B) \e$BI=<($9$k$?\e(B
314 \e$B$a$N4X?t!"$=$7$FBh;0MWAG$O$=$N%Q!<%H$,%$%s%i%$%s$GI=<($9$k$3$H$,2DG=$+$I\e(B
315 \e$B$&$+$rD4$Y$k$?$a$K\e(B @code{eval} (\e$BI>2A\e(B) \e$B$5$l$k<0$G$9!#\e(B
316
317 \e$B$3$NJQ?t$O!"$"$k%Q!<%H$,%$%s%i%$%sI=<(2DG=$+$I$&$+$H!"$b$72DG=$J$i$=$N$d\e(B
318 \e$B$jJ}$r;XDj$7$^$9!#%Q!<%H$,8=<B$K%$%s%i%$%sI=<($5$l$F$$$k$+$I$&$+$r<($9$b\e(B
319 \e$B$N$G$O$"$j$^$;$s!#\e(B
320
321 @item mm-inlined-types
322 @vindex mm-inlined-types
323 \e$B0lJ}$3$l$O!">e5-$NJQ?t$K$h$C$F@_Dj$5$l$?>r7o$rK~B-$7$?>l9g$K!"%$%s%i%$%s\e(B
324 \e$BI=<($r9T$J$&%?%$%W$r<($7$^$9!#$3$l$O\e(B @acronym{MIME} \e$B%a%G%#%"%?%$%W$N%j%9\e(B
325 \e$B%H$G$9!#\e(B(\e$BLuCm\e(B: \e$B$=$l$>$l$NMWAG$O@55,I=8=$G$9!#\e(B)
326
327 @item mm-automatic-display
328 @vindex mm-automatic-display
329 \e$B$3$l$O>e5-$NJQ?t$,G'$a$k%?%$%W$K8B$C$F!V<+F0E*!W$KI=<($5$l$k%?%$%W$N%j%9\e(B
330 \e$B%H$G$9!#$D$^$j!"%$%s%i%$%sI=<($,2DG=$J%Q!<%H$@$1$,<+F0E*$KI=<($5$l$^$9!#\e(B
331
332 @item mm-automatic-external-display
333 @vindex mm-automatic-external-display
334 \e$B$3$l$O30It%S%e!<%o!<$G<+F0E*$KI=<($5$l$k%?%$%W$N%j%9%H$G$9!#\e(B
335
336 @item mm-keep-viewer-alive-types
337 @vindex mm-keep-viewer-alive-types
338 \e$B$3$l$O!"JL$N5-;v$rA*Br$7$F$b30It%S%e!<%o!<$,\e(B kill \e$B$5$l$J$$%a%G%#%"%?%$%W\e(B
339 \e$B$N%j%9%H$G$9!#\e(B
340
341 \e$BLuCm\e(B: postscript \e$B$d\e(B dvi \e$B$J$I\e(B (\e$BJQ?t$N%G%#%U%)%k%HCM$r;2>H$N$3$H\e(B) \e$B$N$h$&$K!"\e(B
342 \e$BFI$`$N$K;~4V$,$+$+$k$+$b$7$l$J$$%Q!<%H$N%?%$%W$r4^$`%j%9%H$G$9!#0lJ}!"$3\e(B
343 \e$B$l$K4^$^$l$J$$C1=c$J2hA|$N%Q!<%H$J$I$O!"$=$l$,4^$^$l$F$$$?5-;v$NI=<($r$d\e(B
344 \e$B$a$?$H$-$K!"<+F0E*$K30It%S%e!<%o!<$,\e(B kill \e$B$5$l$^$9!#\e(B
345
346 @item mm-attachment-override-types
347 @vindex mm-attachment-override-types
348 \e$B$$$/$D$+$N\e(B @acronym{MIME} \e$B%(!<%8%'%s%H$O!VE:IU%U%!%$%k!W\e(B(attachment) \e$B$N\e(B
349 \e$BG[CV;XDj\e(B (content-disposition) \e$B$r;}$D%Q!<%H$r@8@.$7$^$9!#$3$NJQ?t$K4^$^\e(B
350 \e$B$l$k\e(B @acronym{MIME} \e$B%?%$%W$N>l9g$O$=$s$JG[CV;XDj$rL5;k$7$F!"$=$N%Q!<%H$r\e(B
351 \e$B%$%s%i%$%sI=<($9$k$3$H$,$G$-$k$h$&$K$7$^$9!#\e(B(\e$B$=$N%Q!<%H$r%$%s%i%$%sI=<(\e(B
352 \e$B$9$k$3$H$,2DG=$G!";d$?$A$,$=$&$9$k$3$H$rK>$`>l9g$K8B$C$F!"G[CV;XDj$,L5;k\e(B
353 \e$B$5$l$k$3$H$KCm0U$7$F$/$@$5$$!#\e(B)
354
355 @item mm-discouraged-alternatives
356 @vindex mm-discouraged-alternatives
357 @samp{multipart/alternative} \e$B$K4^$^$l$F$$$k!"8+$?$/$J$$%Q!<%H\e(B
358 \e$B$N\e(B @acronym{MIME} \e$B%?%$%W$N%j%9%H$G$9!#%a%C%;!<%8$N8eH>$K$"$k%Q!<%H$,:G$b\e(B
359 \e$BK-$+$JFbMF$K$J$C$F$$$k$HA[Dj$7$F$$$k$N$G!"I=<(%(!<%8%'%s%H$O$=$l$rI=<($9\e(B
360 \e$B$k$3$H$K$J$C$F$$$^$9!#$7$+$7!"MxMQ<T$OBe$o$j$KB>$N%?%$%W$r8+$k$3$H$r9%$`\e(B
361 \e$B$+$b$7$l$^$;$s!#$3$N%j%9%H$O!"$I$s$J%?%$%W$r:G$b8+$?$/$J$$$+$r;XDj$9$k$?\e(B
362 \e$B$a$K;H$$$^$9!#Nc$($P$b$7\e(B @samp{text/html} \e$B%Q!<%H$r$<$s$<$s8+$?$/$J$/$F!"\e(B
363 @samp{text/richtext} \e$B%Q!<%H$O$"$^$j8+$?$/$J$$$H$$$&$3$H$G$"$l$P!"0J2<$N\e(B
364 \e$B$h$&$K@k8@$9$k$3$H$,$G$-$^$9\e(B:
365
366 @lisp
367 (setq mm-discouraged-alternatives
368       '("text/html" "text/richtext")
369       mm-automatic-display
370       (remove "text/html" mm-automatic-display))
371 @end lisp
372
373 \e$B$5$i$K!"$3$l$K\e(B @code{"image/.*"} \e$B$rDI2C$9$k$3$H$OLr$KN)$D$G$7$g$&!#\e(B
374 Spammers \e$B$O\e(B @samp{multipart/alternative} \e$B%a%C%;!<%8$NM%@h$5$l$kB&$G2hA|\e(B
375 \e$B$r;H$C$F$$$k$3$H$,$"$k$N$G!"$"$J$?$O$=$l0J30$N%Q!<%H$,$"$k$3$H$K5$$,IU$+\e(B
376 \e$B$J$$$+$b$7$l$^$;$s!#\e(B@code{gnus-buttonized-mime-types} \e$B$b;2>H$7$F$/$@$5\e(B
377 \e$B$$\e(B (@pxref{MIME Commands, ,MIME \e$B%3%^%s%I\e(B, gnus-ja, The Gnus Manual})\e$B!#\e(B
378 @code{gnus-buttonized-mime-types} \e$B$K\e(B @code{"multipart/alternative"} \e$B$rDI\e(B
379 \e$B2C$7$?8e$G$O!"8+$?$$B&$r<j$GA*$V$3$H$,$G$-$^$9!#Nc$($P!"$3$N$h$&$K@_Dj$9\e(B
380 \e$B$k$l$PNI$$$G$7$g$&\e(B:
381
382 @lisp
383 (setq gnus-buttonized-mime-types
384       '("multipart/alternative" "multipart/signed")
385       mm-discouraged-alternatives
386       '("text/html" "image/.*"))
387 @end lisp
388
389 \e$B$3$N>l9g!"\e(BGnus \e$B$O$=$N$h$&$J<oN`$N\e(B spam \e$B%a%C%;!<%8$N$?$a$K!"0J2<$N$h$&$K\e(B
390 \e$B%i%8%*%\%?%s$rI=<($9$k$G$7$g$&\e(B:
391
392 @example
393 1.  (*) multipart/alternative  ( ) image/gif
394
395 2.  (*) text/plain          ( ) text/html
396 @end example
397
398 @item mm-inline-large-images
399 @vindex mm-inline-large-images
400 \e$B%&%#%s%I%&$h$jBg$-$J%$%s%i%$%s2hA|$rI=<($9$k$H!"\e(BEmacs \e$B$O%9%/%m!<%k$9$k$3\e(B
401 \e$B$H$,$G$-$^$;$s!#$D$^$j2hA|$NA4BN$r8+$k$3$H$,$G$-$J$$$H$$$&$3$H$G$9!#$3$l\e(B
402 \e$B$rHr$1$k$?$a$K!"%i%$%V%i%j!<$O$=$l$r%$%s%i%$%sI=<($9$kA0$K2hA|$N%5%$%:$r\e(B
403 \e$B7W$C$F!"$=$l$,%&%#%s%I%&$K9g$o$J$$>l9g$O!"%i%$%V%i%j!<$O$=$l$r30It$G\e(B (\e$BNc\e(B
404 \e$B$($P\e(B @samp{ImageMagick} \e$B$d\e(B @samp{xv} \e$B$G\e(B) \e$BI=<($7$^$9!#$3$NJQ?t\e(B
405 \e$B$r\e(B @code{t} \e$B$K@_Dj$9$k$H!"$3$N8!::$r$5$;$J$/$7$F!"%i%$%V%i%j!<$K$9$Y$F$N\e(B
406 \e$B2hA|$r%5%$%:$K4X$o$j$J$/%$%s%i%$%s$GI=<($5$;$^$9!#\e(B
407
408 @item mm-inline-override-types
409 @vindex mm-inline-override-types
410 @code{mm-inlined-types} \e$B$O!"Nc$($P$9$Y$F$N\e(B @samp{text/.*} \e$B%Q!<%H$r%$%s%i\e(B
411 \e$B%$%s$GI=<($9$k$3$H$r;X<($9$k$h$&$J@55,I=8=$r4^$s$G$$$k$+$b$7$l$^$;$s!#0l\e(B
412 \e$BJ}!"%$%s%i%$%sI=<($,2DG=$@$1$l$I$bE:IU%U%!%$%k$H$7$F07$$$?$$%?%$%W$,$"$k\e(B
413 \e$B$J$i$P!"$=$N%?%$%W$K9gCW$9$k@55,I=8=$N%j%9%H$r$3$NJQ?t$K@_Dj$9$k$3$H$K$h$C\e(B
414 \e$B$F!"$=$l$r<B8=$9$k$3$H$,$G$-$^$9!#Nc$(\e(B
415 \e$B$P\e(B @code{mm-inlined-types} \e$B$,\e(B @samp{text/.*} \e$B$r4^$s$G$$$k$b$N$H$9$k$H!"\e(B
416 \e$B$3$NJQ?t$K\e(B @samp{text/html} \e$B$r4^$^$;$k$3$H$K$h$C$F!"\e(B@samp{text/html} \e$B%Q!<\e(B
417 \e$B%H$OE:IU%U%!%$%k$H$7$F07$o$l$k$h$&$K$J$j$^$9!#\e(B
418
419 @item mm-text-html-renderer
420 @vindex mm-text-html-renderer
421 @acronym{HTML} \e$B$rIA2h$9$k$?$a$K;H$&4X?t$rA*Br$7$^$9!#$9$G$KMQ0U$7$F$"$k\e(B
422 \e$BIA2h%W%m%0%i%`$O!"\e(B@code{gnus-article-html}, @code{w3},
423 @code{w3m}@footnote{emacs-w3m \e$B$K$D$$$F$N>\:Y\e(B
424 \e$B$O\e(B @uref{http://emacs-w3m.namazu.org/} \e$B$r8+$F$/$@$5$$!#\e(B}, @code{links},
425 @code{lynx}, @code{w3m-standalone} \e$B$^$?$O\e(B @code{html2text} \e$B$N%7%s%\%k72\e(B
426 \e$B$N$&$A$N0l$D$r;XDj$9$k$3$H$K$h$C$FA*Br$7$^$9!#$b$7\e(B @code{nil} \e$B$@$C$?$i!"\e(B
427 \e$B30It%S%e!<%o!<$r;H$$$^$9!#$5$i$K4X?t\e(B (\e$B0z?t$H$7$F\e(B @acronym{MIME} \e$B%O%s%I%k\e(B
428 \e$B$,M?$($i$l$F8F$P$l$k\e(B) \e$B$r@_Dj$9$k$3$H$b$G$-$^$9!#\e(B
429
430 @item mm-inline-text-html-with-images
431 @vindex mm-inline-text-html-with-images
432 @acronym{HTML} \e$B%a!<%k$K$O\e(B @samp{<img>} \e$B%?%0$r;H$C$?\e(B spammers (spam \e$B$r$P\e(B
433 \e$B$i$^$/$d$+$i\e(B) \e$B$NH\Nt$J0-9*$_$,4^$^$l$F$$$k$+$b$7$l$^$;$s!#:G$b$"$j$=$&$J\e(B
434 \e$B$N$O!"$"$J$?$,$=$N%a!<%k$rFI$s$@$3$H$r3NG'$9$k$?$a$N0U?^$,$"$k$3$H$G$9!#\e(B
435 \e$B$3$N%*%W%7%g%s$r\e(B @code{nil} \e$B$K@_Dj$9$k\e(B (\e$B$=$l$,%G%#%U%)%k%H$G$9\e(B) \e$B$3$H$K$h$C\e(B
436 \e$B$F!"$"$J$?$N8D?M>pJs$,N.=P$9$k$N$rKI$0$3$H$,$G$-$^$9!#:#$N$H$3\e(B
437 \e$B$m\e(B Emacs/W3 \e$B$O$3$l$rL5;k$7$^$9!#\e(BEmacs-w3m \e$B$G$O!"$3$l$,\e(B @code{nil} \e$B$G$"$C\e(B
438 \e$B$F$b!"2hA|$,Kd$a9~$^$l$?>l=j$G\e(B @kbd{t} \e$BL?Na$r;H$&$3$H$K$h$C$F2hA|$rI=<(\e(B
439 \e$B$9$k$3$H$,$G$-$^$9!#\e(B@footnote{@kbd{T} \e$BL?Na$O$9$Y$F$N2hA|$r<h$j9~$_$^$9!#\e(B
440 @code{w3m-key-binding} \e$B%*%W%7%g%s$r\e(B @code{info} \e$B$K@_Dj$7$?>l9g$O!"Be$o$j\e(B
441 \e$B$K\e(B @kbd{i} \e$B$+\e(B @kbd{I} \e$B$r;H$C$F$/$@$5$$!#\e(B}
442
443 @item mm-w3m-safe-url-regexp
444 @vindex mm-w3m-safe-url-regexp
445 \e$B0BA4$J\e(B URL \e$BL>!"$9$J$o$A\e(B @acronym{HTML} \e$B%a!<%k$rIA2h$9$k$H$-$K8D?M>pJs$,\e(B
446 \e$BN.=P$7$=$&$b$J$$\e(B URL \e$B$K9gCW$9$k@55,I=8=$G$9\e(B (\e$B%G%#%U%)%k%HCM\e(B
447 \e$B$O\e(B @samp{\\`cid:} \e$B$G$9\e(B)\e$B!#\e(B@code{nil} \e$B$K$9$k$H!"$9$Y$F$N\e(B URL \e$B$,0BA4$@$HH=\e(B
448 \e$BCG$7$^$9!#\e(BGnus \e$B$G$O!"$3$l$O\e(B @code{gnus-safe-html-newsgroups} \e$B$NCM$K1~$8\e(B
449 \e$B$F>e=q$-$5$l$^$9!#\e(B@xref{Various Various, ,\e$B$$$m$$$m$N$$$m$$$m\e(B, gnus-ja,
450 The Gnus Manual}.
451
452 @item mm-inline-text-html-with-w3m-keymap
453 @vindex mm-inline-text-html-with-w3m-keymap
454 \e$B$3$N%*%W%7%g%s$rHs\e(B-@code{nil} \e$B$K@_Dj$9$k$3$H$K$h$C$F!"%$%s%i%$%sI=<($5$l\e(B
455 \e$B$?\e(B text/html \e$B%Q!<%H$G\e(B emacs-w3m \e$B$NL?Na%-!<$r;H$&$3$H$,$G$-$^$9!#%G%#%U%)\e(B
456 \e$B%k%HCM$O\e(B @code{t} \e$B$G$9!#\e(B
457
458 @item mm-external-terminal-program
459 @vindex mm-external-terminal-program
460 \e$B30It$NC<Kv$r5/F0$9$k$?$a$K;H$o$l$k%W%m%0%i%`$G$9!#\e(B
461
462 @item mm-enable-external
463 @vindex mm-enable-external
464 \e$B30It$N\e(B @acronym{MIME} \e$B%O%s%I%i!<$r;H$&$Y$-$+$I$&$+$r;XDj$7$^$9!#\e(B
465
466 @code{t} \e$B$@$C$?$i!"Dj5A$5$l$F$$$k$9$Y$F$N30It$N\e(B @acronym{MIME} \e$B%O%s%I%i!<\e(B
467 \e$B$,;H$o$l$^$9!#\e(B@code{nil} \e$B$K$9$k$H!"%U%!%$%k$O%G%#%9%/$KJ]B8$5$l$^\e(B
468 \e$B$9\e(B (@code{mailcap-save-binary-file})\e$B!#$3$l$,\e(B @code{ask} \e$B$H$$$&%7%s%\%k$@$C\e(B
469 \e$B$?$i!"30It$N\e(B @acronym{MIME} \e$B%O%s%I%i!<$,5/F0$5$l$kA0$K?R$M$i$l$k$G$7$g$&!#\e(B
470
471 Mailcap (@pxref{mailcap}) \e$B$r2p$7$FE:IU%U%!%$%k$NI=<($r;O$a$k$H!"0BA4$J\e(B
472 \e$B%S%e!<%o!<$r:G$b0BA4$J%*%W%7%g%s$G;H$&$3$H$r;n$_$^$9\e(B (\e$BE:IU%U%!%$%k$r%G%#\e(B
473 \e$B%9%/$KJ]B8$7$F!"0[$J$k<jCJ\e(B (\e$B%3%^%s%I%i%$%s$+%@%V%k%/%j%C%/\e(B) \e$B$G$=$NI=<($r\e(B
474 \e$B;O$a$k>l9g$H$O0c$$$^$9\e(B)\e$B!#$H$K$+$/!"I,$:$I$s$J30It%W%m%0%i%`$b;H$o$J$$$h\e(B
475 \e$B$&$K$7$?$$$N$G$"$l$P!"$3$NJQ?t$r\e(B @code{nil} \e$B$+\e(B @code{ask} \e$B$K@_Dj$7$F$/$@\e(B
476 \e$B$5$$!#\e(B
477 @end table
478
479 @node Files and Directories
480 @section \e$B%U%!%$%k$H%G%#%l%/%H%j!<\e(B
481
482 @table @code
483 @item mm-default-directory
484 @vindex mm-default-directory
485 \e$BE:IU%U%!%$%k$rJ]B8$9$k$?$a$N!"%G%#%U%)%k%H$N%G%#%l%/%H%j!<$G$9!#\e(B
486 @code{nil} \e$B$@$C$?$i\e(B @code{default-directory} \e$B$r;H$$$^$9!#\e(B
487
488 @item mm-tmp-directory
489 @vindex mm-tmp-directory
490 \e$B0l;~%U%!%$%k$r3JG<$9$k$?$a$N%G%#%l%/%H%j!<$G$9!#\e(B
491
492 @item mm-file-name-rewrite-functions
493 @vindex mm-file-name-rewrite-functions
494 @acronym{MIME} \e$B%Q!<%H$N%U%!%$%kL>$r=q$-49$($k$?$a$K;H$o$l$k4X?t$N%j%9%H\e(B
495 \e$B$G$9!#$=$l$>$l$N4X?t$O%U%!%$%kL>$KBP$7$F=g7+$j$K<B9T$5$l$^$9\e(B (\e$BLuCm\e(B: \e$B$"$k\e(B
496 \e$B4X?t$NLa$jCM$,<!$N4X?t$N0z?t$K$J$j$^$9\e(B)\e$B!#=PMh9g$$$N4X?t$O0J2<$NDL$j$G$9!#\e(B
497
498 @table @code
499 @item mm-file-name-delete-control
500 @findex mm-file-name-delete-control
501 \e$B$9$Y$F$N@)8fJ8;z$r>C5n$7$^$9!#\e(B
502
503 @item mm-file-name-delete-gotchas
504 @findex mm-file-name-delete-gotchas
505 \e$B7g4Y$,$"$k%7%'%k%9%/%j%W%H$G;H$o$l$k$H0U?^$7$J$$7k2L$r@8$8$kJ8;z!"$9$J$o\e(B
506 \e$B$A\e(B @samp{|}, @samp{>} \e$B$*$h$S\e(B @samp{<}\e$B!"2C$($F:G=i$NJ8;z$H$7$F;H$o$l\e(B
507 \e$B$k\e(B @samp{-} \e$B$H\e(B @samp{.} \e$B$r>C5n$7$^$9!#\e(B
508
509 @item mm-file-name-delete-whitespace
510 @findex mm-file-name-delete-whitespace
511 \e$B$9$Y$F$N6uGrJ8;z$r<h$j=|$-$^$9!#\e(B
512
513 @item mm-file-name-trim-whitespace
514 @findex mm-file-name-trim-whitespace
515 \e$B@hF,$HKvHx$N6uGrJ8;z$r<h$j=|$-$^$9!#\e(B
516
517 @item mm-file-name-collapse-whitespace
518 @findex mm-file-name-collapse-whitespace
519 \e$BJ#?t$NO"B3$7$?6uGrJ8;z$rC10l$N%9%Z!<%9J8;z$GCV$-49$($^$9!#\e(B
520
521 @item mm-file-name-replace-whitespace
522 @findex mm-file-name-replace-whitespace
523 @vindex mm-file-name-replace-whitespace
524 \e$B6uGrJ8;z$r2<@~\e(B (underscore) \e$B$GCV$-49$($^$9!#2<@~$,$*9%$_$G$J$1$l$P!"B>$N\e(B
525 \e$BJ8;z$r\e(B @code{mm-file-name-replace-whitespace} \e$BJQ?t$K@_Dj$7$F$/$@$5$$!#\e(B
526 @end table
527
528 Emacs \e$BI8=`$N4X?t$G$"$k\e(B @code{capitalize}, @code{downcase},
529 @code{upcase} \e$B$*$h$S\e(B @code{upcase-initials} \e$B$bLr$KN)$D$3$H$,$"$k$+$b$7$l\e(B
530 \e$B$^$;$s!#\e(B
531
532 @item mm-path-name-rewrite-functions
533 @vindex mm-path-name-rewrite-functions
534 @acronym{MIME} \e$B%Q!<%H$N%U%k!&%U%!%$%kL>$r=q$-49$($k$?$a$K;H$o$l$k4X?t$N\e(B
535 \e$B%j%9%H$G$9!#$3$l$O%Q!<%H$r30It$GI=<($9$k$H$-\e(B (\e$B$9$J$o$A!"M;DL$N8z$+$J$$%W\e(B
536 \e$B%m%0%i%`$,!"%U%!%$%k$,J]B8$5$l$?>l=j$r8+$D$1$k$3$H$,$G$-$k$h$&$K!"@dBP%Q\e(B
537 \e$B%9L>$rJQ49$9$k$?$a\e(B) \e$B$K;H$o$l$^$9!#\e(B
538 @end table
539
540 @node New Viewers
541 @section \e$B?7$7$$%S%e!<%o!<\e(B
542
543 \e$B$3$l$O\e(B @code{text/enriched} \e$B%Q!<%H$r%$%s%i%$%sI=<($9$k%S%e!<%o!<$NNc$G$9\e(B:
544
545 @lisp
546 (defun mm-display-enriched-inline (handle)
547   (let (text)
548     (with-temp-buffer
549       (mm-insert-part handle)
550       (save-window-excursion
551         (enriched-decode (point-min) (point-max))
552         (setq text (buffer-string))))
553     (mm-insert-inline handle text)))
554 @end lisp
555
556 \e$B$3$N4X?t$,%Q%i%a!<%?!<$H$7$F\e(B @acronym{MIME} \e$B%O%s%I%k$r<u$1<h$k$3$H$,$o$+\e(B
557 \e$B$j$^$9$M!#$=$l$O0l;~%P%C%U%!!<$K:n6H>l=j$r0\$7!"%Q!<%H$N%F%-%9%H$rA^F~$7!"\e(B
558 \e$B$=$N%F%-%9%H$K2?$+$N=hM}$r;\$7!"7k2L$r3P$($F$*$$$F!"4X?t$,8F$P$l$?$H$-$N\e(B
559 \e$B%P%C%U%!!<$KLa$C$F$=$N7k2L$rA^F~$7$^$9!#\e(B
560
561 \e$B$3$3$K$"$kFs$D$N=EMW$J$*=u$14X?t\e(B
562 \e$B$O\e(B @code{mm-insert-part} \e$B$H\e(B @code{mm-insert-inline} \e$B$G$9!#:G=i$N4X?t$O!"\e(B
563 \e$B%O%s%I%k$N%F%-%9%H$r8=:_$N%P%C%U%!!<$KA^F~$7$^$9!#$3$l$OJ8;z%;%C%H$*$h$S\e(B
564 \e$B%(%s%3!<%G%#%0\e(B (content transfer decoding) \e$B$r<h$j07$$$^$9!#FsHVL\$N4X?t\e(B
565 \e$B$O!"A^F~$7$m$H8@$C$?$I$s$J%F%-%9%H$G$bC1$KA^F~$7$^$9$,!"%F%-%9%H$r<j7Z$J\e(B
566 \e$BJ}K!$G!VI=<($5$l$J$/$9$k!W\e(B(undisplayed \e$B$K$9$k\e(B) \e$B$3$H$,$G$-$k$h$&$J=t@_Dj\e(B
567 \e$B$r$b9T$J$$$^$9!#\e(B
568
569 @node Composing
570 @chapter MIME \e$B%a%C%;!<%8$N:n@.\e(B
571 @cindex Composing
572 @cindex MIME Composing
573 @cindex MML
574 @cindex MIME Meta Language
575
576 @acronym{MIME} \e$B%a%C%;!<%8$N:n@.$O$&$s$6$j$9$k;E;v$@$74JC1$G$b$"$j$^$;$s!#\e(B
577 \e$B$=$3$G!"\e(B@acronym{MML} (@acronym{MIME} Meta Language) \e$B$H$$$&8@8l$r2r@O$7\e(B
578 \e$B$F!"\e(B@acronym{MIME} \e$B%a%C%;!<%8$r@8@.$9$k$?$a$N!"\e(B@code{mml} \e$B$H$$$&%i%$%V%i\e(B
579 \e$B%j!<$,:n$i$l$^$7$?!#\e(B
580
581 @findex mml-generate-mime
582 \e$B<gMW$J%$%s%?!<%U%'!<%94X?t$O\e(B @code{mml-generate-mime} \e$B$G$9!#$3$l$O8=:_\e(B
583 \e$B$N\e(B (\e$B69$a$i$l$?\e(B) \e$B%P%C%U%!!<$NFbMFJ*$rD4$Y$F!"\e(B@acronym{MIME} \e$B%a%C%;!<%8$r\e(B
584 \e$B4^$`J8;zNs$rJV$7$^$9!#\e(B
585
586 @menu
587 * Simple MML Example::             @acronym{MML} \e$BJ8=q$NNc\e(B
588 * MML Definition::                 \e$B$9$Y$F$NM-8z$J\e(B @acronym{MML} \e$BMWAG\e(B
589 * Advanced MML Example::           \e$B$b$&0l$D$N\e(B @acronym{MML} \e$BJ8=q$NNc\e(B
590 * Encoding Customization::         \e$B%(%s%3!<%G%#%s%0$K:nMQ$9$kJQ?t\e(B
591 * Charset Translation::            @sc{mule} \e$BJ8;z%;%C%H$+$i\e(B @acronym{MIME} \e$BJ8;z%;%C%H$X$N3d$jEv$F\e(B
592 * Conversion::                     @acronym{MIME} \e$B$+$i\e(B @acronym{MML} \e$B$X!"$*$h$S$=$N5U\e(B
593 * Flowed text::                    \e$B%=%U%H$*$h$S%O!<%I2~9T\e(B
594 @end menu
595
596 @node Simple MML Example
597 @section \e$BC1=c$J\e(B MML \e$B$NNc\e(B
598
599 @samp{multipart/alternative} \e$B$NC1=c$JNc$G$9\e(B:
600
601 @example
602 <#multipart type=alternative>
603 This is a plain text part.
604 \e$B$3$l$O%W%l!<%s%F%-%9%H$N%Q!<%H$G$9!#\e(B
605 <#part type=text/enriched>
606 <center>This is a centered enriched part</center>
607 <center>\e$B$3$l$OCf?4$KCV$+$l$k\e(B enriched \e$B%Q!<%H$G$9\e(B</center>
608 <#/multipart>
609 @end example
610
611 \e$B$3$l$r\e(B @code{mml-generate-mime} \e$B$KDL$9$H!"<!$N$b$N$,F@$i$l$^$9\e(B:
612
613 @example
614 Content-Type: multipart/alternative; boundary="=-=-="
615
616 --=-=-=
617 Content-Type: text/plain; charset=iso-2022-jp
618
619 This is a plain text part.
620 \e$B$3$l$O%W%l!<%s%F%-%9%H$N%Q!<%H$G$9!#\e(B
621
622 --=-=-=
623 Content-Type: text/enriched; charset=iso-2022-jp
624
625 <center>This is a centered enriched part</center>
626 <center>\e$B$3$l$OCf?4$KCV$+$l$k\e(B enriched \e$B%Q!<%H$G$9\e(B</center>
627
628 --=-=-=--
629 @end example
630
631 (\e$B<B:]$K$O!"F|K\8l$NItJ,$O\e(B @samp{charset=iso-2022-jp} \e$B$G%(%s%3!<%I$5$l$?\e(B
632 \e$B$b$N$K$J$j$^$9!#\e(B)
633
634 @node MML Definition
635 @section MML \e$B$NDj5A\e(B
636
637 @acronym{MML} \e$B8@8l$O$H$F$bC1=c$G$9!#\e(BSGML \e$B%"%W%j%1!<%7%g%s$K>/$7;w$F$$$^\e(B
638 \e$B$9$,!"0[$J$k$b$N$G$9!#\e(B
639
640 @acronym{MML} \e$B$N<gMW$J35G0$O!V%Q!<%H!W$G$9!#$=$l$>$l$N%Q!<%H$r0[$J$k%?%$\e(B
641 \e$B%W$K$7$?$j!"0[$J$kJ8;z%;%C%H$r;H$&$3$H$,$G$-$^$9!#%Q!<%H\e(B
642 \e$B$O\e(B @samp{<#part ...>} \e$B%?%0$G5-=R$7$^$9!#%^%k%A%Q!<%H7?$N%Q!<%H\e(B
643 \e$B$O\e(B @samp{<#multipart ...>} \e$B%?%0$G;O$a$^$9!#$=$l$>$l$N%Q!<%H\e(B
644 \e$B$O\e(B @samp{<#/part>} \e$B%?%0$+\e(B @samp{<#/multipart>} \e$B%?%0$G=*C<$7$^$9$,!"\e(B(\e$B$=$l\e(B
645 \e$B$i$,L5$/$F$b\e(B) @samp{<#part ...>} \e$B$G;O$^$C$?%?%0$O<!$N%Q!<%H$N;O$^$j$K$h$C\e(B
646 \e$B$F$bJD$8$i$l$^$9!#\e(B
647
648 @samp{<#external ...>} \e$B%?%0$H$$$&$b$N$b$"$j$^$9!#$3$l\e(B
649 \e$B$O\e(B @samp{external/message-body} \e$B7?$N%Q!<%H$r5-=R$9$k$?$a$K;H$o$l$^$9!#\e(B
650
651 \e$B$=$l$>$l$N%?%0$O!V\e(Bparameter=\e$BCM!W$N7A<0$G!"0l$D0J>e$N%Q%i%a!<%?!<$r4^$`$3\e(B
652 \e$B$H$,$G$-$^$9\e(B (\e$B$b$A$m$sL5$$$3$H$b$"$j$^$9\e(B)\e$B!#CM$r%/%)!<%F!<%7%g%s%^!<\e(B
653 \e$B%/\e(B ("...") \e$B$G0O$`$3$H$,$G$-$^$9$,!"CM$,6uGrJ8;z$r4^$`>l9g0J30$O0O$`I,MW\e(B
654 \e$B$,$"$j$^$;$s!#$7$?$,$C$F!"\e(B@samp{filename=/home/user/#hello$^yes} \e$B$O40A4\e(B
655 \e$B$KM-8z$G$9!#\e(B
656
657 \e$B0J2<$N%Q%i%a!<%?!<$O\e(B @acronym{MML} \e$B$G;H$o$l$k$b$N$G$9!#0UL#$r;}$?$J$$%Q\e(B
658 \e$B%i%a!<%?!<$OL5;k$5$l$^$9!#\e(B@acronym{MML} \e$B%Q%i%a!<%?!<$NL>A0\e(B
659 \e$B$O\e(B @acronym{MIME} \e$B%Q%i%a!<%?!<$NL>A0$HF1$8$G!"3g8L$NCf$KIU5-$7$F$"$k$N$O!"\e(B
660 \e$B$=$l$,;H$o$l$k%X%C%@!<$G$9!#\e(B
661
662 @table @samp
663 @item type
664 \e$B%Q!<%H$N\e(B @acronym{MIME} \e$B%?%$%W$G$9\e(B (@code{Content-Type})\e$B!#\e(B
665
666 @item filename
667 \e$B$=$N%Q!<%H$NK\BN$,4^$`$3$H$K$J$k%U%!%$%k$NL>A0$G\e(B
668 \e$B$9\e(B (@code{Content-Disposition})\e$B!#\e(B
669
670 @item charset
671 \e$B%Q!<%H$NFbMFJ*$r%(%s%3!<%I$9$k$H$-$K;H$o$l$kJ8;z%;%C%H$G\e(B
672 \e$B$9\e(B (@code{Content-Type})\e$B!#\e(B@xref{Charset Translation}.
673
674 @item name
675 \e$B%Q!<%H$r%U%!%$%k$KJ]B8$9$k$H$-$N%U%!%$%kL>$r<(:6$9$k$?$a$K;H$o$l$k$+$b$7\e(B
676 \e$B$l$^$;$s\e(B (@code{Content-Type})\e$B!#\e(B
677
678 @item disposition
679 \e$BG[CV;XDj$K;H$$$^$9!#M-8z$JCM$O\e(B @samp{inline} \e$B$H\e(B @samp{attachment} \e$B$G\e(B
680 \e$B$9\e(B (@code{Content-Disposition})\e$B!#\e(B
681
682 @item encoding
683 \e$BM-8z$JCM$O\e(B @samp{7bit}, @samp{8bit}, @samp{quoted-printable} \e$B$*$h\e(B
684 \e$B$S\e(B @samp{base64} \e$B$G$9\e(B (@code{Content-Transfer-Encoding})\e$B!#\e(B@xref{Charset
685 Translation}.
686
687 @item description
688 \e$B%Q!<%H$N@bL@=q$-$G$9\e(B (@code{Content-Description})\e$B!#\e(B
689
690 @item creation-date
691 \e$B%Q!<%H$,:n@.$5$l$?;~9o\e(B (RFC822 \e$B7A<0\e(B) \e$B$G$9\e(B (@code{Content-Disposition})\e$B!#\e(B
692
693 @item modification-date
694 \e$B%Q!<%H$,JQ99$5$l$?;~9o\e(B (RFC822 \e$B7A<0\e(B) \e$B$G$9\e(B (@code{Content-Disposition})\e$B!#\e(B
695
696 @item read-date
697 \e$B%Q!<%H$,FI$^$l$?;~9o\e(B (RFC822 \e$B7A<0\e(B) \e$B$G$9\e(B (@code{Content-Disposition})\e$B!#\e(B
698
699 @item recipients
700 \e$B%Q!<%H$rC/08$F$K0E9f2=\e(B/\e$B=pL>$9$k$+$r;XDj$7$^$9!#$3$l$O\e(B To/CC \e$B$r4p$K$7$?<+\e(B
701 \e$BF08!=P$h$j$bM%@h$5$l$^$9!#\e(B
702
703 @item sender
704 \e$B%Q!<%H$K=pL>$9$k$H$-$NL>5A$G$9!#$3$N%U%#!<%k%I$O%G%#%U%)%k%H$N80$,;H$o$l\e(B
705 \e$B$J$$$h$&$K$9$k$?$a$K;H$o$l$^$9!#\e(B
706
707 @item size
708 \e$B%Q!<%H$N%5%$%:$r\e(B octet (8-bit) \e$B$NC10L$GI=$7$^\e(B
709 \e$B$9\e(B (@code{Content-Disposition})\e$B!#\e(B
710
711 @item sign
712 \e$B$3$N\e(B @acronym{MML} \e$B$N%Q!<%H$K!"2?$N5;=Q<jCJ\e(B (@code{smime}, @code{pgp} \e$B$^\e(B
713 \e$B$?$O\e(B @code{pgpmime}) \e$B$G=pL>$9$k$+$r;XDj$7$^$9!#\e(B
714
715 @item encrypt
716 \e$B$3$N\e(B @acronym{MML} \e$B$N%Q!<%H$r!"2?$N5;=Q<jCJ\e(B (@code{smime}, @code{pgp} \e$B$^\e(B
717 \e$B$?$O\e(B @code{pgpmime}) \e$B$G0E9f2=$9$k$+$r;XDj$7$^$9!#\e(B
718 @end table
719
720 \e$B0J2<$O\e(B @samp{text/plain} \e$B$N$?$a$N%Q%i%a!<%?!<$G$9\e(B:
721
722 @table @samp
723 @item format
724 \e$B%F%-%9%H$r@07A$9$k$?$a$N%Q%i%a!<%?!<$G!"M-8z$JCM$O\e(B @samp{fixed} (\e$B%G%#%U%)\e(B
725 \e$B%k%H\e(B) \e$B$H\e(B @samp{flowed} \e$B$G$9!#IaDL$O$3$l$r<j$G@_Dj$7$^$;$s!#$=$l$O!"%F%-\e(B
726 \e$B%9%H$NK\J8$,!"\e(BRFC 2646 \e$B$GDj$a$i$l$?FCJL$JJ}K!$G@07A$5$l$k$3$H$rI,MW$H$9\e(B
727 \e$B$k$+$i$G$9!#\e(B@xref{Flowed text}.
728 @end table
729
730 \e$B0J2<$O\e(B @samp{application/octet-stream} \e$B$N$?$a$N%Q%i%a!<%?!<$G$9\e(B:
731
732 @table @samp
733 @item type
734 \e$B%Q!<%H$N%?%$%W$G$9\e(B (@code{Content-Type})\e$B!#$3$l$O?M4V$,FI$`$3$H$rA[Dj$7$?!"\e(B
735 \e$BHs8x<0$J$b$N$G$9!#\e(B
736 @end table
737
738 \e$B0J2<$O\e(B @samp{message/external-body} \e$B$N$?$a$N%Q%i%a!<%?!<$G$9\e(B:
739
740 @table @samp
741 @item access-type
742 \e$B%U%!%$%k$r<hF@$9$k$?$a$N!"%5%]!<%H$5$l$F$$$k%"%/%;%9<jCJ$r<($98l$G$9!#CM\e(B
743 \e$B$O\e(B @samp{ftp}, @samp{anon-ftp}, @samp{tftp}, @samp{localfile} \e$B$*$h\e(B
744 \e$B$S\e(B @samp{mailserver} \e$B$N$I$l$+$G$9!#\e(B(@code{Content-Type}.)
745
746 @item expiration
747 \e$B%U%!%$%k$,<hF@$G$-$J$/$J$k$+$b$7$l$J$$F|;~\e(B (RFC822 \e$B7A<0\e(B) \e$B$G$9!#\e(B
748 (@code{Content-Type}.)
749
750 @item size
751 Octet (8-bit) \e$B$NC10L$GI=$7$?%U%!%$%k$N%5%$%:$G$9!#\e(B(@code{Content-Type}.)
752
753 @item permission
754 \e$BM-8z$JCM$O\e(B @samp{read} \e$B$H\e(B @samp{read-write} \e$B$G$9\e(B (@code{Content-Type})\e$B!#\e(B
755 @end table
756
757 \e$B0J2<$O\e(B @samp{sign=smime} \e$B$N$?$a$N%Q%i%a!<%?!<$G$9\e(B:
758
759 @table @samp
760 @item keyfile
761 \e$B=pL>$9$k?M$N80$H>ZL@=q$r4^$s$G$$$k%U%!%$%k$G$9!#\e(B
762 @end table
763
764 \e$B0J2<$O\e(B @samp{encrypt=smime} \e$B$N$?$a$N%Q%i%a!<%?!<$G$9\e(B:
765
766 @table @samp
767 @item certfile
768 \e$B<u<h?M$N>ZL@=q$r4^$s$G$$$k%U%!%$%k$G$9!#\e(B
769 @end table
770
771 @node Advanced MML Example
772 @section \e$B9bEY$J\e(B MML \e$B$NNc\e(B
773
774 \e$BJ#;($J%^%k%A%Q!<%H!&%a%C%;!<%8$NNc$G$9!#$3$l$O\e(B @samp{multipart/mixed} \e$B$G\e(B
775 \e$B$9!#B??t$N%Q!<%H$r4^$s$G$$$F!"$=$N0l$D$O\e(B @samp{multipart/alternative} \e$B$G\e(B
776 \e$B$9!#\e(B
777
778 @example
779 <#multipart type=mixed>
780 <#part type=image/jpeg filename=~/rms.jpg disposition=inline>
781 <#multipart type=alternative>
782 This is a plain text part.
783 \e$B$3$l$O%W%l!<%s%F%-%9%H$N%Q!<%H$G$9!#\e(B
784 <#part type=text/enriched name=enriched.txt>
785 <center>This is a centered enriched part</center>
786 <center>\e$B$3$l$OCf?4$KCV$+$l$k\e(B enriched \e$B%Q!<%H$G$9\e(B</center>
787 <#/multipart>
788 This is a new plain text part.
789 \e$B$3$l$O?7$7$$%W%l!<%s%F%-%9%H$N%Q!<%H$G$9!#\e(B
790 <#part disposition=attachment>
791 This plain text part is an attachment.
792 \e$B$3$N%W%l!<%s%F%-%9%H$N%Q!<%H$OE:IU%U%!%$%k$G$9!#\e(B
793 <#/multipart>
794 @end example
795
796 \e$B$=$7$F!"$3$l$,7k2L$N\e(B @acronym{MIME} \e$B%a%C%;!<%8$G$9\e(B:
797
798 @example
799 Content-Type: multipart/mixed; boundary="=-=-="
800
801 --=-=-=
802 Content-Type: image/jpeg
803 Content-Disposition: inline; filename=rms.jpg
804 Content-Transfer-Encoding: base64
805
806 /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof
807 Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/wAALCAAwADABAREA/8QAHwAA
808 AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR
809 BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF
810 RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip
811 qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/9oACAEB
812 AAA/AO/rifFHjldNuGsrDa0qcSSHkA+gHrXKw+LtWLrMb+RgTyhbr+HSug07xNqV9fQtZrNI
813 AyiaE/NuBPOOOP0rvRNE880KOC8TbXXGCv1FPqjrF4LDR7u5L7SkTFT/ALWOP1xXgTuXfc7E
814 sx6nua6rwp4IvvEM8chCxWxOdzn7wz6V9AaB4S07w9p5itow0rDLSY5Pt9K43xO66P4xs71m
815 2QXiGCbA4yOVJ9+1aYORkdK434lyNH4ahCnG66VT9Nj15JFbPdX0MS43M4VQf5/yr2vSpLnw
816 5ZW8dlCZ8KFXjOPX0/mK6rSPEGt3Angu44fNEReHYNvIH3TzXDeKNO8RX+kSX2ouZkicTIOc
817 L+g7E810ulFjpVtv3bwgB3HJyK5L4quY/C9sVxk3ij/xx6850u7t1mtp/wDlpEw3An3Jr3Dw
818 34gsbWza4nBlhC5LDsaW6+IFgupQyCF3iHH7gA7c9R9ay7zx6t7aX9jHC4smhfBkGCvHGfrm
819 tLQ7hbnRrV1GPkAP1x1/Hr+Ncr8Vzjwrbf8AX6v/AKA9eQRyYlQk8Yx9K6XTNbkgia2ciSIn
820 7p5Ga9Atte0LTLKO6it4i7dVRFJDcZ4PvXN+JvEMF9bILVGXJLSZ4zkjivRPDaeX4b08HOTC
821 pOffmua+KkbS+GLVUGT9tT/0B68eeIpIFYjB70+OOVXyoOM9+M1eaWeCLzHPyHGO/NVWvJJm
822 jQ8KGH1NfQWhXSXmh2c8eArRLwO3HSv/2Q==
823 --=-=-=
824 Content-Type: multipart/alternative; boundary="==-=-="
825
826 --==-=-=
827 Content-Type: text/plain; charset=iso-2022-jp
828
829 This is a plain text part.
830 \e$B$3$l$O%W%l!<%s%F%-%9%H$N%Q!<%H$G$9!#\e(B
831
832 --==-=-=
833 Content-Type: text/enriched; charset=iso-2022-jp; name=enriched.txt
834
835 <center>This is a centered enriched part</center>
836 <center>\e$B$3$l$OCf?4$KCV$+$l$k\e(B enriched \e$B%Q!<%H$G$9\e(B</center>
837
838 --==-=-=--
839
840 --=-=-=
841 Content-Type: text/plain; charset=iso-2022-jp
842
843 This is a new plain text part.
844 \e$B$3$l$O?7$7$$%W%l!<%s%F%-%9%H$N%Q!<%H$G$9!#\e(B
845
846 --=-=-=
847 Content-Type: text/plain; charset=iso-2022-jp
848 Content-Disposition: attachment
849
850 This plain text part is an attachment.
851 \e$B$3$N%W%l!<%s%F%-%9%H$N%Q!<%H$OE:IU%U%!%$%k$G$9!#\e(B
852
853 --=-=-=--
854 @end example
855
856 (\e$B<B:]$K$O!"F|K\8l$NItJ,$O\e(B @samp{charset=iso-2022-jp} \e$B$G%(%s%3!<%I$5$l$?\e(B
857 \e$B$b$N$K$J$j$^$9!#\e(B)
858
859 @node Encoding Customization
860 @section \e$B%(%s%3!<%G%#%s%0$N%+%9%?%^%$%:\e(B
861
862 @table @code
863 @item mm-body-charset-encoding-alist
864 @vindex mm-body-charset-encoding-alist
865 @acronym{MIME} \e$BJ8;z%;%C%H$K3d$jEv$F$k%(%s%3!<%G%#%s%0$G$9!#$3$NJQ?t$O!"\e(B
866 \e$BNc$($PB>$NMW7o$K$h$C$FFCDj$N%(%s%3!<%G%#%s%0$,6/@)$5$l$J$$$H$-$K!"DL>o;H\e(B
867 \e$B$o$l$^$9\e(B (\e$BEE;R=pL>$5$l$?%a%C%;!<%8$O\e(B 7bit \e$B%(%s%3!<%G%#%s%0$rI,MW$H$7$^$9\e(B)\e$B!#\e(B
868 \e$B%G%#%U%)%k%HCM$O<!$NDL$j$G$9!#\e(B
869
870 @lisp
871 ((iso-2022-jp . 7bit)
872  (iso-2022-jp-2 . 7bit)
873  (utf-16 . base64)
874  (utf-16be . base64)
875  (utf-16le . base64))
876 @end lisp
877
878 \e$BNc$($P\e(B ISO-8859-1 \e$BJ8;z%;%C%H$,\e(B quoted-printable \e$B$G%(%s%3!<%I$5$l$J$$$h$&\e(B
879 \e$B$K$7$?$$>l9g$O!"$3$NJQ?t$K\e(B @code{(iso-8859-1 . 8bit)} \e$B$rDI2C$9$l$PNI$$$G\e(B
880 \e$B$7$g$&!#\e(B@acronym{MML} \e$B$N\e(B @code{encoding} \e$B%?%0$r;H$C$F!"%a%C%;!<%8Kh$K$=\e(B
881 \e$B$l$G;XDj$7$?CM$r$3$NJQ?t$h$jM%@h$5$;$k$3$H$b$G$-$^\e(B
882 \e$B$9\e(B (@pxref{MML Definition})\e$B!#\e(B
883
884 @item mm-coding-system-priorities
885 @vindex mm-coding-system-priorities
886 \e$BAw=P$9$k%a%C%;!<%8$G;H$&\e(B coding system \e$B$NM%@hEY$r;XDj$7$^$9!#%G%#%U%)%k\e(B
887 \e$B%HCM$O\e(B @code{nil} \e$B$G$9\e(B (\e$B$=$N>l9g$O\e(B Emacs \e$B$K$*$1$k%G%#%U%)%k%H$NM%@h=g0L\e(B
888 \e$B$,E,MQ$5$l$^$9\e(B) \e$B$,!"F|K\8l4D6-$G\e(B Emacs \e$B$r<B9T$9$k>l9g\e(B
889 \e$B$O\e(B @code{(iso-8859-1 iso-2022-jp iso-2022-jp-2 shift_jis utf-8)} \e$B$K$J$j\e(B
890 \e$B$^$9!#CM$O\e(B coding system \e$B$N%7%s%\%k$N%j%9%H$G$9\e(B (coding system \e$B$NJLL>$r\e(B
891 \e$B;H$C$F$b9=$$$^$;$s!#@_Dj$9$k$H$-$O\e(B @kbd{M-x describe-coding-system} \e$B$r;H$C\e(B
892 \e$B$F!"\e(Bcoding system \e$B$NL>A0$,@53N$G$"$k$3$H$r3N$+$a$F$/$@$5$$\e(B)\e$B!#Nc$(\e(B
893 \e$B$P\e(B UTF-8 \e$B$r:GM%@h$H$9$k$h$&$K\e(B Emacs \e$B$r@_Dj$7$?$b$N$N!"2DG=$J>l9g\e(B
894 \e$B$O\e(B ISO-8859-1 \e$B$G%a%C%;!<%8$rAw?.$9$k$h$&$K$7$?$$$H$$$&>l9g$@$C$?$i!"$3\e(B
895 \e$B$NJQ?t$r\e(B @code{(iso-8859-1)} \e$B$K$9$l$PNI$$$G$7$g$&!#\e(B
896 @acronym{MML} \e$B$N\e(B @code{charset} \e$B%?%0$r;H$C$F!"%a%C%;!<%8Kh$K$=$l$G;XDj$7\e(B
897 \e$B$?CM$r$3$NJQ?t$h$jM%@h$5$;$k$3$H$b$G$-$^$9\e(B (@pxref{MML Definition})\e$B!#\e(B
898
899 @quotation
900 \e$BLuCm\e(B: \e$BF|K\8l4D6-$H$O\e(B @code{current-language-environment} \e$BJQ?t$NCM\e(B
901 \e$B$,\e(B @samp{Japanese} \e$B$K$J$C$F$$$k4D6-$N$3$H$G$9!#F|K\8l$N%a%C%;!<%8$N%(%s\e(B
902 \e$B%3!<%I$K$OEAE}E*$K\e(B @code{iso-2022-jp} \e$B$,;H$o$l$F$$$k$N$KBP$7!"\e(BEmacs \e$B$GDj\e(B
903 \e$B$a$i$l$?M%@h=g0L$K4p$E$/$H\e(B @code{euc-jp} \e$B$d\e(B @code{shift_jis} \e$B$J$I$,Bh0l\e(B
904 \e$B8uJd$K$J$C$F$7$^$&$N$G!"$3$NCM$,\e(B @code{nil} \e$B$G$O$h$m$7$/$J$$$N$G$9!#\e(B
905
906 \e$B$J$*!"%i%F%s8l7w$N?M$?$A$K08$F$FAw$k%a%C%;!<%8$,!"H`$i$,%G%3!<%I$G$-$J$$\e(B
907 \e$B$+$b$7$l$J$$\e(B @code{iso-2022-jp-2} \e$B$J$I$G%(%s%3!<%I$5$l$F$7$^$&$N$rKI$0$?\e(B
908 \e$B$a$K!"%G%#%U%)%k%HCM$N@hF,$K\e(B @code{iso-8859-1} \e$B$,CV$+$l$F$$$^$9!#\e(B
909 @end quotation
910
911 \e$B%K%e!<%9%0%k!<%W3,AX$4$H$KM%@h$9$k$Y$-J8;z%;%C%H$,0[$J$k$N$G!"\e(BGnus \e$B$G\e(B
912 \e$B$O\e(B @code{mm-coding-system-priorities} \e$B$NCM$r3,AX$K$h$C$F@Z$jBX$($kI,MW$,\e(B
913 \e$B$"$k$G$7$g$&!#$=$N$?$a$NNc$G$9\e(B:
914
915 @c \e$BM%@h$5$l$k$Y$-J8;z%;%C%H$ND{@5$r4?7^$7$^$9!#\e(Bde\e$B!"\e(Bfr \e$B$*$h$S\e(B fj \e$B$O@5$7$$\e(B
916 @c \e$B$O$:$G$9$,!"$=$l$i0J30$K$D$$$F$OIT3N$+$G$9\e(B (\e$B$7$?$,$C$F!"$=$l$i$OC1$J\e(B
917 @c \e$B$kNc$G$9\e(B):
918 @lisp
919 (add-to-list 'gnus-newsgroup-variables 'mm-coding-system-priorities)
920 (setq gnus-parameters
921       (nconc
922        ;; Some charsets are just examples!
923        '(("^cn\\." ;; Chinese
924           (mm-coding-system-priorities
925            '(iso-8859-1 cn-big5 chinese-iso-7bit utf-8)))
926          ("^cz\\.\\|^pl\\." ;; Central and Eastern European
927           (mm-coding-system-priorities '(iso-8859-2 utf-8)))
928          ("^de\\." ;; German language
929           (mm-coding-system-priorities '(iso-8859-1 iso-8859-15 utf-8)))
930          ("^fr\\." ;; French
931           (mm-coding-system-priorities '(iso-8859-15 iso-8859-1 utf-8)))
932          ("^fj\\." ;; Japanese
933           (mm-coding-system-priorities
934            '(iso-8859-1 iso-2022-jp iso-2022-jp-2 shift_jis utf-8)))
935          ("^ru\\." ;; Cyrillic
936           (mm-coding-system-priorities
937            '(koi8-r iso-8859-5 iso-8859-1 utf-8))))
938        gnus-parameters))
939 @end lisp
940
941 @item mm-content-transfer-encoding-defaults
942 @vindex mm-content-transfer-encoding-defaults
943 @acronym{MIME} \e$B$N%?%$%W$K3d$jEv$F$k%(%s%3!<%G%#%s%0$G$9!#$3$NJQ?t$O!"Nc\e(B
944 \e$B$($PB>$NMW7o$K$h$C$F$h$j0BA4$J%(%s%3!<%G%#%s%0$,6/@)$5$l$J$$$H$-$K!"DL>o\e(B
945 \e$B;H$o$l$^$9\e(B (\e$BEE;R=pL>$5$l$?%a%C%;!<%8$O\e(B 7bit \e$B%(%s%3!<%G%#%s%0$rI,MW$H$7$^\e(B
946 \e$B$9\e(B)\e$B!#DL>o$N\e(B @acronym{MIME} \e$B%(%s%3!<%G%#%s%0$NB>$K!"\e(B
947 quoted-printable \e$B$H\e(B base64 \e$B$N$&$A$G:G$b8zN(E*$JJ}$r8D!9$N>l9g$K;H$&$Y$-\e(B
948 \e$B$G$"$k$3$H$r<($9\e(B @code{qp-or-base64} \e$B$r;H$&$3$H$b$G$-$^$9\e(B (\e$BLu\e(B
949 \e$BCm\e(B: @code{qp-or-base64} \e$B$N<B:]$NF0:n$O!"\e(Bquoted-printable \e$B$H\e(B base64 \e$B$NN>\e(B
950 \e$BJ}$G%(%s%3!<%I$7$F$_$F!"%5%$%:$,>.$5$/$J$kJ}$r:NMQ$9$k$3$H$G$9\e(B)\e$B!#\e(B
951
952 @code{qp-or-base64} \e$B$K$O$b$&0l$D$N8z2L$,$"$j$^$9!#$=$l\e(B
953 \e$B$O\e(B @acronym{MIME} \e$B$N%Q!<%H$,\e(B MTA \e$B$K$h$C$F2u$5$l$J$$$h$&$K$9$k$?$a$K!"D9\e(B
954 \e$B$$9T$r@^$j>v$_$^$9!#\e(B@code{quoted-printable} \e$B$H\e(B @code{base64} \e$B$b$=$&$G$9!#\e(B
955
956 \e$B%Q!<%H$,<u?.$7$?$H$-$N$^$^$N@8$NE>Aw$5$l$?%a%C%;!<%8\e(B (\e$BNc$($P!"0z?t\e(B
957 \e$B$K\e(B 2 \e$B$rM?$($?\e(B @code{gnus-summary-mail-forward} \e$B$K$h$C$F:n$i$l$k$b$N\e(B) \e$B$G\e(B
958 \e$B$"$k$+!"\e(B@samp{text/*} \e$B%?%$%W$d\e(B @samp{message/*} \e$B$G$O$J$$>l9g$K!"$3$l$,K\\e(B
959 \e$BJ8$N%(%s%3!<%G%#%0$K1F6A$r5Z$\$9$3$H$KCm0U$7$F$/$@$5$$!#$=$l$i$N>l9g$G$5\e(B
960 \e$B$(!"\e(B@acronym{MML} \e$B$N\e(B @code{encoding} \e$B%?%0$r;H$C$F!"%a%C%;!<%8Kh$K$=\e(B
961 \e$B$l$G;XDj$7$?CM$r$3$NJQ?t$h$jM%@h$5$;$k$3$H$b$G$-$^\e(B
962 \e$B$9\e(B (@pxref{MML Definition})\e$B!#\e(B
963
964 @item mm-use-ultra-safe-encoding
965 @vindex mm-use-ultra-safe-encoding
966 \e$B$3$l$,Hs\e(B-@code{nil} \e$B$G$"$k>l9g!"K\J8$K\e(B 76 \e$BJ8;z$h$j$bD9$$9T$d\e(B "From " \e$B$G\e(B
967 \e$B;O$^$k9T$,$"$C$?$i!"$=$l$i$N%F%-%9%H$N%Q!<%H$O\e(B quoted-printable \e$B$G%(%s%3!<\e(B
968 \e$B%I$5$l$^$9!#Hs\e(B-7bit \e$B%(%s%3!<%G%#%s%0\e(B (8bit, \e$B%P%$%J%j!<\e(B) \e$B$O0lHL$KG'$a$i$l\e(B
969 \e$B$F$$$^$;$s!#$3$NJQ?t$r\e(B @code{nil} \e$B0J30$NCM$K@_Dj$7$F$*$/$3$H$O!"\e(B8bit \e$B$r\e(B
970 \e$BDL$5$J$$\e(B MTA \e$B$+\e(B MDA \e$B$,%a%C%;!<%8$r2~JQ$7$F$7$^$&3NN($r2<$2$^$9!#$3$l$OD>\e(B
971 \e$B@\$K@_Dj$5$l$k$N$G$O$J$/!"B>$N4X?t$K$h$C$F\e(B (\e$BNc$($P!"EE;R=pL>$5$l$k%a%C%;!<\e(B
972 \e$B%8$r%(%s%3!<%I$9$k$H$-$K\e(B) \e$BI,MW$K1~$8$FB+G{$5$l$k$Y$-$G$9!#\e(B
973 @end table
974
975 @node Charset Translation
976 @section \e$BJ8;z%;%C%H$NJQ49\e(B
977 @cindex charsets
978
979 @acronym{MML} \e$B$r\e(B @acronym{MIME} \e$B$KJQ49$9$k$H$-$K!"\e(BEmacs \e$B$NFbIt$G:n$i$l\e(B
980 \e$B$?\e(B @acronym{MIME} \e$B%Q!<%H$N$=$l$>$l$K$D$$$F!"E,@Z$JJ8;z%;%C%H$rA*$P$J$1$l\e(B
981 \e$B$P$J$j$^$;$s!#\e(B
982
983 @vindex mail-parse-charset
984 @sc{mule} \e$B5!G=$,L5$$\e(B Emacs \e$B$rAv$i$;$F$$$k>l9g$@$C$?$i!"$3$N=hM}$OC1=c$G\e(B
985 \e$B$9!#%Q!<%H$,$I$s$JHs\e(B-@acronym{ASCII} (8-bit) \e$BJ8;z$r4^$s$G$$$F$b!"\e(B
986 @code{mail-parse-charset} \e$B$GM?$($i$l$k\e(B @acronym{MIME} \e$BJ8;z%;%C%H\e(B (\e$B%7%s%\\e(B
987 \e$B%k\e(B) \e$B$r;H$($PNI$$$N$G$9!#\e(B(\e$B$b$C$H$b!"$3$NJQ?t$rD>@\$K@_Dj$7$J$$$G$/$@$5$$!#\e(B
988 \e$B%G%#%U%)%k%H$NJ8;z%;%C%H$rJQ99$7$?$$>l9g$O!"\e(B@acronym{MIME} \e$B%a%C%;!<%8$r\e(B
989 \e$B=hM}$9$k$?$a$K;H$&%Q%C%1!<%8$N@bL@=q$rD4$Y$F$/$@$5$$!#Nc$($P\e(B:
990 @pxref{Various Message Variables, ,\e$B$$$m$$$m$J%a%C%;!<%8JQ?t\e(B, message-ja,
991 The Message Manual})\e$B!#\e(B@acronym{ASCII} \e$BJ8;z%;%C%H$7$+L5$1$l$P!"\e(B
992 US-ASCII \e$B$,\e(B @acronym{MIME} \e$BJ8;z%;%C%H$H$7$F;H$o$l$k$N$O$b$A$m$s$G$9!#\e(B
993
994 @cindex MULE
995 @cindex UTF-8
996 @cindex Unicode
997 @vindex mm-mime-mule-charset-alist
998 @sc{mule} \e$B5!G=$rHw$($?\e(B Emacs \e$B$rAv$i$;$F$$$k>l9g$O!"$b$N$4$H$OB?>/J#;($K\e(B
999 \e$B$J$j$^$9!#$3$N>l9g$O!"%Q!<%H$G;H$o$l$F$$$k\e(B @sc{mule} \e$BJ8;z%;%C%H$N%j%9%H\e(B
1000 \e$B$r<hF@$7!"\e(BEmacs \e$B<+?H$,Ds6!$9$k%F!<%V%k$+!"\e(BXEmacs \e$B$N$?$a\e(B
1001 \e$B$N\e(B @code{mm-mime-mule-charset-alist} \e$BJQ?t$NCM$K4p$E$$$F!"$=$l$i\e(B
1002 \e$B$N\e(B @sc{mule} \e$BJ8;z%;%C%H$r\e(B @acronym{MIME} \e$BJ8;z%;%C%H$KJQ49$7$^$9!#7k2L$,\e(B
1003 \e$BC10l$N\e(B @acronym{MIME} \e$BJ8;z%;%C%H$@$C$?$i!"$=$l$r;H$C$F%Q!<%H$r%(%s%3!<%I\e(B
1004 \e$B$7$^$9!#$7$+$7!"7k2L$N\e(B @acronym{MIME} \e$BJ8;z%;%C%H$N%j%9%H$,Fs$D0J>e$NMWAG\e(B
1005 \e$B$r4^$s$G$$$k>l9g$K$O!"Fs$D$N$3$H$,5/$3$jF@$^$9!#$b$7%Q!<%H$r\e(B UTF-8 \e$B$G%(\e(B
1006 \e$B%s%3!<%I$9$k$3$H$,2DG=$@$C$?$i!"$=$NJ8;z%;%C%H$r;H$$$^$9!#\e(B(\e$B$3$N$?$a\e(B
1007 \e$B$K\e(B Emacs \e$B$O\e(B @code{utf-8} coding system \e$B$r%5%]!<%H$7$F$$$J$1$l$P$J$j$^$;\e(B
1008 \e$B$s!#$^$?!"$=$N%Q!<%H$r9=@.$9$k$9$Y$F$NJ8;z$KBP1~$9$k$b$N$,!"\e(BUnicode \e$B$NDj\e(B
1009 \e$B5A$KB8:_$7$F$$$J$1$l$P$J$j$^$;$s!#\e(B)  \e$B2?$i$+$NM}M3$K$h$C$F\e(B UTF-8 \e$B$rMxMQ$G\e(B
1010 \e$B$-$J$$>l9g!"$=$N%Q!<%H$O!"$=$l$>$l$,C10l$N\e(B @acronym{MIME} \e$BJ8;z%;%C%H$G%(\e(B
1011 \e$B%s%3!<%I$9$k$3$H$,$G$-$k$h$&$K!"$$$/$D$+$KJ,3d$5$l$^$9!#$b$C$H$b!"%Q!<%H\e(B
1012 \e$B$O9T$N6-3&$G$7$+J,3d$9$k$3$H$,$G$-$J$$$N$G!"C10l$N9T$r%(%s%3!<%I$9$k$?$a\e(B
1013 \e$B$KJ#?t$N\e(B @acronym{MIME} \e$BJ8;z%;%C%H$,I,MW$@$H$9$k$H!"$=$N%Q!<%H$r%(%s%3!<\e(B
1014 \e$B%I$9$k$3$H$OIT2DG=$G$9!#\e(B
1015
1016 @sc{mule} \e$B5!G=$rHw$($?\e(B Emacs \e$B$rAv$i$;$F$$$k>l9g!"$I$N\e(B coding system \e$B$r;H\e(B
1017 \e$B$&$+$NM%@h=g0L$O\e(B Emacs \e$B<+?H$+$i7Q>5$5$l$^$9!#$3$l$O!"$b\e(B
1018 \e$B$7\e(B Emacs \e$B$,\e(B UTF-8 \e$B$rM%@h$9$k$h$&$K@_Dj$5$l$F$$$k$H!"$=$l$,%a%C%;!<%8$N%(\e(B
1019 \e$B%s%3!<%I$K;H$o$l$k$H$$$&$3$H$G$9!#$?$@\e(B
1020 \e$B$7\e(B @code{mm-coding-system-priorities} \e$BJQ?t$NCM$rJQ$($k$3$H$K$h$C$F!"$3$l\e(B
1021 \e$B$rJQ99$9$k$3$H$O$G$-$^$9\e(B (@pxref{Encoding Customization})\e$B!#\e(B
1022
1023 \e$B%a%C%;!<%8$r:n@.$9$k$H$-$K\e(B @acronym{MML} \e$B$N\e(B @code{charset} \e$B%?%0$r@_Dj$9\e(B
1024 \e$B$k$3$H$K$h$C$F!";H$o$l$kJ8;z%;%C%H$r$=$l$K$9$k$3$H$,$G$-$^$9!#\e(B
1025
1026 \e$BJ8;zNs$N%(%s%3!<%G%#%s%0\e(B (quoted-printable, 8bit \e$B$J$I\e(B) \e$B$O$3$3$G$N5DO@$H\e(B
1027 \e$BD>8r$9$k35G0$G$9!#$=$l$O\e(B @code{mm-body-charset-encoding-alist} \e$BJQ?t\e(B
1028 \e$B$H\e(B @code{mm-content-transfer-encoding-defaults} \e$BJQ?t$K$h$C$F@)8f$5$l$^\e(B
1029 \e$B$9\e(B (@pxref{Encoding Customization})\e$B!#\e(B
1030
1031 @node Conversion
1032 @section \e$BJQ49\e(B
1033
1034 @findex mime-to-mml
1035 @code{mime-to-mml} \e$B4X?t$r;H$C$F\e(B @acronym{MIME} \e$B%a%C%;!<%8\e(B (\e$B%^%k%A%Q!<%H\e(B
1036 \e$B$G$b2D\e(B) \e$B$r\e(B @acronym{MML} \e$B$KJQ49$9$k$3$H$,$G$-$^$9!#$3$l$O8=:_$N%P%C%U%!!<\e(B
1037 \e$B$K$"$k\e(B @acronym{MIME} \e$B%a%C%;!<%8$K:nMQ$7$F!"\e(B@acronym{MIME} \e$B$N6-3&\e(B
1038 \e$B$r\e(B @acronym{MML} \e$B$N0uIU$1\e(B (markup) \e$B$GCV$-49$($^$9!#%F%-%9%H$G$O$J$$%Q!<\e(B
1039 \e$B%H$NFbMFJ*$O!"$=$N%P%C%U%!!<$KCV$+$l$kBe$o$j$K\e(B @acronym{MML} \e$B%?%0$r2p$7\e(B
1040 \e$B$F;2>H$5$l$kJL$N%P%C%U%!!<$KCV$+$l$^$9!#\e(B
1041
1042 @findex mml-to-mime
1043 @code{mml-to-mime} \e$B4X?t$r;H$C$F!"5U$K\e(B @acronym{MML} \e$B%a%C%;!<%8\e(B
1044 \e$B$r\e(B @acronym{MIME} \e$B$KJQ49$9$k$3$H$,$G$-$^$9!#\e(B
1045
1046 \e$B$3$l$i$N4X?t$,9T$J$&$3$H$O$"$k0UL#$G!VIT2D5U!W\e(B(lossy) \e$B$G$9!#\e(B
1047 @code{mime-to-mml} \e$B$r<B9T$7!"<!$K\e(B @code{mml-to-mime} \e$B$r<B9T$9$k$H!"85$H\e(B
1048 \e$B$^$C$?$/F1$8%a%C%;!<%8$K$OLa$i$J$$$G$7$g$&!#%X%C%@!<$N=g=x$N$h$&$J$I$&$G\e(B
1049 \e$B$bNI$$$3$H$,0c$C$F$7$^$&$@$1$G$J$/!"$=$l$>$l$N%X%C%@!<$NFbMF$bJQ2=$7$F$7\e(B
1050 \e$B$^$&$+$b$7$l$^$;$s!#Nc$($P!"85$N%a%C%;!<%8$,\e(B base64 \e$B$G%F%-%9%H$r%(%s%3!<\e(B
1051 \e$B%I$7$F$"$C$F$b!"\e(B@code{mml-to-mime} \e$B$O\e(B quoted-printable \e$B$r;H$&$+$b$7$l$J\e(B
1052 \e$B$$!"$H$$$&$h$&$J$3$H$G$9!#\e(B
1053
1054 \e$B$7$+$7K\<AE*$K$O!"$3$l$iFs$D$O8_$$$K5U4X?t$G$"$k$Y$-$G$9!#7k2L$H$7$F@8@.\e(B
1055 \e$B$5$l$k%a%C%;!<%8$NFbMFJ*$,!"F10l$G$J$$$K$7$F$bEy2A$J$^$^$G$"$k$h$&$J!#\e(B
1056
1057 @node Flowed text
1058 @section \e$BN.F0%F%-%9%H\e(B
1059 @cindex format=flowed
1060
1061 Emacs @acronym{MIME} \e$B%i%$%V%i%j!<$O!"%a%C%;!<%8$r%(%s%3!<%I$9$k$H$-\e(B
1062 \e$B$O\e(B @code{use-hard-newlines} \e$BJQ?t\e(B (@pxref{Hard and Soft Newlines, ,Hard
1063 and Soft Newlines, emacs, Emacs Manual}) \e$B$K=>$$!"%a%C%;!<%8$r%G%3!<%I$9\e(B
1064 \e$B$k$H$-$O\e(B Content-Type \e$B%Q%i%a!<%?!<$N!H\e(Bformat=flowed\e$B!I$rB:=E$7$^$9!#\e(B
1065
1066 \e$B%F%-%9%H$r%(%s%3!<%I$9$k$H$-!"%=%U%H2~9TJ8;z$G=*C<$5$l$F$$$k3F9T\e(B
1067 \e$B$O!"\e(B@code{use-hard-newlines} \e$B$K4X$o$i$:\e(B
1068 \e$B$K\e(B @code{fill-flowed-encode-column} \e$B$G7hDj$5$l$k7e$N8e$m$G@^$j>v$^$l$F!"\e(B
1069 \e$B<*$rB7$($i$l\e(B (filled \e$B$5$l\e(B) \e$B$^$9!#0zMQ$N0u\e(B (@samp{^>* ?}) \e$B$OB:=E$5$l$^$9!#\e(B
1070 \e$B$=$NJQ?t$O!"N.F0%F%-%9%H$r%5%]!<%H$7$J$$%/%i%$%"%s%H$K$*$1$k%F%-%9%H$N8+\e(B
1071 \e$B$(J}$r@)8f$7!"%G%#%U%)%k%H$G$O\e(B 66\e$BJ8;z$N8e$m$G@^$j>v$_$^$9!#%P%C%U%!!<$K\e(B
1072 \e$B%O!<%I2~9TJ8;z$,L5$1$l$P!"N.F0\e(B (flowed) \e$B%F%-%9%H$N$?$a$N%(%s%3!<%I$O9T$J\e(B
1073 \e$B$$$^$;$s!#\e(B
1074
1075 \e$BN.F0\e(B (flowed) \e$B%F%-%9%H$r%G%3!<%I$9$k$H$-!"%=%U%H2~9TJ8;z$r;}$D3F9T\e(B
1076 \e$B$O\e(B @code{fill-flowed-display-column} \e$B$G7hDj$5$l$k7e$N8e$m$G@^$j>v$^$l$F\e(B
1077 \e$B<*$rB7$($i$l\e(B (filled \e$B$5$l\e(B) \e$B$^$9!#%G%#%U%)%k%H$G$O\e(B @code{fill-column} \e$B$N\e(B
1078 \e$B8e$m$G@^$j>v$_$^$9!#\e(B
1079
1080 @table @code
1081 @item mm-fill-flowed
1082 @vindex mm-fill-flowed
1083 \e$BHs\e(B-@code{nil} \e$B$@$C$?$i!"\e(Bformat=flowed \e$B$N5-;v$ON.F0E*$KI=<($5$l$^$9!#\e(B
1084 @end table
1085
1086 @node Interface Functions
1087 @chapter \e$B%$%s%?!<%U%'!<%94X?t\e(B
1088 @cindex interface functions
1089 @cindex mail-parse
1090
1091 @code{mail-parse} \e$B%i%$%V%i%j!<$O!"<!$N>O$G=R$Y$k<B:]$NDc%l%Y%k$J%i%$%V%i\e(B
1092 \e$B%j!<$rCj>]2=$7$?$b$N$G$9!#\e(B
1093
1094 \e$BI8=`$OJQ2=$9$k$N$G!"%W%m%0%i%`$b?7$7$$Cr7?$KE,9g$9$k$?$a$KJQ2=$7$J$1$l$P\e(B
1095 \e$B$J$j$^$;$s!#Nc$($P\e(B RFC2045 \e$B$O!"%Q%i%a!<%?!<$N%j%9%H$K$*$$\e(B
1096 \e$B$F\e(B @acronym{ASCII} \e$BJ8;z$@$1$r5vMF$9$k\e(B @code{Content-Type} \e$B%X%C%@!<$N$?$a\e(B
1097 \e$B$N9=J8$K$D$$$F=R$Y$F$$$^$9!#\e(BRFC2231 \e$B$O!"J#?t9T$KEO$C$F7QB3$9$kC10l$N%X%C\e(B
1098 \e$B%@!<$HHs\e(B-@acronym{ASCII} \e$BJ8;z$N9=@.$r5,Dj$9$k$?$a$N\e(B RFC2045 \e$B$N9=J8$K$D$$\e(B
1099 \e$B$F>\$7$/5-=R$7$F$$$^$9!#\e(B
1100
1101 \e$B$3$l$KBP=h$9$k=>Mh$NJ}K!$O!"C1$K?7$7$$9=J8$r2r@O$9$k$?$a$K%i%$%V%i%j!<$N\e(B
1102 \e$B4X?t$r99?7$9$k$3$H$G$7$?!#$7$+$7$J$,$i!"$3$l$O;~$K$O8m$C$?9T0Y$G$9!#>l9g\e(B
1103 \e$B$K$h$C$F$O!"?7$7$$9=J8$H8E$$9=J8$NN>J}$rM}2r$G$-$k$h$&$K$9$k$3$H$,=EMW$+\e(B
1104 \e$B$b$7$l$J$$$7!"%i%$%V%i%j!<$,0l$D$7$+L5$$>l9g$K$O!"%i%$%V%i%j!<$N8E$$%P!<\e(B
1105 \e$B%8%g%s$H?7$7$$%P!<%8%g%s$N$I$A$i$+$rA*$P$J$1$l$P$J$j$^$;$s!#\e(B
1106
1107 Emacs @acronym{MIME} \e$B%i%$%V%i%j!<$O0[$J$kJ}?K$G9T$/$3$H$K$7$^$7$?!#$3$l\e(B
1108 \e$B$O!"BP1~$9$kI8=`$K=>$C$F87L)$K2r@O$9$k0lO"$NDc%l%Y%k$N%i%$%V%i\e(B
1109 \e$B%j!<\e(B (@file{rfc2047.el}, @file{rfc2231.el} \e$B$J$I\e(B) \e$B$rDj5A$7$^$9!#$H$O8@$(!"\e(B
1110 \e$B@55,$N%W%m%0%i%`$O!"$3$l$i$N%i%$%V%i%j!<$,D>@\$KDs6!$9$k4X?t$G$O$J$/!"Be\e(B
1111 \e$B$o$j$K\e(B @code{mail-parse} \e$B%i%$%V%i%j!<$,Ds6!$9$k4X?t$r;H$&$Y$-$G$9!#$3$N\e(B
1112 \e$B%i%$%V%i%j!<$K$"$k4X?t$O!":G?7$NDc%l%Y%k$N%i%$%V%i%j!<$N!"BP1~$9$k4X?t$X\e(B
1113 \e$B$NC1$J$kJLL>$G$9!#$3$N9=@.$r;H$&$3$H$K$h$C$F!"%W%m%0%i%`$O$=$l$i$,;H$&$3\e(B
1114 \e$B$H$,$G$-$k<sHx0l4S$7$?%$%s%?!<%U%'!<%9$r<j$KF~$l$^$7$?!#$^$?!"%i%$%V%i%j!<\e(B
1115 \e$B$N3+H/<T$O!"?7$7$$I8=`$r07$&%3!<%I$r<+M3$K:n@.$9$k$3$H$,$G$-$^$9!#\e(B
1116
1117 \e$B0J2<$N4X?t$,!"$3$N%i%$%V%i%j!<$GDj5A$5$l$F$$$^$9\e(B:
1118
1119 @table @code
1120 @item mail-header-parse-content-type
1121 @findex mail-header-parse-content-type
1122 @code{Content-Type} \e$B%X%C%@!<$r2r@O$7$F!"0J2<$N7A<0$G%j%9%H$rJV$7$^$9\e(B:
1123
1124 @lisp
1125 ("type/subtype"
1126  (attribute1 . value1)
1127  (attribute2 . value2)
1128  ...)
1129 @end lisp
1130
1131 \e$BNc$G$9\e(B:
1132
1133 @example
1134 (mail-header-parse-content-type
1135  "image/gif; name=\"b980912.gif\"")
1136 @result{} ("image/gif" (name . "b980912.gif"))
1137 @end example
1138
1139 @item mail-header-parse-content-disposition
1140 @findex mail-header-parse-content-disposition
1141 @code{Content-Disposition} \e$B%X%C%@!<$r2r@O$7$F!">e5-$N4X?t$HF1$87A<0$N%j\e(B
1142 \e$B%9%H$rJV$7$^$9!#\e(B
1143
1144 @item mail-content-type-get
1145 @findex mail-content-type-get
1146 \e$B>e5-$N7A<0$N%j%9%H$HB0@-$NFs$D$N%Q%i%a!<%?!<$r<u$1<h$j!"$=$NB0@-$NCM$rJV\e(B
1147 \e$B$7$^$9!#\e(B
1148
1149 @example
1150 (mail-content-type-get
1151  '("image/gif" (name . "b980912.gif")) 'name)
1152 @result{} "b980912.gif"
1153 @end example
1154
1155 @item mail-header-encode-parameter
1156 @findex mail-header-encode-parameter
1157 \e$B%Q%i%a!<%?!<$K;H$&J8;zNs$r<u$1<h$j!"$=$l$r%(%s%3!<%I$7$?$b$N$rJV$7$^$9!#\e(B
1158 \e$B$3$l$O\e(B @code{Content-Type} \e$B$H\e(B @code{Content-Disposition} \e$B$N$h$&$J%X%C%@!<\e(B
1159 \e$B$KF~$l$k%Q%i%a!<%?!<$N$?$a$K;H$o$l$^$9!#\e(B
1160
1161 @item mail-header-remove-comments
1162 @findex mail-header-remove-comments
1163 \e$B%X%C%@!<$+$i%3%a%s%H$r<h$j=|$$$?$b$N$rJV$7$^$9!#\e(B
1164
1165 @example
1166 (mail-header-remove-comments
1167  "Gnus/5.070027 (Pterodactyl Gnus v0.27) (Finnish Landrace)")
1168 @result{} "Gnus/5.070027  "
1169 @end example
1170
1171 @item mail-header-remove-whitespace
1172 @findex mail-header-remove-whitespace
1173 \e$B%X%C%@!<$+$i!H\e(Blinear white space\e$B!I$r<h$j=|$-$^$9!#%/%)!<%H$5$l\e(B
1174 \e$B$?\e(B ("..." \e$B$G0O$^$l$?\e(B) \e$BJ8;zNs$NCf$K$"$k6uGrJ8;z$H%3%a%s%H$OJ]B8$5$l$^$9!#\e(B
1175
1176 \e$BLuCm\e(B:\e$B!H\e(Blinear white space\e$B!I$H$O0l$D0J>e$N6uGrJ8;z$N$3$H$G!"$=$NA0$K2~9T\e(B
1177 \e$BJ8;z$rCV$$$?$b$N$O!"D9$$%X%C%@!<$r@^$j>v$`$H$-$K;H$o$l$^$9!#\e(B
1178
1179 @example
1180 (mail-header-remove-whitespace
1181  "image/gif; name=\"Name with spaces\"")
1182 @result{} "image/gif;name=\"Name with spaces\""
1183 @end example
1184
1185 @item mail-header-get-comment
1186 @findex mail-header-get-comment
1187 \e$B%X%C%@!<$N:G8e$N%3%a%s%H$rJV$7$^$9!#\e(B
1188
1189 @example
1190 (mail-header-get-comment
1191  "Gnus/5.070027 (Pterodactyl Gnus v0.27) (Finnish Landrace)")
1192 @result{} "Finnish Landrace"
1193 @end example
1194
1195 \e$BLuCm\e(B: @samp{Finnish Landrace} \e$B$O\e(B 1998\e$BG/\e(B8\e$B7n\e(B23\e$BF|$K%j%j!<%9$5$l$?\e(B XEmacs
1196 21.0-pre11 \e$B$N%3!<%I%M!<%`$G$9!#$^$"!"$I$&$G$b$$$$$3$H$G$9$,!#\e(B
1197
1198 @item mail-header-parse-address
1199 @findex mail-header-parse-address
1200 \e$B%"%I%l%9$r2r@O$7$F!"%a!<%k%"%I%l%9$H%W%l!<%s%F%-%9%H$NL>A0$r4^$`%j%9%H$r\e(B
1201 \e$BJV$7$^$9!#\e(B
1202
1203 @example
1204 (mail-header-parse-address
1205  "Hrvoje Niksic <hniksic@@srce.hr>")
1206 @result{} ("hniksic@@srce.hr" . "Hrvoje Niksic")
1207 @end example
1208
1209 @item mail-header-parse-addresses
1210 @findex mail-header-parse-addresses
1211 \e$B%"%I%l%9$N%j%9%H$r4^$s$G$$$kJ8;zNs$r2r@O$7$F!">e$G=R$Y$?$h$&$JMWAG$N%j%9\e(B
1212 \e$B%H$rJV$7$^$9!#\e(B
1213
1214 @example
1215 (mail-header-parse-addresses
1216  "Hrvoje Niksic <hniksic@@srce.hr>, Steinar Bang <sb@@metis.no>")
1217 @result{} (("hniksic@@srce.hr" . "Hrvoje Niksic")
1218      ("sb@@metis.no" . "Steinar Bang"))
1219 @end example
1220
1221 @item mail-header-parse-date
1222 @findex mail-header-parse-date
1223 \e$BF|IU$NJ8;zNs$r2r@O$7$F!"\e(BEmacs \e$B7A<0$N;~9o$rJV$7$^$9!#\e(B
1224
1225 @item mail-narrow-to-head
1226 @findex mail-narrow-to-head
1227 \e$B%P%C%U%!!<$r%X%C%@!<$N6h0h$K69$a$^$9!#%]%$%s%H$O69$a$i$l$?%P%C%U%!!<$N@h\e(B
1228 \e$BF,$KCV$+$l$^$9!#\e(B
1229
1230 @item mail-header-narrow-to-field
1231 @findex mail-header-narrow-to-field
1232 \e$B%P%C%U%!!<$r8=:_0LCV$N\e(B (\e$BC10l$N\e(B) \e$B%X%C%@!<$K69$a$^$9!#J#?t9T$KEO$C$F7QB3$9\e(B
1233 \e$B$k%X%C%@!<$rM}2r$7$^$9!#\e(B
1234
1235 @item mail-header-fold-field
1236 @findex mail-header-fold-field
1237 \e$B8=:_0LCV$N%X%C%@!<$r@^$j>v$_$^$9!#\e(B
1238
1239 @item mail-header-unfold-field
1240 @findex mail-header-unfold-field
1241 \e$B8=:_0LCV$N%X%C%@!<$N@^$j>v$_$r2r=|$7$^$9!#\e(B
1242
1243 @item mail-header-field-value
1244 @findex mail-header-field-value
1245 \e$B8=:_0LCV$N%U%#!<%k%I$NCM$rJV$7$^$9!#\e(B
1246
1247 @item mail-encode-encoded-word-region
1248 @findex mail-encode-encoded-word-region
1249 \e$BNN0h$K$"$k\e(B @acronym{ASCII} \e$B0J30$N8l$r%(%s%3!<%I$7$^$9!#Nc$(\e(B
1250 \e$B$P\e(B @samp{Na\e,Ao\e(Bve} \e$B$O\e(B @samp{=?iso-8859-1?Q?Na=EFve?=} \e$B$H$7$F%(%s%3!<%I$5$l\e(B
1251 \e$B$^$9!#\e(B
1252
1253 @item mail-encode-encoded-word-buffer
1254 @findex mail-encode-encoded-word-buffer
1255 \e$B8=:_$N%P%C%U%!!<$K$"$k\e(B @acronym{ASCII} \e$B0J30$N8l$r%(%s%3!<%I$7$^$9!#$3$N\e(B
1256 \e$B4X?t$O!"%X%C%@!<$N6h0h$K69$a$i$l$?%a%C%;!<%8$G8F$P$l$k$3$H$r0U?^$7$F$$$^\e(B
1257 \e$B$9!#\e(B
1258
1259 @item mail-encode-encoded-word-string
1260 @findex mail-encode-encoded-word-string
1261 \e$BJ8;zNs$K4^$^$l$F$$$k%(%s%3!<%I$9$kI,MW$,$"$k8l$r%(%s%3!<%I$7$F!"7k2L$rJV\e(B
1262 \e$B$7$^$9!#\e(B
1263
1264 @example
1265 (mail-encode-encoded-word-string
1266  "This is na\e,Ao\e(Bve, baby")
1267 @result{} "This is =?iso-8859-1?Q?na=EFve,?= baby"
1268 @end example
1269
1270 @item mail-decode-encoded-word-region
1271 @findex mail-decode-encoded-word-region
1272 \e$BNN0h$K$"$k%(%s%3!<%I$5$l$?8l$r%G%3!<%I$7$^$9!#\e(B
1273
1274 @item mail-decode-encoded-word-string
1275 @findex mail-decode-encoded-word-string
1276 \e$BJ8;zNs$K4^$^$l$F$$$k%(%s%3!<%I$5$l$?8l$r%G%3!<%I$7$F!"7k2L$rJV$7$^$9!#\e(B
1277
1278 @example
1279 (mail-decode-encoded-word-string
1280  "This is =?iso-8859-1?Q?na=EFve,?= baby")
1281 @result{} "This is na\e,Ao\e(Bve, baby"
1282 @end example
1283 @end table
1284
1285 \e$B8=:_\e(B @code{mail-parse} \e$B$O\e(B @code{ietf-drums}, @code{rfc2047},
1286 @code{rfc2045} \e$B$*$h$S\e(B @code{rfc2231} \e$B$rLVMe$7$FCj>]2=$7$^$9!#$3$l$i$K$D\e(B
1287 \e$B$$$F!"<!0J9_$N>O$G@bL@$7$^$9!#\e(B
1288
1289 @node Basic Functions
1290 @chapter \e$B4pK\E*$J4X?t\e(B
1291
1292 \e$B$3$N>O$O!"2<0L$N3,AX$K0LCV$7$F$$$F!"2r@O$H=hM}$r9T$J$&$?$a$N4pK\E*$J4X?t\e(B
1293 \e$B$K$D$$$F@bL@$7$^$9!#$3$3$G07$&$3$H$O\e(B @code{From} \e$B9T$N2r@O!"%X%C%@!<$N3F\e(B
1294 \e$B9T$K$"$k%3%a%s%H$N:o=|!"%(%s%3!<%I$5$l$?8l$N%G%3!<%I!";~9o%X%C%@!<$N2r@O\e(B
1295 \e$B$J$I$G$9!#>e0L3,AX$N5!G=$O:G=i$N>O\e(B (@pxref{Decoding and Viewing}) \e$B$G07$o\e(B
1296 \e$B$l$F$$$^$9!#\e(B
1297
1298 @menu
1299 * rfc2045::      @code{Content-Type} \e$B%X%C%@!<$N%(%s%3!<%I\e(B
1300 * rfc2231::      @code{Content-Type} \e$B%X%C%@!<$N2r@O\e(B
1301 * ietf-drums::   RFC822bis \e$B$GDj5A$5$l$F$$$k%a!<%k%X%C%@!<$N=hM}\e(B
1302 * rfc2047::      \e$B%X%C%@!<$K$"$k8l$N%(%s%3!<%I$H%G%3!<%I\e(B
1303 * time-date::    \e$BF|IU$N2r@O$H;~9o$rA`:n$9$k4X?t\e(B
1304 * qp::           Quoted-Printable \e$B$N%(%s%3!<%I$H%G%3!<%I\e(B
1305 * base64::       Base64 \e$B$N%(%s%3!<%I$H%G%3!<%I\e(B
1306 * binhex::       Binhex \e$B$N%G%3!<%I\e(B
1307 * uudecode::     Uuencode \e$B$N%G%3!<%I\e(B
1308 * yenc::         Yenc \e$B$N%G%3!<%I\e(B
1309 * rfc1843::      HZ-\e$B%(%s%3!<%I$5$l$?%F%-%9%H$N%G%3!<%I\e(B
1310 * mailcap::      \e$B%Q!<%H$NI=<($N;EJ}$O\e(B @file{.mailcap} \e$B%U%!%$%k$KL@5-$5$l$F$$$k\e(B
1311 @end menu
1312
1313 \e$BLuCm\e(B: RFC822bis == draft-ietf-drums-msg-fmt-09.txt
1314
1315 @node rfc2045
1316 @section rfc2045
1317
1318 RFC2045 \e$B$O!V<gMW$J!W\e(B@acronym{MIME} \e$B$NJ88%$G$9!#$J$i$P!"$=$3$K$O$?$/$5$s\e(B
1319 \e$B$N<BAu$,$"$k$@$m$&$HA[A|$9$k$G$7$g$&!#$7$+$7!"$[$H$s$I$N>\:Y$J<BAu$O$=$N\e(B
1320 \e$B8e$N\e(B RFC \e$B$K0Q$M$i$l$F$$$F!"$=$3$K$O$"$j$^$;$s!#\e(B
1321
1322 \e$B$H8@$&$o$1$G\e(B @file{rfc2045.el} \e$B$K$O$?$C$?0l$D$N4X?t$,$"$j$^$9\e(B:
1323
1324 @table @code
1325 @item rfc2045-encode-string
1326 @findex rfc2045-encode-string
1327 \e$B%Q%i%a!<%?!<$HCM$r<u$1<h$j!"\e(B@samp{PARAM=VALUE} \e$B$N7A<0$NJ8;zNs$rJV$7$^$9!#\e(B
1328 @var{value} \e$B$K0BA4$G$O$J$$J8;z$,$"$C$?$i%/%)!<%H$5$l\e(B ("..." \e$B$G0O$^$l\e(B) \e$B$^\e(B
1329 \e$B$9!#\e(B
1330 @end table
1331
1332 @node rfc2231
1333 @section rfc2231
1334
1335 RFC2231 \e$B$O\e(B @code{Content-Type} \e$B$H\e(B @code{Content-Disposition} \e$B%X%C%@!<$N\e(B
1336 \e$B9=J8$rDj5A$7$^$9!#$=$N>.?h$JL>>N$O!V\e(B@acronym{MIME} \e$B%Q%i%a!<%?!<CM$HId9f\e(B
1337 \e$B2=C18l3HD%J8;z%;%C%H!&8@8l$=$7$F7QB3!W$G$9!#\e(B
1338
1339 \e$B0l8}$G8@$&$H!"$=$l$i$N%X%C%@!<$O$3$s$J$U$&$G$9\e(B:
1340
1341 @example
1342 Content-Type: application/x-stuff;
1343  title*0*=us-ascii'en'This%20is%20even%20more%20;
1344  title*1*=%2A%2A%2Afun%2A%2A%2A%20;
1345  title*2="isn't it!"
1346 @end example
1347
1348 \e$BIaDL$O$3$s$J$K$R$I$/$J$$$G$9$,!#\e(B
1349
1350 \e$B0J2<$N4X?t$,$3$N%i%$%V%i%j!<$GDj5A$5$l$F$$$^$9\e(B:
1351
1352 @table @code
1353 @item rfc2231-parse-string
1354 @findex rfc2231-parse-string
1355 @code{Content-Type} \e$B%X%C%@!<$r2r@O$7$F!"$=$NMWAG$rI=$9%j%9%H$rJV$7$^$9!#\e(B
1356
1357 @example
1358 (rfc2231-parse-string
1359  "application/x-stuff;
1360  title*0*=us-ascii'en'This%20is%20even%20more%20;
1361  title*1*=%2A%2A%2Afun%2A%2A%2A%20;
1362  title*2=\"isn't it!\"")
1363 @result{} ("application/x-stuff"
1364     (title . "This is even more ***fun*** isn't it!"))
1365 @end example
1366
1367 @item rfc2231-get-value
1368 @findex rfc2231-get-value
1369 \e$B>e5-$N7A<0$N%j%9%H$N0l$D$r<u$1<h$j!";XDj$5$l$?B0@-$NCM$rJV$7$^$9!#\e(B
1370
1371 @item rfc2231-encode-string
1372 @findex rfc2231-encode-string
1373 @code{Content-Type} \e$B$H\e(B @code{Content-Disposition} \e$B$N$h$&$J%X%C%@!<$KF~$l\e(B
1374 \e$B$k%Q%i%a!<%?!<$r%(%s%3!<%I$7$^$9!#\e(B
1375 @end table
1376
1377 @node ietf-drums
1378 @section ietf-drums
1379
1380 @dfn{drums} \e$B$O\e(B RFC822 \e$B$NCV$-49$(:n6H$r$7$F$$$k\e(B IETF \e$B$N:n6HIt2q$G$9!#\e(B
1381
1382 \e$B$3$N%i%$%V%i%j!<$K$h$C$FDs6!$5$l$k4X?t$O<!$NDL$j$G$9\e(B:
1383
1384 @table @code
1385 @item ietf-drums-remove-comments
1386 @findex ietf-drums-remove-comments
1387 \e$B0z?t$+$i%3%a%s%H$r<h$j=|$$$F!"7k2L$rJV$7$^$9!#\e(B
1388
1389 @item ietf-drums-remove-whitespace
1390 @findex ietf-drums-remove-whitespace
1391 \e$BJ8;zNs$+$i!H\e(Blinear white space\e$B!I$r<h$j=|$-!"7k2L$rJV$7$^$9!#%/%)!<%H$5$l\e(B
1392 \e$B$?\e(B ("..." \e$B$G0O$^$l$?\e(B) \e$BJ8;zNs$NCf$K$"$k6uGrJ8;z$H%3%a%s%H$K$O<j$rIU$1$^$;\e(B
1393 \e$B$s!#\e(B
1394
1395 \e$BLuCm\e(B:\e$B!H\e(Blinear white space\e$B!I$H$O0l$D0J>e$N6uGrJ8;z$N$3$H$G!"$=$NA0$K2~9T\e(B
1396 \e$BJ8;z$rCV$$$?$b$N$O!"D9$$%X%C%@!<$r@^$j>v$`$H$-$K;H$o$l$^$9!#\e(B
1397
1398 @item ietf-drums-get-comment
1399 @findex ietf-drums-get-comment
1400 \e$BJ8;zNs$N:G8eHx$K$"$k%3%a%s%H$rJV$7$^$9!#\e(B
1401
1402 @item ietf-drums-parse-address
1403 @findex ietf-drums-parse-address
1404 \e$B%"%I%l%9$NJ8;zNs$r2r@O$7$F!"%a!<%k%"%I%l%9$H%W%l!<%s%F%-%9%H$NL>A0$r4^$`\e(B
1405 \e$B%j%9%H$rJV$7$^$9!#\e(B
1406
1407 @item ietf-drums-parse-addresses
1408 @findex ietf-drums-parse-addresses
1409 \e$B%+%s%^$G6h@Z$i$l$?J#?t$N%"%I%l%9$r4^$s$G$$$kJ8;zNs$r2r@O$7$F!"%a!<%k%"%I\e(B
1410 \e$B%l%9$H%W%l!<%s%F%-%9%H$NBP$r4^$`%j%9%H$rJV$7$^$9!#\e(B
1411
1412 @item ietf-drums-parse-date
1413 @findex ietf-drums-parse-date
1414 \e$BF|IU$NJ8;zNs$r2r@O$7$F!"\e(BEmacs \e$B7A<0$N;~9o$rJV$7$^$9!#\e(B
1415
1416 @item ietf-drums-narrow-to-header
1417 @findex ietf-drums-narrow-to-header
1418 \e$B8=:_$N%P%C%U%!!<$r%X%C%@!<$N6h0h$K69$a$^$9!#\e(B
1419 @end table
1420
1421 @node rfc2047
1422 @section rfc2047
1423
1424 RFC2047 (\e$B%a%C%;!<%8!&%X%C%@!<$G$NHs\e(B-@acronym{ASCII} \e$B%F%-%9%H3HD%\e(B) \e$B$O!"%X%C\e(B
1425 \e$B%@!<$K$"$kHs\e(B-@acronym{ASCII} \e$B%F%-%9%H$r$I$N$h$&$K%(%s%3!<%I$9$k$+$rDj$a\e(B
1426 \e$B$F$$$^$9!#<B:]$3$l$O>/!9J#;($K$J$k$N$G!"$3$N%i%$%V%i%j!<$,9T$J$&$3$H$rD4\e(B
1427 \e$B@0$9$k$?$a$K!"B?$/$NJQ?t$,I,MW$G$9!#\e(B
1428
1429 \e$B0J2<$NJQ?t$,D4@02DG=$G$9\e(B:
1430
1431 @table @code
1432 @item rfc2047-header-encoding-alist
1433 @vindex rfc2047-header-encoding-alist
1434 \e$B$3$l$O%X%C%@!<$H%(%s%3!<%G%#%s%0!&%?%$%W$NBP$r<}$a$?O"A[%j%9%H$G$9!#$=$N\e(B
1435 \e$B<g$JL\E*$O!"$"$k<o$N%X%C%@!<$,%(%s%3!<%I$5$l$J$$$h$&$K$9$k$3$H$G$9!#\e(B
1436
1437 \e$B80\e(B (\e$BLuCm\e(B: \e$B3FMWAG$N\e(B @code{car} \e$B9`\e(B) \e$B$O%X%C%@!<$K9gCW$9$k@55,I=8=\e(B
1438 \e$B$+\e(B @code{t} \e$B$N$I$A$i$+$G$9!#\e(B
1439
1440 \e$BCM\e(B (\e$BLuCm\e(B: \e$B3FMWAG$N\e(B @code{cdr} \e$B9`\e(B) \e$B$O\e(B @code{nil} \e$B$K$9$k$3$H$,$G$-$F!"$=$N\e(B
1441 \e$B>l9g!"80$KAjEv$9$k%X%C%@!<$O%(%s%3!<%I$5$l$^$;$s!#\e(B@code{mime} \e$B$O$=$l$i$r\e(B
1442 \e$B%(%s%3!<%I$9$k$3$H$r0UL#$7$^$9$,!"\e(B@code{address-mime} \e$B$N>l9g$O%X%C%@!<$,\e(B
1443 \e$B%"%I%l%9$r4^$s$G$$$k$3$H$rA[Dj$7$FCm0U?<$/%(%s%3!<%I$7$^$9!#\e(B
1444
1445 @item rfc2047-charset-encoding-alist
1446 @vindex rfc2047-charset-encoding-alist
1447 RFC2047 \e$B$OFs$D$N%(%s%3!<%G%#%s%0$N7A<0$rDj$a$F$$$^$9!#0l$D$O\e(B @code{Q}
1448 (Quoted-Printable \e$B$N$h$&$J%(%s%3!<%G%#%s%0\e(B) \e$B$G!"$b$&0l$D$O\e(B @code{B}
1449 (base64) \e$B$G$9!#$3$NO"A[%j%9%H$O!"$"$kJ8;z%;%C%H$KBP$7$F$I$N%(%s%3!<%G%#\e(B
1450 \e$B%s%0$r;H$&$+$r5,Dj$7$^$9!#\e(B
1451
1452 @item rfc2047-encode-function-alist
1453 @vindex rfc2047-encode-function-alist
1454 \e$B$3$l$O%(%s%3!<%G%#%s%0$H$=$l$r<B;\$9$k$?$a$N4X?t$NBP$r<}$a$?O"A[%j%9%H$G\e(B
1455 \e$B$9!#%(%s%3!<%G%#%s%0$H$O\e(B @code{Q}, @code{B} \e$B$*$h$S\e(B @code{nil} \e$B$N$3$H$G$9!#\e(B
1456
1457 @item rfc2047-encoded-word-regexp
1458 @vindex rfc2047-encoded-word-regexp
1459 \e$B%G%3!<%I$r9T$J$&$H$-!"$3$N%i%$%V%i%j!<$O$3$N@55,I=8=$K9gCW$9$k$b$N$rC5$7\e(B
1460 \e$B$^$9!#\e(B
1461
1462 @item rfc2047-encoded-word-regexp-loose
1463 @vindex rfc2047-encoded-word-regexp-loose
1464 @code{rfc2047-encoded-word-regexp} \e$B$N\e(B Q \e$B%(%s%3!<%G%#%s%0$N$?$a$N@55,I=8=\e(B
1465 \e$B$r4KK}$K$7$?%P!<%8%g%s$G$9!#\e(B
1466
1467 @item rfc2047-encode-encoded-words
1468 @vindex rfc2047-encode-encoded-words
1469 \e$B%(%s%3!<%I:Q$_$N8l\e(B (\e$BNc$($P\e(B @samp{=?us-ascii?q?hello?=}) \e$B$r:FEY%(%s%3!<%I\e(B
1470 \e$B$9$k$+$I$&$+$r7h$a$k%V!<%kJQ?t$G$9!#\e(B
1471 @code{rfc2047-encoded-word-regexp} \e$B$,$=$N$h$&$J8l$rC5$9$?$a$K;H$o$l$^$9!#\e(B
1472
1473 @item rfc2047-allow-irregular-q-encoded-words
1474 @vindex rfc2047-allow-irregular-q-encoded-words
1475 \e$B$$$$2C8:$K\e(B Q \e$B$G%(%s%3!<%I$5$l$?8l\e(B (\e$BNc$(\e(B
1476 \e$B$P\e(B @samp{=?us-ascii?q?hello??=}) \e$B$r%G%3!<%I$9$Y$-$+$I$&$+$r7h$a$k%V!<%k\e(B
1477 \e$BJQ?t$G$9!#$=$l$,\e(B @code{nil} \e$B0J30$NCM$J$i$P!"%(%s%3!<%I$5$l$?8l$rC5$9$?$a\e(B
1478 \e$B$K\e(B @code{rfc2047-encoded-word-regexp} \e$B$KBe$o$C\e(B
1479 \e$B$F\e(B @code{rfc2047-encoded-word-regexp-loose} \e$B$,;H$o$l$^$9!#\e(B
1480 @end table
1481
1482 \e$B0J>e$OJQ?t$G$7$?!#<!$O4X?t$G$9\e(B:
1483
1484 @table @code
1485 @item rfc2047-narrow-to-field
1486 @findex rfc2047-narrow-to-field
1487 \e$B%P%C%U%!!<$r8=:_$N9T$N%X%C%@!<$K69$a$^$9!#\e(B
1488
1489 @item rfc2047-encode-message-header
1490 @findex rfc2047-encode-message-header
1491 \e$B%a%C%;!<%8$N%X%C%@!<$K69$a$i$l$?%P%C%U%!!<$G;H$o$J$1$l$P$J$j$^$;$s!#\e(B
1492 @code{rfc2047-header-encoding-alist} \e$B$K=>$C$F%(%s%3!<%I$r9T$J$$$^$9!#\e(B
1493
1494 @item rfc2047-encode-region
1495 @findex rfc2047-encode-region
1496 \e$B;XDj$5$l$?NN0h$K$"$k$9$Y$F$N%(%s%3!<%I2DG=$J8l$r%(%s%3!<%I$7$^$9!#\e(B
1497
1498 @item rfc2047-encode-string
1499 @findex rfc2047-encode-string
1500 \e$BJ8;zNs$r%(%s%3!<%I$7$F7k2L$rJV$7$^$9!#\e(B
1501
1502 @item rfc2047-decode-region
1503 @findex rfc2047-decode-region
1504 \e$BNN0h$K$"$k%(%s%3!<%I$5$l$?8l$r%G%3!<%I$7$^$9!#\e(B
1505
1506 @item rfc2047-decode-string
1507 @findex rfc2047-decode-string
1508 \e$BJ8;zNs$r%G%3!<%I$7$F7k2L$rJV$7$^$9!#\e(B
1509
1510 @item rfc2047-encode-parameter
1511 @findex rfc2047-encode-parameter
1512 \e$B%Q%i%a!<%?!<$r\e(B RFC2047 \e$B$U$&$NMM<0$G%(%s%3!<%I$7$^$9!#$3$l\e(B
1513 \e$B$O\e(B @code{rfc2231-encode-string} \e$B$NCV$-49$($G$9!#\e(B@xref{rfc2231}.
1514
1515 \e$B%U%!%$%k$r\e(B @acronym{MIME} \e$B$N%Q!<%H$H$7$FE:IU$9$k$H$-!"\e(B
1516 \e$BHs\e(B-@acronym{ASCII} \e$BJ8;z$r4^$`%U%!%$%kL>$r;XDj$9$k$K$O\e(B RFC2231 \e$B$N%(%s%3!<\e(B
1517 \e$B%G%#%s%0$r;H$o$J$1$l$P$J$j$^$;$s!#$7$+$7!"<B:]LdBj$H$7$FB?$/$N%a!<%k%=%U\e(B
1518 \e$B%H$,$=$l$r%5%]!<%H$7$F$$$J$$$N$G!"<u?.<T$O@5$7$$%U%!%$%kL>$rCj=P$9$k$3$H\e(B
1519 \e$B$,$G$-$^$;$s!#Be$o$j$K\e(B RFC2047 \e$B$U$&$N%(%s%3!<%G%#%s%0$,9-$/<u$1F~$l$i$l\e(B
1520 \e$B$F$$$^$9!#$=$s$J>p$1$J$$IwD,$r4E<u$7$F!"$3$N4X?t$O\e(B RFC2047 \e$B$K$h$/;w$?%(\e(B
1521 \e$B%s%3!<%G%#%s%0$N5!G=$rDs6!$7$^$9!#$3$l$r;H$&$K$O\e(B @file{~/.gnus.el} \e$B%U%!\e(B
1522 \e$B%$%k$K<!$N9T$rF~$l$F$/$@$5$$\e(B:
1523
1524 @lisp
1525 (defalias 'mail-header-encode-parameter 'rfc2047-encode-parameter)
1526 @end lisp
1527 @end table
1528
1529 @node time-date
1530 @section time-date
1531
1532 \e$BK\Ev$O\e(B @acronym{MIME} \e$B%i%$%V%i%j!<$N0lIt$G$O$"$j$^$;$s$,!"$3$3$G@bL@$9$k\e(B
1533 \e$B$3$H$OET9g$,NI$$$N$G$9!#$3$l$OF|IU%X%C%@!<$N2r@O$H;~9o$NA`:n$r07$$$^$9!#\e(B
1534 (\e$B$b$C$H$b;M<!85N)J}BN$O;H$$$^$;$s!#$4$a$s$J$5$$!#\e(B)
1535
1536 \e$B$3$l$i$N4X?t$O8^$D$N7A<0\e(B (\e$B;~9o$NJ8;zNs!"\e(BEmacs \e$B7A<0$N;~9o!"%G%3!<%I$5$l$?\e(B
1537 \e$B;~9o$N%j%9%H!"IC?t!"$*$h$SF|?t\e(B) \e$B$N4V$GJQ49$r9T$J$$$^$9!#\e(B
1538
1539 \e$B;~9o\e(B/\e$BF|IU\e(B/\e$BIC?t\e(B/\e$BF|?t$NAj8_JQ49$NNc$G$9\e(B:
1540
1541 @example
1542 (parse-time-string "Sat Sep 12 12:21:54 1998 +0200")
1543 @result{} (54 21 12 12 9 1998 6 nil 7200)
1544
1545 (date-to-time "Sat Sep 12 12:21:54 1998 +0200")
1546 @result{} (13818 19266)
1547
1548 (time-to-seconds '(13818 19266))
1549 @result{} 905595714.0
1550
1551 (seconds-to-time 905595714.0)
1552 @result{} (13818 19266 0)
1553
1554 (time-to-days '(13818 19266))
1555 @result{} 729644
1556
1557 (days-to-time 729644)
1558 @result{} (961933 65536)
1559
1560 (time-since '(13818 19266))
1561 @result{} (0 430)
1562
1563 (time-less-p '(13818 19266) '(13818 19145))
1564 @result{} nil
1565
1566 (subtract-time '(13818 19266) '(13818 19145))
1567 @result{} (0 121)
1568
1569 (days-between "Sat Sep 12 12:21:54 1998 +0200"
1570               "Sat Sep 07 12:21:54 1998 +0200")
1571 @result{} 5
1572
1573 (date-leap-year-p 2000)
1574 @result{} t
1575
1576 (time-to-day-in-year '(13818 19266))
1577 @result{} 255
1578
1579 (time-to-number-of-days
1580  (time-since
1581   (date-to-time "Mon, 01 Jan 2001 02:22:26 GMT")))
1582 @result{} 4.146122685185185
1583 @end example
1584
1585 \e$B$"$H!"\e(B@code{safe-date-to-time} \e$B$H$$$&$b$N$b$"$j$^$9!#$3$l\e(B
1586 \e$B$O\e(B @code{date-to-time} \e$B$HF1$8$3$H$r$7$^$9$,!"F|IU$,9=J8E*$KIT40A4$@$C$?\e(B
1587 \e$B>l9g$K%<%m;~9o$rJV$7$^$9!#\e(B
1588
1589 \e$B8^$D$N%G!<%?$O0J2<$N$h$&$KI=8=$5$l$^$9\e(B:
1590
1591 @table @var
1592 @item date
1593 RFC822 (\e$B$^$?$ON`;w$N\e(B) \e$B7A<0$NF|IU$NJ8;zNs!#Nc\e(B: @code{"Sat Sep 12 12:21:54
1594 1998 +0200"}
1595
1596 @item time
1597 Emacs \e$B$NFbIt7A<0$N;~9o!#Nc\e(B: @code{(13818 26466)}
1598
1599 @item seconds
1600 Emacs \e$B$NFbIt7A<0$N;~9o$rIbF0>.?t$GI=$7$?$b$N!#Nc\e(B: @code{905595714.0}
1601
1602 @item days
1603 00000101 \e$B$r4pE@$H$9$k7P2aF|?t$r@0?t$GI=$7$?$b$N!#Nc\e(B: @code{729644}
1604
1605 \e$BLuCm\e(B: 00000101 \e$B$,2?$r0UL#$9$k$N$+ITL@$G$9$,!"%=!<%9%3!<%I$K$h$l$P%0%l%4\e(B
1606 \e$B%j%*Nr!&5*85A0\e(B (BC \e$B$G$O$J$/\e(B BCE \e$B$NJ}$N\e(B) 0001\e$BG/\e(B12\e$B7n\e(B31\e$BF|$N$3$H$i$7$$$G$9!#\e(B
1607
1608 @item decoded time
1609 \e$B%G%3!<%I$5$l$?;~9o$N%j%9%H!#Nc\e(B: @code{(54 21 12 12 9 1998 6 t 7200)}
1610 @end table
1611
1612 \e$B>e5-$N$9$Y$F$NNc$O!"F1$8;~$rI=$7$F$$$^$9!#\e(B
1613
1614 \e$B4X?t$K$O0J2<$N$h$&$J$b$N$,$"$j$^$9\e(B:
1615
1616 @table @code
1617 @item date-to-time
1618 \e$BF|IU$r<u$1<h$C$F;~9o$rJV$7$^$9!#\e(B
1619
1620 @item time-to-seconds
1621 \e$B;~9o$r<u$1<h$C$FIC?t$rJV$7$^$9!#\e(BEmacs \e$B$K$O$=$l$r9T$J$&AH$_9~$_4X\e(B
1622 \e$B?t\e(B @code{float-time} \e$B$,$"$k$3$H$KCm0U$7$F$/$@$5$$!#\e(B
1623
1624 @item seconds-to-time
1625 \e$BIC?t$r<u$1<h$C$F;~9o$rJV$7$^$9!#\e(B
1626
1627 @item time-to-days
1628 \e$B;~9o$r<u$1<h$C$FF|?t$rJV$7$^$9!#\e(B
1629
1630 @item days-to-time
1631 \e$BF|?t$r<u$1<h$C$F;~9o$rJV$7$^$9!#\e(B
1632
1633 @item date-to-day
1634 \e$BF|IU$r<u$1<h$C$FF|?t$rJV$7$^$9!#\e(B
1635
1636 @item time-to-number-of-days
1637 \e$B;~9o$r<u$1<h$C$F!"$=$l$,I=$7$F$$$kF|?t$rJV$7$^$9!#\e(B
1638
1639 @item safe-date-to-time
1640 \e$BF|IU$r<u$1<h$C$F;~9o$rJV$7$^$9!#F|IU$,9=J8E*$K@5$7$/$J$+$C$?$i!V%<%m!W;~\e(B
1641 \e$B9o$rJV$7$^$9!#\e(B
1642
1643 @item time-less-p
1644 \e$BFs$D$N;~9o$r<u$1<h$C$F!"0l$DL\$,Fs$DL\$h$j>/$J$$\e(B (\e$B$9$J$o$AAa$$\e(B) \e$B$+$I$&$+\e(B
1645 \e$B$r<($7$^$9!#\e(B
1646
1647 @item time-since
1648 \e$B;~9o$r<u$1<h$C$F!"$=$N;~9o$+$i$I$l$[$I;~4V$,7P2a$7$?$+$r<($7$^$9!#\e(B
1649
1650 @item subtract-time
1651 \e$BFs$D$N;~9o$r<u$1<h$C$F!"0l$DL\$+$iFs$DL\$r8:;;$7$^$9!#$9$J$o$A!"Fs$D$N;~\e(B
1652 \e$B9o$N4V$N;~4V:9$rJV$7$^$9!#\e(B
1653
1654 @item days-between
1655 \e$BFs$D$NF|IU$r<u$1<h$C$F!"$=$l$iFs$D$NF|IU$N4V$NF|?t$rJV$7$^$9!#\e(B
1656
1657 @item date-leap-year-p
1658 \e$BG/$N?tCM$r<u$1<h$C$F!"$=$l$,$&$k$&G/$+$I$&$+$r<($7$^$9!#\e(B
1659
1660 @item time-to-day-in-year
1661 \e$B;~9o$r<u$1<h$C$F!"$=$NG/$N85F|$+$i7P2a$7$?F|?t$rJV$7$^$9!#\e(B
1662 @end table
1663
1664 @node qp
1665 @section qp
1666
1667 \e$B$3$N%i%$%V%i%j!<$O\e(B Quoted-Printable \e$B$K$h$k%F%-%9%H$N%G%3!<%I$H%(%s%3!<%I\e(B
1668 \e$B$r07$$$^$9!#\e(B
1669
1670 \e$BHs>o$K<jC;$+$K@bL@$9$l$P!"\e(Bqp \e$B%(%s%3!<%G%#%s%0$O$9$Y$F$N\e(B 8-bit \e$BJ8;z\e(B (\e$B$HB?\e(B
1671 \e$B$/$N@)8fJ8;z\e(B) \e$B$r\e(B @samp{=EF} \e$B$N$h$&$J$b$N\e(B (\e$B%$%3!<%k5-9f$H!"$=$l$KB3\e(B
1672 \e$B$/\e(B 16\e$B?J?t$K%(%s%3!<%I$5$l$?%P%$%H\e(B) \e$B$KJQ49$9$k$3$H$G$9!#\e(B
1673
1674 \e$B$3$N%i%$%V%i%j!<$G$O!"0J2<$N4X?t$,Dj5A$5$l$F$$$^$9\e(B:
1675
1676 @table @code
1677 @item quoted-printable-decode-region
1678 @findex quoted-printable-decode-region
1679 \e$B;XDj$5$l$?NN0h$K$"$k$9$Y$F$N%(%s%3!<%I$5$l$?%F%-%9%H$r\e(B QP-\e$B%G%3!<%I$7$^$9!#\e(B
1680
1681 @item quoted-printable-decode-string
1682 @findex quoted-printable-decode-string
1683 \e$BJ8;zNs$K4^$^$l$F$$$k\e(B QP-\e$B%(%s%3!<%I$5$l$?%F%-%9%H$r%G%3!<%I$7$F!"7k2L$rJV\e(B
1684 \e$B$7$^$9!#\e(B
1685
1686 @item quoted-printable-encode-region
1687 @findex quoted-printable-encode-region
1688 \e$B;XDj$5$l$?NN0h$K$"$k$9$Y$F$N%(%s%3!<%I2DG=$JJ8;z$r\e(B QP-\e$B%(%s%3!<%I$7$^$9!#\e(B
1689 \e$B>JN,$G$-$kBh;00z?t\e(B @var{fold} \e$B$O!"D9$$9T$r@^$j>v$`$+$I$&$+$r;XDj$7$^$9!#\e(B
1690 (\e$B$3$3$G!VD9$$!W$O\e(B 72\e$B7e$r1[$($k$b$N$N$3$H$r0UL#$7$^$9!#\e(B)
1691
1692 @item quoted-printable-encode-string
1693 @findex quoted-printable-encode-string
1694 \e$BJ8;zNs$K4^$^$l$F$$$k$9$Y$F$N%(%s%3!<%I2DG=$JJ8;z$r\e(B QP-\e$B%(%s%3!<%I$7$F!"7k\e(B
1695 \e$B2L$rJV$7$^$9!#\e(B
1696 @end table
1697
1698 @node base64
1699 @section base64
1700 @cindex base64
1701
1702 Base64 \e$B$O\e(B 3-\e$B%P%$%H$r\e(B 4-\e$B%P%$%H$K%(%s%3!<%I$7$^$9!#$=$N$?$a!"Ls\e(B 33% \e$B%5%$%:\e(B
1703 \e$B$,A}$($^$9!#%"%k%U%!%Y%C%H$@$1$G%(%s%3!<%I$9$k$N$G!"EAAw$5$l$kESCf$G=P2q\e(B
1704 \e$B$&$+$b$7$l$J$$>c32$KBP$7$F$H$F$bBQ5WNO$,$"$j$^$9!#\e(B
1705
1706 \e$B0J2<$N4X?t$,$3$N%i%$%V%i%j!<$K$h$C$FDj5A$5$l$F$$$^$9\e(B:
1707
1708 @table @code
1709 @item base64-encode-region
1710 @findex base64-encode-region
1711 \e$BA*Br$5$l$?NN0h$r\e(B base64 \e$B$G%(%s%3!<%I$7$F!"%(%s%3!<%I$5$l$?%F%-%9%H$ND9$5\e(B
1712 \e$B$rJV$7$^$9!#>JN,$G$-$kBh;00z?t\e(B @var{no-line-break} \e$B$O!"D9$$9T$r$h$jC;$$\e(B
1713 \e$B9T$K@^$j>v$^$J$$$3$H$r;X?^$7$^$9!#\e(B
1714
1715 @item base64-encode-string
1716 @findex base64-encode-string
1717 \e$BJ8;zNs$r\e(B base64 \e$B$G%(%s%3!<%I$7$F7k2L$rJV$7$^$9!#\e(B
1718
1719 @item base64-decode-region
1720 @findex base64-decode-region
1721 \e$BA*Br$5$l$?NN0h$r\e(B base64 \e$B$G%G%3!<%I$7$F!"%G%3!<%I$5$l$?%F%-%9%H$ND9$5$rJV\e(B
1722 \e$B$7$^$9!#NN0h$,%G%3!<%I2DG=$G$J$+$C$?$i!"\e(B@code{nil} \e$B$rJV$9$@$1$G%P%C%U%!!<\e(B
1723 \e$B$OJQ99$7$^$;$s!#\e(B
1724
1725 @item base64-decode-string
1726 @findex base64-decode-string
1727 \e$BJ8;zNs$r\e(B base64 \e$B$G%G%3!<%I$7$F7k2L$rJV$7$^$9!#J8;zNs$,%G%3!<%I2DG=$G$J$+$C\e(B
1728 \e$B$?$i\e(B @code{nil} \e$B$rJV$7$^$9!#\e(B
1729 @end table
1730
1731 @node binhex
1732 @section binhex
1733 @cindex binhex
1734 @cindex Apple
1735 @cindex Macintosh
1736
1737 @code{binhex} \e$B$O%^%C%-%s%H%C%7%e$N4D6-$K8;$rH/$9$k%(%s%3!<%G%#%s%0$G$9!#\e(B
1738 \e$B0J2<$N4X?t$,$=$l$i$r07$&$?$a$K6!5k$5$l$F$$$^$9\e(B:
1739
1740 @table @code
1741 @item binhex-decode-region
1742 @findex binhex-decode-region
1743 \e$BNN0h$K$"$k%(%s%3!<%I$5$l$?%F%-%9%H$r%G%3!<%I$7$^$9!#Bh;0%Q%i%a!<%?!<$,M?\e(B
1744 \e$B$($i$l$k$H!"\e(B@code{binhex} \e$B$N%X%C%@!<$r%G%3!<%I$7$F%U%!%$%kL>$rJV$9$3$H$@\e(B
1745 \e$B$1$r$7$^$9!#\e(B
1746 @end table
1747
1748 @node uudecode
1749 @section uudecode
1750 @cindex uuencode
1751 @cindex uudecode
1752
1753 @code{base64} \e$B$,%a!<%k$N@$3&$r;YG[$7$F$$$k$b$N$N!"$*$=$i\e(B
1754 \e$B$/\e(B @code{uuencode} \e$B$O$^$@\e(B Usenet \e$B$G;H$o$l$F$$$k$b$N$NCf$G!":G$bIa5Z$7$F\e(B
1755 \e$B$$$k%P%$%J%j!<$N%(%s%3!<%G%#%s%0$G$9!#\e(B
1756
1757 \e$B0J2<$N4X?t$,$3$N%Q%C%1!<%8$K$h$C$F6!5k$5$l$F$$$^$9\e(B:
1758
1759 @table @code
1760 @item uudecode-decode-region
1761 @findex uudecode-decode-region
1762 \e$BNN0h$K$"$k%F%-%9%H$r%G%3!<%I$7$^$9!#\e(B
1763 @end table
1764
1765 @node yenc
1766 @section yenc
1767 @cindex yenc
1768
1769 @code{yenc} \e$B$O\e(B Usenet \e$B$G%P%$%J%j!<$r%(%s%3!<%I$9$k$?$a$K;H$o$l$^$9!#0J2<\e(B
1770 \e$B$N4X?t$,$3$N%Q%C%1!<%8$K$h$C$F6!5k$5$l$F$$$^$9\e(B:
1771
1772 @table @code
1773 @item yenc-decode-region
1774 @findex yenc-decode-region
1775 \e$BNN0h$K$"$k%(%s%3!<%I$5$l$?%F%-%9%H$r%G%3!<%I$7$^$9!#\e(B
1776 @end table
1777
1778 @node rfc1843
1779 @section rfc1843
1780 @cindex rfc1843
1781 @cindex HZ
1782 @cindex Chinese
1783
1784 RFC1843 \e$B$O%a%C%;!<%8$K$*$1$kCf9q8l$H\e(B @acronym{ASCII} \e$BJ8;z$N:.:_J8$r07$$\e(B
1785 \e$B$^$9!#K\<AE*$K$O!"\e(BRFC1843 \e$B$O0J2<$N$h$&$K\e(B @acronym{ASCII} \e$B$HCf9q8l$r@Z$j\e(B
1786 \e$BBX$($k$b$N$G$9\e(B:
1787
1788 @example
1789 This sentence is in @acronym{ASCII}.
1790 The next sentence is in GB.~@{<:Ky2;S@{#,NpJ)l6HK!#~@}Bye.
1791 @end example
1792
1793 \e$B$^$C$?$/C1=c$G!"Cf9q$G$O9-$/;H$o$l$F$$$^$9!#\e(B
1794
1795 \e$B$3$N%(%s%3!<%G%#%s%0$r07$&$?$a$K!"0J2<$N4X?t$r;H$&$3$H$,$G$-$^$9\e(B:
1796
1797 @table @code
1798 @item rfc1843-decode-region
1799 \e$BNN0h$K$"$k\e(B HZ-\e$B%(%s%3!<%I$5$l$?%F%-%9%H$r%G%3!<%I$7$^$9!#\e(B
1800
1801 @item rfc1843-decode-string
1802 HZ-\e$B%(%s%3!<%I$5$l$?J8;zNs$r%G%3!<%I$7$F7k2L$rJV$7$^$9!#\e(B
1803 @end table
1804
1805 @node mailcap
1806 @section mailcap
1807
1808 @file{~/.mailcap} \e$B%U%!%$%k$O$[$H$s$I$N\e(B @acronym{MIME} \e$B$KBP1~$7$?%a%C%;!<\e(B
1809 \e$B%8!&%O%s%I%i!<$K$h$C$F2r@O$5$l$^$9!#$=$l$K$O!"3FMWAG$,$I$N$h$&$KI=<($5$l\e(B
1810 \e$B$k$b$N$HA[Dj$5$l$F$$$k$+$r5-=R$7$^$9!#%U%!%$%k$NNc$G$9\e(B:
1811
1812 @example
1813 image/*; gimp -8 %s
1814 audio/wav; wavplayer %s
1815 application/msword; catdoc %s ; copiousoutput ; nametemplate=%s.doc
1816 @end example
1817
1818 \e$B$3$l$O!"$9$Y$F$N2hA|%U%!%$%k$O\e(B @code{gimp} \e$B$GI=<($5$l$k$Y$-$G$"$k$3$H!"\e(B
1819 WAVE \e$B2;6A%U%!%$%k$O\e(B @code{wavplayer} \e$B$G:F@8$5$l$k$Y$-$G$"$k$3$H!"$=$7\e(B
1820 \e$B$F\e(B MS-WORD \e$B%U%!%$%k$O\e(B @code{catdoc} \e$B$K$h$C$F%$%s%i%$%sI=<($5$l$k$Y$-$G$"\e(B
1821 \e$B$k$H8@$C$F$$$^$9!#\e(B
1822
1823 @code{mailcap} \e$B%i%$%V%i%j!<$O$3$N%U%!%$%k$r2r@O$7$F!"9gCW$9$k%?%$%W$N$?\e(B
1824 \e$B$a$N4X?t$rDs6!$7$^$9!#\e(B
1825
1826 @table @code
1827 @item mailcap-mime-data
1828 @vindex mailcap-mime-data
1829 \e$B$3$NJQ?t$O!"%P%C%/%"%C%W$5$l$?\e(B (\e$BLuCm\e(B: mailcap \e$B%U%!%$%k$NFbMF$r2r@O$7\e(B
1830 \e$B$F\e(B Emacs \e$B$,07$$0W$$7A<0$K$7$?\e(B) \e$BI=<(5,B'$r4^$s$G$$$k!"O"A[%j%9%H$NO"A[%j\e(B
1831 \e$B%9%H$G$9!#\e(B
1832 @end table
1833
1834 \e$B%$%s%?!<%U%'!<%94X?t\e(B:
1835
1836 @table @code
1837 @item mailcap-parse-mailcaps
1838 @findex mailcap-parse-mailcaps
1839 @file{~/.mailcap} \e$B%U%!%$%k$r2r@O$7$^$9!#\e(B
1840
1841 @item mailcap-mime-info
1842 \e$B0z?t$H$7$F\e(B @acronym{MIME} \e$B%?%$%W$r<u$1<h$j!"9gCW$9$k%S%e!<%o!<$rJV$7$^$9!#\e(B
1843 @end table
1844
1845 @node Standards
1846 @chapter \e$BI8=`\e(B
1847
1848 Emacs @acronym{MIME} \e$B%i%$%V%i%j!<$O!"\e(B(\e$B$d$d\e(B) \e$BB?$/$N\e(B RFC\e$B!"%I%i%U%H$*$h$SI8\e(B
1849 \e$B=`%I%-%e%a%s%H$K=>$C$F!"MM!9$JMWAG$r<h$j07$$$^$9!#$3$N>O$G$O4XO"$9$k$b$N\e(B
1850 \e$B$rNs5s$7$^$9!#$3$l$i$O$9$Y$F\e(B @uref{http://quimby.gnus.org/notes/} \e$B$+$i<h\e(B
1851 \e$BF@2DG=$G$9!#\e(B
1852
1853 @table @dfn
1854 @item RFC822
1855 @itemx STD11
1856 ARPA \e$B%$%s%?!<%M%C%H%F%-%9%H%a%C%;!<%8$N=q<0$N$?$a$NI8=`!#\e(B
1857
1858 @item RFC1036
1859 USENET \e$B%a%C%;!<%88r49$N$?$a$NI8=`!#\e(B
1860
1861 @item RFC2045
1862 \e$B%$%s%?!<%M%C%H%a%C%;!<%8$NK\J8$N=q<0!#\e(B
1863
1864 @item RFC2046
1865 \e$B%a%G%#%"%?%$%W!#\e(B
1866
1867 @item RFC2047
1868 \e$B%a%C%;!<%8%X%C%@!<$G$NHs\e(B-@acronym{ASCII} \e$B%F%-%9%H3HD%!#\e(B
1869
1870 @item RFC2048
1871 \e$BEPO?<jB3!#\e(B
1872
1873 @item RFC2049
1874 \e$BE,9g4p=`$H;vNc!#\e(B
1875
1876 @item RFC2231
1877 @acronym{MIME} \e$B%Q%i%a!<%?!<CM$H%(%s%3!<%I$5$l$?C18l$N3HD%\e(B: \e$BJ8;z%;%C%H!"\e(B
1878 \e$B8@8l$*$h$S7QB3!#\e(B
1879
1880 @item RFC1843
1881 HZ - \e$BCf1Q:.:_J8$r4^$`%U%!%$%k8r49$N$?$a$N%G!<%?7A<0!#\e(B
1882
1883 @item draft-ietf-drums-msg-fmt-05.txt
1884 RFC822 \e$B$N8e7Q$N$?$a$NAp9F!#\e(B
1885
1886 @item RFC2112
1887 @acronym{MIME} Multipart/Related Content-type\e$B!#\e(B
1888
1889 @item RFC1892
1890 \e$B%a!<%k%7%9%F%`$N4IM}%a%C%;!<%8$r%j%]!<%H$9$k$?$a$N\e(B Multipart/Report
1891 Content Type\e$B!#\e(B
1892
1893 @item RFC2183
1894 \e$B%$%s%?!<%M%C%H%a%C%;!<%8$N>pJsDL?.I=8=\e(B: Content-Disposition \e$B%X%C%@!<%U%#!<\e(B
1895 \e$B%k%I!#\e(B
1896
1897 @item RFC2646
1898 \e$BN.F0%F%-%9%H$N$?$a$N\e(B text/plain \e$B=q<0%Q%i%a!<%?!<!#\e(B
1899 @end table
1900
1901 @node GNU Free Documentation License
1902 @chapter GNU \e$B%U%j!<J8=qMxMQ5vBz7@Ls=q\e(B
1903
1904 \e$BLuCm\e(B: @uref{http://www.opensource.jp/fdl/fdl.ja.html.euc-jp,
1905 \e$BHs8x<0$JF|K\8lLu\e(B} \e$B$,$"$j$^$9!#\e(B
1906
1907 @include doclicense.texi
1908
1909 @node Index
1910 @chapter Index
1911 @printindex cp
1912
1913 @bye
1914
1915 @c Local Variables:
1916 @c coding: iso-2022-7bit
1917 @c fill-column: 72
1918 @c mode: texinfo
1919 @c use-kuten-for-period: t
1920 @c use-touten-for-comma: t
1921 @c End: