8
|
1 <!doctype sinfo system>
|
16
|
2 <!-- $Id: tm-view-ja.sgml,v 1.3 1997/02/02 05:06:56 steve Exp $ -->
|
8
|
3 <head>
|
16
|
4 <title>tm-view 7.80 Reference Manual$B!JF|K\8lHG!K(B
|
8
|
5 <author>$B<i2,(B $BCNI'(B <mail>morioka@jaist.ac.jp</mail>
|
16
|
6 <date>1997/1/31
|
8
|
7
|
|
8 <toc>
|
|
9 </head>
|
|
10
|
|
11 <body>
|
|
12
|
|
13 <abstract>
|
|
14 <p>
|
|
15 This file documents tm-view, a MIME Viewer for GNU Emacs.
|
|
16 <p>
|
|
17 GNU Emacs $BMQ$N(B MIME Viewer $B$G$"$k(B `tm-view' $B$K$D$$$F@bL@$7$^$9!#(B
|
|
18 </abstract>
|
|
19
|
|
20
|
|
21 <h1> tm-view $B$C$F2?!)(B
|
|
22 <node> Introduction
|
|
23 <p>
|
|
24 tm-view $B$O(B GNU Emacs $B$GF0:n$9$kHFMQE*$J(B MIME viewer $B$G$9!#(B
|
|
25 <p>
|
|
26 tm-view $B$O(B <a node="mime/viewer-mode"><code>mime/viewer-mode</code>
|
|
27 </a> $B$H$$$&(B MIME message $B$r8+$k$?$a$N(B major-mode $B$r(B <a file="tm-ja"
|
|
28 node="MUA">MUA</a> $B$KBP$7$FDs6!$7$^$9!#(BMUA $B$N@_7W<T$O$3$N(B mode $B$rMxMQ(B
|
|
29 $B$9$k$3$H$G$=$N(B MUA $B$K(B MIME $B5!G=$rIU2C$9$k$3$H$,$G$-$^$9!#(B
|
|
30 <p>
|
|
31 tm-view $B$O(B MIME message $B$r1\Mw$9$k$?$a$N(B user interface $B$N3K$G$"$j!"$=(B
|
|
32 $B$N>e$G3F(B <dref file="tm-ja">content-type</dref> $B$r07$&$?$a$N(B <a
|
|
33 node="method"><concept>method</concept></a> $B$H8F$P$l$k%W%m%0%i%`$rF0:n(B
|
|
34 $B$5$;$^$9!#$^$?!"(BMIME message $B$NI=<($N;EJ}$r7h$a$k(B <a node="Two buffers
|
|
35 for an article"><concept>filter</concept></a> $B$H8F$P$l$k%W%m%0%i%`$r5/(B
|
|
36 $BF0;~$K8F$S=P$7$^$9!#(Bmethod $B$H(B filter $B$r(B tm-view $B$KAH$_9~$`;v$K$h$C$F!"(B
|
|
37 <code>mime/viewer-mode</code> $B$G$5$^$6$^$J(B MIME content-type $B$r07$&;v(B
|
|
38 $B$,$G$-$^$9!#(B
|
|
39
|
|
40
|
|
41 <h1> mime/viewer-mode $B$N2hLL9=@.(B
|
|
42 <node> MIME display
|
|
43 <p>
|
|
44 <a node="mime/viewer-mode">mime/viewer-mode</a> $B$G$O3F(B part $B$KBP$7$F(B
|
|
45 <p>
|
|
46 <verb>
|
|
47 [content-button]
|
|
48 (content-header)
|
|
49
|
|
50 (content-body)
|
|
51 (content-separator)
|
|
52 </verb>
|
|
53 <p>
|
|
54 <noindent>
|
|
55 $B$H$$$&>pJs$rI=<($7$^$9!#$3$l$i$O>r7o$K=>$C$F(B design $B$rJQ99$7$?$j!"I=<((B
|
|
56 $B$rM^@)$9$k$3$H$,$G$-$^$9!#(B
|
|
57 <p>
|
|
58 $B0J2<$K!"I=<(Nc$r<($7$^$9!#(B
|
|
59
|
|
60
|
|
61 <verb>
|
|
62 From: morioka@jaist.ac.jp ($B<i2,(B $BCNI'(B / MORIOKA Tomohiko)
|
|
63 Subject: Re: $B<ALd!)(B
|
|
64 Newsgroups: zxr.message.mime
|
|
65 Date: 22 Oct 93 11:02:44
|
|
66 Mime-Version: 1.0
|
|
67 Organization: Japan Advanced Institute of Science and Technology,
|
|
68 Ishikawa, Japan
|
|
69
|
|
70 [1 (text/plain)]
|
|
71 MIME-Edit mode $B$K$*$1$k!"(BMIME message $B$N:n$jJ}!#(B
|
|
72
|
|
73 C-c C-x ? $B$r2!$9$H(B help $B$,=P$F$/$k!#(B
|
|
74
|
|
75 C-c C-x C-t insert a text message.
|
|
76 C-c C-x TAB insert a (binary) file.
|
|
77 C-c C-x C-e insert a reference to external body.
|
|
78 C-c C-x C-v insert a voice message.
|
|
79 C-c C-x C-y insert a mail or news message.
|
|
80 C-c C-x RET insert a mail message.
|
|
81 C-c C-x C-s insert a signature file at end.
|
|
82 C-c C-x t insert a new MIME tag.
|
|
83 C-c C-x a enclose as multipart/alternative.
|
|
84 C-c C-x p enclose as multipart/parallel.
|
|
85 C-c C-x m enclose as multipart/mixed.
|
|
86 C-c C-x d enclose as multipart/digest.
|
|
87 C-c C-x s enclose as PGP signed.
|
|
88 C-c C-x e enclose as PGP encrypted.
|
|
89 C-c C-x C-k insert PGP public key.
|
|
90 C-c C-x C-p preview editing MIME message.
|
|
91 ...
|
|
92
|
|
93 $B$C$FLu$G!"(BC-c C-x C-i $B$r2!$7$F!"A^F~$7$?$$(B binary file $B$r;XDj$7$^$9!#(B
|
|
94
|
|
95 binary file $B$N(B MIME encoding $B$K$O!"IaDL!"(BBase64 $B$r;XDj$7$^$9!#(B
|
|
96
|
|
97 [2 (image/gif)]
|
|
98
|
|
99 [3 (text/plain)]
|
|
100
|
|
101 $B$3$s$JIw$K!"3(F~$j(B message $B$N$G$->e$,$j!#(B
|
|
102
|
|
103 $B".".".".".".".".".".".(B $B%m%7%"%s!&%F%#!<$r0lGU!#(B $B".".".".".".".".".".".(B
|
|
104 $B".".".".".(B $B!y(B $B%8%c%`$G$O$J$/%^!<%^%l!<%I$G$b$J$/K*L*$G(B $B!y(B $B".".".".".(B
|
|
105 $B".".".".".(B $B'.'0'2$$'0','!(B $B'4'0'.'0'7'*','0(B $B".".".".".(B
|
|
106 $B".".".".".".".(B Internet E-mail: <morioka@jaist.ac.jp> $B".".".".".".".(B
|
|
107 </verb>
|
|
108
|
|
109
|
|
110 <h2> content-button
|
|
111 <node> content-button
|
|
112 <p>
|
|
113 <concept>content-button</concept> $B$O(B part $B$N@hF,$K$"$C$F!"$=$N(B part $B$K(B
|
|
114 $B4X$9$kBg$^$+$J>pJs$rI=<($9$kItJ,$G$9!#(B
|
|
115 <p>
|
|
116 $BI8=`$G$O(B
|
|
117
|
|
118 <verb>
|
|
119 [1.3 test (text/plain)]
|
|
120 </verb>
|
|
121
|
|
122 <noindent>
|
|
123 $B$N$h$&$J46$8$KI=<($5$l$^$9!#(B
|
|
124 <p>
|
|
125 $B:G=i$N?t;z$O(B message $BCf$N$3$N(B part $B$N0LCV$r@aHV9f$N$h$&$KI=$7$?$b$N$G!"(B
|
|
126 <concept>content-number</concept> $B$H8F$S$^$9!#(B
|
|
127 <p>
|
|
128 $B#2HVL\$NJ8;zNs$OI=Bj$rI=$7$^$9!#$3$N>pJs$O!"(B
|
|
129
|
|
130 <ol>
|
|
131 <li><dref file="tm-ja">Content-Type field</dref> $B$N(B name paramater $B$b(B
|
|
132 $B$7$/$O(B x-name parameter $B$K=q$+$l$?(B file $BL>(B
|
|
133 </li>
|
|
134 <li><dref file="tm-ja">Content-Description field</dref> $B$b$7$/$O(B
|
|
135 Subject field $B$K=q$+$l$?I=Bj(B
|
|
136 </li>
|
|
137 <li> uuencode $B$N>l9g$N(B file $BL>(B
|
|
138 </ol>
|
|
139
|
|
140 <noindent>
|
|
141 $B$+$i:n$j$^$9!#$I$l$bB8:_$7$J$$>l9g$O6uGr$,I=<($5$l$^$9!#(B
|
|
142 <p>
|
|
143 $B#3HVL\$N3g8L$NCf$N>pJs$O$=$N(B part $B$N(B content-type/subtype $B$rI=$7$^$9!#(B
|
|
144 $BHs(B MIME part $B$N>l9g!"(B<code>nil</code> $B$,I=<($5$l$^$9!#(B
|
|
145 <p>
|
|
146 $B$3$N(B content-button $B$O(B <a node="content-header">content-header</a>, <a
|
|
147 node="content-body">content-body</a> $B$rI=<($7$J$$>l9g!"(Bicon $B$N$h$&$JLr(B
|
|
148 $B3d$r2L$?$7$^$9!#Nc$($P!"(B
|
|
149
|
|
150 <verb>
|
|
151 [2 (image/gif)]
|
|
152 </verb>
|
|
153
|
|
154 <noindent>
|
|
155 $B$N>e$G(B <kbd>v</kbd> $B$r2!$;$P$3$3$KF~$C$F$$$k3($,I=<($5$l$^$9!#(B
|
|
156 <p>
|
|
157 $B$^$?!"(Bmouse $BA`:n$,2DG=$J>l9g!"(Bcontent-button $B$rBh#2%\%?%s!J(B3 button
|
|
158 mouse $B$N>l9g!"Cf1{$N%\%?%s!K$G2!$;$P!"F1MM$K$=$N3($,I=<($5$l$^$9!#(B
|
|
159 (<ref node="mime/viewer-mode">)
|
|
160 <p>
|
|
161 $B$H$3$m$G!"(Bcontent-button $B$rI=<($9$k$N$O]5F+$7$$>l9g$,$"$k$N$G!"(B
|
|
162 content-button $B$NI=<($r>r7o$K$h$C$FM^@)$9$k$3$H$,$G$-$^$9!#(B
|
|
163
|
|
164
|
|
165 <defvar name="mime-viewer/content-button-ignored-ctype-list">
|
|
166 <p>
|
|
167 content-button $B$rI=<($7$J$$(B content-type $B$rMWAG$H$9$k(B list.
|
|
168 </defvar>
|
|
169
|
|
170
|
|
171 <h2> content-header
|
|
172 <node> content-header
|
|
173 <p>
|
|
174 <concept>content-header</concept> $B$O$"$k(B part $B$N(B header $B$rI=<($9$kItJ,(B
|
|
175 $B$G$9!#$7$+$7!"A4$F$N(B part $B$N(B content-header $B$rI=<($9$k$N$O]5F+$7$$$N$G!"(B
|
|
176 $B0J2<$N$h$&$J(B mechanism $B$K$h$C$FI=<($9$k$+$7$J$$$+$r7h$a$F$$$^$9!#(B
|
|
177 <p>
|
|
178 $B$"$k(B part $B$N(B reversed-content-number $B$r4X?t(B
|
|
179 <code>mime-viewer/header-visible-p</code> $B$KM?$($?;~$NJV$jCM$,(B
|
|
180 <code>t</code> $B$K$J$k>l9g!"$=$N(B part $B$N(B content-header $B$,I=<($5$l$^$9!#(B
|
|
181 <p>
|
|
182 $B$3$NH=Dj4X?t$O!"0lHV>e$N(B part $B$G$J$/!"$=$N(B part $B$N?F$N(B <dref
|
|
183 file="tm-ja">content-type</dref> $B$,JQ?t(B
|
|
184 <code>mime-viewer/childrens-header-showing-Content-Type-list</code> $B$G(B
|
|
185 $B;XDj$5$l$F$$$k>l9g$K(B <code>t</code> $B$rJV$7$^$9!#(B
|
|
186 <p>
|
|
187 $B$3$N>r7o$rJQ$($?$$>l9g$O!"$3$N4X?t$r:FDj5A$7$F2<$5$$!#C"$7!"I8=`$G$O!"(B
|
|
188 $BJQ?t(B
|
|
189 <code>mime-viewer/childrens-header-showing-Content-Type-list</code> $B$r(B
|
|
190 $B;2>H$7$^$9$,!":FDj5A$7$?>l9g!"$3$NJQ?t$NM-8z@-$OJ]>Z$5$l$J$$$N$GCm0U$7(B
|
|
191 $B$F2<$5$$!#(B
|
|
192 <p>
|
|
193 content-header $B$,I=<($5$l$k>l9g!"(Bcontent-header $B$O(B
|
|
194 <concept>content-header-filter</concept> $B$H8F$P$l$k(B program $B$K$h$C$F@0(B
|
|
195 $B7A$5$l$^$9!#(Bcontent-header-filter $B$O(B <a
|
|
196 node="raw-article-buffer">raw-article-buffer</a> $B$N(B major-mode $B$r(B key
|
|
197 $B$H$7$FJQ?t(B <code>mime-viewer/content-header-filter-alist</code> $B$+$iC5(B
|
|
198 $B$5$l$^$9!#$b$7!"(Bcontent-header-filter $B$,8+$D$+$i$J$+$C$?>l9g!"4X?t(B
|
|
199 <code>mime-viewer/default-content-header-filter</code> $B$,8F$P$l$^$9!#(B
|
|
200 <p>
|
|
201
|
|
202 <defvar name="mime-viewer/childrens-header-showing-Content-Type-list">
|
|
203 <p>
|
|
204 $B$"$k(B part $B$N;R$KEv$?$k(B content $B$N(B content-header $B$rI=<($9$Y$-(B
|
|
205 Content-Type $B$r<}$a$?(B list. $B4{DjCM$O(B <code>"message/rfc822"</code> $B$G(B
|
|
206 $B$"$k!#(B
|
|
207 <p>
|
|
208 $B$3$NJQ?t$O4X?t(B <code>mime-viewer/header-visible-p</code> $B$K$h$C$F;2>H(B
|
|
209 $B$5$l$k!#(B
|
|
210 </defvar>
|
|
211
|
|
212
|
|
213 <defun name="mime-viewer/header-visible-p">
|
|
214 <args> rcnum cinfo <opts> ctype
|
|
215 <p>
|
|
216 content-info <var>cinfo</var> $BCf$N(B reversed-content-number $B$,(B
|
|
217 <var>rcnum</var> $B$G$"$k(B part $B$N(B header $B$,I=<($5$l$k>l9g!"(B
|
|
218 <code>t</code> $B$rJV$9!#$=$N(B part $B$N(B content-type $B$,$"$i$+$8$a$o$+$C$F(B
|
|
219 $B$$$k>l9g!"(B<var>ctype</var> $B$K0z?t$H$7$FEO$9$3$H$,$G$-$k!#(B
|
|
220 </defun>
|
|
221
|
|
222
|
|
223 <defvar name="mime-viewer/content-header-filter-alist">
|
|
224 <p>
|
|
225 raw-article-buffer $B$N(B major-mode $B$r(B key $B$H$7$?O"A[%j%9%H$G!"CMIt$K$O(B
|
|
226 content-header-filter $B$,F~$C$F$$$k!#(B
|
|
227 </defvar>
|
|
228
|
|
229
|
|
230 <defun name="mime-viewer/default-content-header-filter">
|
|
231 <p>
|
|
232 $B$"$k(B part $B$N(B content-header $B$rI=<($9$Y$-;~!"JQ?t(B
|
|
233 <code>mime-viewer/content-header-filter-alist</code> $B$NCf$K(B
|
|
234 content-header-filter $B$,8+$D$+$i$J$+$C$?>l9g$K8F$S=P$5$l$k!#(B
|
|
235 <p>
|
|
236 $BJQ?t(B <code>mime-viewer/ignored-field-regexp</code> $B$r;2>H$9$k!#(B
|
|
237 </defun>
|
|
238
|
|
239
|
|
240 <defvar name="mime-viewer/ignored-field-list">
|
|
241 <p>
|
|
242 content-header $B$rI=<($9$k;~$K!"I=<($7$J$$(B field $B$r;XDj$9$k!#(B
|
|
243 <p>
|
|
244 $B@55,I=8=$N(B list $B$K$J$C$F$*$j!"$3$NCM$r85$KJQ?t(B
|
|
245 <code>mime-viewer/ignored-field-regexp</code> $B$,:n$i$l$k!#(B
|
|
246 <p>
|
|
247 $B$3$NJQ?t$OD>@\A`:n$;$:!"4X?t(B <code>tm:add-fields</code> $B$d(B
|
|
248 <code>tm:delete-fields</code> $B$r;H$C$FA`:n$9$k!#(B
|
|
249 </defvar>
|
|
250
|
|
251
|
|
252 <h2> content-body
|
|
253 <node> content-body
|
|
254 <p>
|
|
255 <concept>content-body</concept> $B$O(B part $B$NFbMF$rI=<($9$kItJ,$G$9!#(B
|
|
256 <p>
|
|
257 $BA4$F$N(B part $B$NFbMF$rI=<($G$-$k$H$O8B$i$J$$$7!"$^$?!"I=<($7$?$/$J$$(B
|
|
258 part $B$bB8:_$9$k$N$G!"0J2<$N$h$&$JJ}K!$GI=<($9$k$+$7$J$$$+$r7h$a$F$$$^(B
|
|
259 $B$9!#(B
|
|
260 <p>
|
|
261 $B$"$k(B part $B$N(B content-body $B$rI=<($9$k$+$I$&$+$O!"4X?t(B
|
|
262 <code>mime-viewer/body-visible-p</code> $B$,(B <code>t</code> $B$K$J$k$+$I$&(B
|
|
263 $B$+$G7h$^$j$^$9!#I8=`$G$O!"$"$k(B part $B$N(B content-type $B$,JQ?t(B
|
|
264 <code>mime-viewer/default-showing-Content-Type-list</code> $B$K@_Dj$5$l(B
|
|
265 $B$F$$$k;~$KI=<($5$l$^$9!#(B
|
|
266 <p>
|
|
267 $B$"$k(B part $B$N(B content-body $B$,I=<($5$l$k;~!"(Bpreview buffer $B$K$O(B part $B$N(B
|
|
268 $BFbMF$r(B <concept>content-filter</concept> $B$H8F$P$l$k(B program $B$K$h$C$F@0(B
|
|
269 $B7A$5$l$?$b$N$,I=<($5$l$^$9!#8F$P$l$k(B content-filter $B$O(B <a
|
|
270 node="raw-article-buffer">raw-article-buffer</a> $B$N(B major-mode $B$r(B key
|
|
271 $B$H$7$FJQ?t(B <code>mime-viewer/content-filter-alist</code> $B$+$iC5$5$l$^(B
|
|
272 $B$9!#$b$7!"$3$NJQ?t$KEPO?$5$l$F$$$J$+$C$?>l9g!"4X?t(B
|
|
273 <code>mime-viewer/default-content-filter</code> $B$,8F$P$l$^$9!#(B
|
|
274
|
|
275
|
|
276 <defvar name="mime-viewer/default-showing-Content-Type-list">
|
|
277 <p>
|
|
278 content-body $B$rI=<($9$Y$-(B content-type $B$rMWAG$H$9$k(B list.
|
|
279 </defvar>
|
|
280
|
|
281
|
|
282 <defun name="mime-viewer/body-visible-p">
|
|
283 <args> rcnum cinfo <opts> ctype
|
|
284 <p>
|
|
285 reversed-content-number $B$,(B <var>rcnum</var> $B$G$"$k(B part $B$,I=<($5$l$k>l(B
|
|
286 $B9g!"(B<code>t</code> $B$rJV$9!#$=$N(B part $B$N(B content-type $B$,$"$i$+$8$a$o$+$C(B
|
|
287 $B$F$$$k>l9g!"(B<var>ctype</var> $B$K0z?t$H$7$FEO$9$3$H$,$G$-$k!#(B
|
|
288 </defun>
|
|
289
|
|
290
|
|
291 <defvar name="mime-viewer/content-filter-alist">
|
|
292 <p>
|
|
293 raw-article-buffer $B$N(B major-mode $B$r(B key $B$H$7$?O"A[%j%9%H$G!"CMIt$K$O(B
|
|
294 content-filter $B$,F~$C$F$$$k!#(B
|
|
295 </defvar>
|
|
296
|
|
297
|
|
298 <defun name="mime-viewer/default-content-filter">
|
|
299 <args> rcnum cinfo ctype params subj
|
|
300 <p>
|
|
301 $B$"$k(B part $B$N(B content-body $B$rI=<($9$Y$-;~!"JQ?t(B
|
|
302 <code>mime-viewer/content-filter-alist</code> $B$NCf$K(B content-filter $B$,(B
|
|
303 $B8+$D$+$i$J$+$C$?>l9g$K8F$S=P$5$l$k!#(B
|
|
304 <p>
|
|
305 $BI8=`$G$O2?$b$7$J$$!#(B
|
|
306 </defun>
|
|
307
|
|
308
|
|
309
|
|
310 <h2> content-separator
|
|
311 <node> content-separator
|
|
312 <p>
|
|
313 <concept>content-separator</concept> $B$O(B part $B$N0lHV:G8e$K(B part $B4V$N6-(B
|
|
314 $BL\$rL@$i$+$K$9$k$?$a$KI=<($5$l$^$9!#(B
|
|
315 <p>
|
|
316 content-separator $B$O4X?t(B
|
|
317 <code>mime-viewer/default-content-separator</code>$B$K$h$C$FI=<($5$l$^$9!#(B
|
|
318 $BI8=`$G$O!"(Bcontent-header $B$b(B content-body $B$bI=<($5$l$J$$>l9g$N$_!"2~9T(B
|
|
319 $B$rI=<($7$^$9!#(B
|
|
320 <p>
|
|
321 content-separator $B$N@_Dj$rJQ99$7$?$$>l9g$O!"$3$N4X?t$r:FDj5A$7$F2<$5$$!#(B
|
|
322 <p>
|
|
323
|
|
324 <defun name="mime-viewer/default-content-separator">
|
|
325 <args> rcnum cinfo ctype params subj
|
|
326 <p>
|
|
327 content-number $B$,(B <var>cnum</var> $B$G$"$k(B part $B$N(B content-separator $B$r(B
|
|
328 $BI=<($9$k!#I8=`$G$O!"(Bcontent-header $B$b(B content-body $B$bI=<($5$l$J$$>l9g(B
|
|
329 $B$N$_!"2~9T$rI=<($9$k!#(B
|
|
330 </defun>
|
|
331
|
|
332
|
|
333 <h1> mime/viewer-mode $B$G$NA`:n(B
|
|
334 <node> mime/viewer-mode
|
|
335 <p>
|
|
336 mime/viewer-mode $B$K$O0J2<$N5!G=$,$"$j$^$9!#(B
|
|
337 <p>
|
|
338 <kl>
|
|
339 <kt>u
|
|
340 <kd>
|
|
341 $B>e$N(B part $B$KLa$k!J(Bmessage $B$N0lHV>e$N(B part $B$G$3$l$r9T$J$&$H(B Summary
|
|
342 mode $B$KLa$k(B (*1)$B!K(B
|
|
343 </kd>
|
|
344 <kt>p<kd>$BA0$N(B part $B$K0\F0$9$k(B
|
|
345 </kd>
|
16
|
346 <kt>M-TAB<kd>$BA0$N(B part $B$K0\F0$9$k(B
|
|
347 </kd>
|
8
|
348 <kt>n<kd>$B<!$N(B part $B$K0\F0$9$k(B
|
|
349 </kd>
|
16
|
350 <kt>TAB<kd>$B<!$N(B part $B$K0\F0$9$k(B
|
|
351 </kd>
|
8
|
352 <kt>SPC<kd>scroll up $B$9$k(B
|
|
353 </kd>
|
|
354 <kt>M-SPC<kd>scroll down $B$9$k(B
|
|
355 </kd>
|
|
356 <kt>DEL<kd>scroll down $B$9$k(B
|
|
357 </kd>
|
|
358 <kt>RET<kd>$B<!$N9T$K0\F0$9$k(B
|
|
359 </kd>
|
|
360 <kt>M-RET<kd>$BA0$N9T$K0\F0$9$k(B
|
|
361 </kd>
|
|
362 <kt>M-RET<kd>$BA0$N9T$K0\F0$9$k(B
|
|
363 </kd>
|
|
364 <kt><<kd>message $B$N@hF,$K0\F0$9$k(B
|
|
365 </kd>
|
|
366 <kt>><kd>message $B$NKvHx$K0\F0$9$k(B
|
|
367 </kd>
|
|
368 <kt>v<kd>part $B$r:F@8$9$k(B (*2)
|
|
369 </kd>
|
|
370 <kt>e<kd>part $B$+$i(B file $B$r<h$j=P$9(B (*2)
|
|
371 </kd>
|
|
372 <kt>C-c C-p<kd>part $B$r0u:~$9$k(B (*2)
|
|
373 </kd>
|
|
374 <kt>f<kd>message $BCf$N(B X-Face $B$rI=<($9$k(B
|
|
375 </kd>
|
|
376 <kt>mouse-button-2
|
|
377 <kd>
|
|
378 preview-buffer $BCf$N(B mouse button $B$r5/F0$9$k(B
|
|
379 <p>
|
|
380 content-button $B$r2!$;$P!"$=$N(B part $B$,:F@8$5$l$k(B(*2)
|
|
381 <p>
|
|
382 URL-button $B$r2!$;$P!"$=$N(B WWW browser $B$,5/F0$5$l$k(B
|
|
383 </kd>
|
|
384 </kl>
|
|
385 <p>
|
|
386 <memo title="$BCm0U(B">
|
|
387 <p>
|
|
388 (*1) tm-MUA $B$G(B tm-view $B$N@_Dj$r$7$F$$$J$$>l9g!"(BSummary mode $B$K$OLa$j$^(B
|
|
389 $B$;$s!#(B
|
|
390 <p>
|
|
391 (*2) $B<B:]$NF0:n$OBP1~$9$k(B method $B$K0M$j$^$9!#(B
|
|
392 </memo>
|
|
393
|
|
394
|
|
395 <h1> $B:F@8=hM}$N<B8=(B
|
|
396 <node> method
|
|
397 <p>
|
|
398 <code>mime/viewer-mode</code> $B$G$O!"3F(B part $B$KBP$7$F!"(Bplay
|
|
399 (<kbd>v</kbd>), extract (<kbd>e</kbd>), print (<kbd>C-c C-p</kbd>) $B$H(B
|
|
400 $B$$$&A`:n$r9T$J$&$3$H$,$G$-$^$9!#$3$&$7$?A`:n$N$3$H$r!X!J(Bpart $B$KBP$9$k!K(B
|
|
401 decode $BA`:n!Y$H8F$V$3$H$K$7$^$9!#$^$?!"(Bplay, extract, print $B$H$$$&(B
|
|
402 decode $BA`:n$N<oN`$N$3$H$r(B <concept>decoding-mode</concept> $B$H8F$V$3$H(B
|
|
403 $B$K$7$^$9!#(B
|
|
404 <p>
|
|
405 decode $BA`:n$,9T$J$o$l$?;~!"$=$N(B part $B$N(B <dref
|
|
406 file="tm-ja">content-type</dref> $B$J$I$N>r7o$d$=$N>l$N4D6-$K1~$8$F<B:](B
|
|
407 $B$K$=$NA`:n$r<B9T$9$k<jB3$-$,8F$P$l$^$9!#$3$N<jB3$-$N$3$H$r(B
|
|
408 <concept>method</concept> $B$H8F$S$^$9!#(B
|
|
409 <p>
|
|
410 method $B$K$O!"(BEmacs Lisp $B$G=q$+$l$?(B <concept>$BFbIt(B method</concept> $B$H!"(B
|
|
411 $B30It(B program $B$G<B8=$5$l$?(B <concept>$B30It(B method</concept> $B$,$"$j$^$9!#(B
|
|
412 $BFbIt(B method $B$O(B Emacs $B$N5!G=$r;H$C$F$-$a:Y$+$$=hM}$r9T$J$&$3$H$,$G$-$^(B
|
|
413 $B$9!#30It(B method $B$OHsF14|%W%m%;%98F$S=P$7$r;H$C$F<B8=$5$l$F$$$k$N$G!"<B(B
|
|
414 $B9TCfBT$?$5$l$:$K$9$_$^$9!#$3$N$?$a!"@E;_2h$dF02h$J$I$N5pBg$J(B data $B$r:F(B
|
|
415 $B@8$9$k$N$KNI$$$G$7$g$&!#(B
|
|
416
|
|
417
|
|
418 <h2> part $B$N:F@8$K4X$9$k>r7o$N@_Dj(B
|
|
419 <node> decoding-condition
|
|
420 <p>
|
|
421 tm-view $B$O(B decode $BA`:n$,9T$J$o$l$k$H!"JQ?t(B
|
|
422 <code>mime/content-decoding-condition</code> $B$+$i$=$N;~$N>r7o$K9gCW$7(B
|
|
423 $B$?(B method $B$rA\$7=P$7$F!"$=$l$r8F$S=P$7$^$9!#(B
|
|
424 <p>
|
|
425 $BJQ?t(B <code>mime/content-decoding-condition</code> $B$O(B
|
|
426 <p>
|
|
427 <lisp>
|
|
428 ($B>r7o(B1 $B>r7o(B2 ...)
|
|
429 </lisp>
|
|
430 <p>
|
|
431 <noindent>
|
|
432 $B$H$$$&7A$r$7$?(B list $B$G!"3F>r7o$O(B
|
|
433 <p>
|
|
434 <lisp>
|
|
435 ((field-type_1 . value_1)
|
|
436 (field-type_2 . value_2)
|
|
437 ...)
|
|
438 </lisp>
|
|
439 <p>
|
|
440 <noindent>
|
|
441 $B$H$$$&7A$NO"A[(B list $B$K$J$C$F$$$^$9!#(B
|
|
442 <p>
|
|
443 $BNc$($P!"(B<dref file="tm-ja">text/plain</dref> $B$N;~!"(Btm-plain $B$r5/F0$9$k(B
|
|
444 $B;~!"(B
|
|
445 <p>
|
|
446 <lisp>
|
|
447 ((type . "text/plain")
|
|
448 (method "tm-plain" nil 'file 'type 'encoding 'mode 'name))
|
|
449 </lisp>
|
|
450 <p>
|
|
451 <noindent>
|
|
452 $B$H$$$&>r7o$r=q$-$^$9!#$3$N(B method $B$N(B value $BIt$N=q<0$K$D$$$F$O8e$G>\$7(B
|
|
453 $B$/=R$Y$^$9!#(B
|
|
454 <p>
|
|
455 $B$3$N>r7o$O(B <dref file="tm-ja">content-type</dref> $B$,(B text/plain $B$G$"$k(B
|
|
456 part $B$J$iA4$F$N(B decoding-mode $B$GM-8z$G$9!#$7$+$7!"(B
|
|
457 <p>
|
|
458 <lisp>
|
|
459 ((type . "text/plain")
|
|
460 (method "tm-plain" nil 'file 'type 'encoding 'mode 'name)
|
|
461 (mode . "play"))
|
|
462 </lisp>
|
|
463 <p>
|
|
464 <noindent>
|
|
465 $B$J$i!"(Bplay mode $B$N;~$7$+M-8z$K$J$j$^$;$s!#(B
|
|
466 <p>
|
|
467 $B5U$K!"(B
|
|
468 <p>
|
|
469 <lisp>
|
|
470 ((method "metamail" t "-m" "tm" "-x" "-d" "-z" "-e" 'file)
|
|
471 (mode . "play"))
|
|
472 </lisp>
|
|
473 <p>
|
|
474 <noindent>
|
|
475 $B$J$i!"A4$F$N(B content-type $B$N(B play mode $B$GM-8z$K$J$j$^$9!#(B
|
|
476 <p>
|
|
477 $B$3$&$7$F3F>r7o$rA0$+$i8+$F9T$-!":G=i$KM-8z$K$J$C$?>r7o$,<B9T$5$l$^$9!#(B
|
|
478
|
|
479
|
|
480 <h3> method $B$NCMIt$N=q<0(B
|
|
481 <node> method value
|
|
482 <p>
|
|
483 decode-condition $B$N(B method field $B$O(B
|
|
484 <p>
|
|
485 <lisp>
|
|
486 (method . SYMBOL)
|
|
487 </lisp>
|
|
488 <p>
|
|
489 <noindent>
|
|
490 $B$+(B
|
|
491 <p>
|
|
492 <lisp>
|
|
493 (method $BJ8;zNs(B FLAG $B0z?t(B1 $B0z?t(B2 ...)
|
|
494 </lisp>
|
|
495 <p>
|
|
496 <noindent>
|
|
497 $B$H$$$&7A$r$7$F$$$^$9!#(B
|
|
498 <p>
|
|
499 $BA0<T$OFbIt(B method $B$r;XDj$9$k$?$a$N7A<0$G!"(Bdecode $BA`:n$,9T$J$o$l$?;~!"(B
|
|
500 SYMBOL $B$H$$$&4X?t$,4X?t8F$S=P$7$K$h$C$FFbIt(B method $B$H$7$F8F$S=P$5$l$^(B
|
|
501 $B$9!#(B
|
|
502 <p>
|
|
503 $B8e<T$O30It(B method $B$r;XDj$9$k$?$a$N7A<0$G!"(Bdecode $BA`:n$,9T$J$o$l$?;~!"(B
|
|
504 $BJ8;zNs$G;XDj$5$l$?30It(B program $B$,HsF14|%W%m%;%98F$S=P$7$K$h$C$F30It(B
|
|
505 method $B$H$7$F8F$S=P$5$l$^$9!#(B
|
|
506 <p>
|
|
507 $B30It(B method $B$r;XDj$9$k>l9g$N(B method field $B$N=q<0$O0J2<$NDL$j$G$9!#(B
|
|
508 <p>
|
|
509 <dl>
|
|
510 <dt>$BJ8;zNs(B
|
|
511 <dd>$B30It(B method $B$NL>A0(B
|
|
512 </dd>
|
|
513 <dt>FLAG
|
|
514 <dd><code>t</code> $B$J$i(B content-header $B$b30It(B method $B$KEO$9!#(B
|
|
515 <p>
|
|
516 <code>nil</code> $B$J$i(B content-body $B$N$_$rEO$9!#(B
|
|
517 </dd>
|
|
518 <dt>$B0z?tNs(B
|
|
519 <dd>$B30It(B method $B$N0z?t(B
|
|
520 </dd>
|
|
521 </dl>
|
|
522 <p>
|
|
523 $B$^$?!"30It(B method $B$N0z?t$O<!$N$h$&$J7A<0$G=q$-$^$9!#(B
|
|
524 <p>
|
|
525 <dl>
|
|
526 <dt>$BJ8;zNs(B
|
|
527 <dd>$B$=$NJ8;zNs$rEO$9(B
|
|
528 </dd>
|
|
529 <dt>'SYMBOL
|
|
530 <dd>SYMBOL $B$r(B key $B$H$7$?(B decoding-condition $B$NCM$rEO$9(B
|
|
531 </dd>
|
|
532 <dt>'$BJ8;zNs(B
|
|
533 <dd>$BJ8;zNs$r(B key $B$H$7$?(B decoding-condition $B$NCM$rEO$9(B
|
|
534 </dd>
|
|
535 </dl>
|
|
536 <p>
|
|
537 'SYMBOL $B$G;XDj$G$-$k$b$N$K$O!"(B
|
|
538 <p>
|
|
539 <dl>
|
|
540 <dt>'file
|
|
541 <dd>part $B$N>pJs$rEO$9$?$a$N(B file $BL>(B
|
|
542 </dd>
|
|
543 <dt>'type
|
|
544 <dd>Content-Type field $B$N(B content-type/subtype
|
|
545 </dd>
|
|
546 <dt>'encoding
|
|
547 <dd>Content-Transfer-Encoding field $B$N(B field body
|
|
548 </dd>
|
|
549 <dt>'mode
|
|
550 <dd>decoding-mode
|
|
551 </dd>
|
|
552 <dt>'name
|
|
553 <dd>file $B$KMn$9>l9g$N(B file $BL>(B
|
|
554 </dd>
|
|
555 </dl>
|
|
556
|
|
557 <noindent>
|
|
558 $B$J$I$,$"$j!"(B<code>'$BJ8;zNs(B</code> $B$G$O(B Content-Type field $B$N(B parameter
|
|
559 $B$NCM$,;XDj$G$-$^$9!#(B
|
|
560
|
|
561
|
|
562 <h3> decoding-condition $B$NNc(B
|
|
563 <node> Example of decoding-condition
|
|
564 <p>
|
|
565 $B0J2<$K(B decoding-condition $B$N@_DjNc$r<($7$^$9!#(B
|
|
566
|
|
567 <lisp>
|
|
568 (defvar mime/content-decoding-condition
|
|
569 '(((type . "text/plain")
|
|
570 (method "tm-plain" nil 'file 'type 'encoding 'mode 'name))
|
|
571 ((type . "text/x-latex")
|
|
572 (method "tm-latex" nil 'file 'type 'encoding 'mode 'name))
|
|
573 ((type . "audio/basic")
|
|
574 (method "tm-au" nil 'file 'type 'encoding 'mode 'name))
|
|
575 ((type . "image/gif")
|
|
576 (method "tm-image" nil 'file 'type 'encoding 'mode 'name))
|
|
577 ((type . "image/jpeg")
|
|
578 (method "tm-image" nil 'file 'type 'encoding 'mode 'name))
|
|
579 ((type . "image/tiff")
|
|
580 (method "tm-image" nil 'file 'type 'encoding 'mode 'name))
|
|
581 ((type . "image/x-tiff")
|
|
582 (method "tm-image" nil 'file 'type 'encoding 'mode 'name))
|
|
583 ((type . "image/x-xbm")
|
|
584 (method "tm-image" nil 'file 'type 'encoding 'mode 'name))
|
|
585 ((type . "image/x-pic")
|
|
586 (method "tm-image" nil 'file 'type 'encoding 'mode 'name))
|
|
587 ((type . "video/mpeg")`
|
|
588 (method "tm-mpeg" nil 'file 'type 'encoding 'mode 'name))
|
|
589 ((type . "application/octet-stream")
|
|
590 (method "tm-file" nil 'file 'type 'encoding 'mode 'name))
|
|
591 ((type . "message/partial")
|
|
592 (method . mime/decode-message/partial-region))
|
|
593 ((method "metamail" t
|
|
594 "-m" "tm" "-x" "-d" "-z" "-e" 'file)(mode . "play"))
|
|
595 ))
|
|
596 </lisp>
|
|
597
|
|
598 <p>
|
|
599 $BNc$($P!"!VA4It(B metamail $B;H$&$s$d!W$H$$$&>l9g!"(B
|
|
600
|
|
601 <lisp>
|
|
602 (setq mime/content-decoding-condition
|
|
603 '(
|
|
604 ((method "metamail" t "-m" "tm" "-x" "-d" "-z" "-e" 'file))
|
|
605 ))
|
|
606 </lisp>
|
|
607
|
|
608 <noindent>
|
|
609 $B$H$9$l$P(B OK $B$G$9!#(B
|
|
610 <p>
|
|
611 $B9)IW$9$l$P!"$+$J$jJ#;($J>r7o$,=q$1$k$G$7$g$&!#(B
|
|
612 <p>
|
|
613 $B0J2<$K!"(Bdecoding-condition $B$r@_Dj$9$k$?$a$NM-MQ$J4X?t$r>R2p$7$^$9!#(B
|
|
614
|
|
615
|
|
616 <defun name="set-atype">
|
|
617 <args> symbol alist
|
|
618 <p>
|
|
619 <var>symbol</var> $B$K>r7o(B <var>alist</var> $B$rDI2C$7$^$9!#(B
|
|
620
|
|
621 <memo title="$BNc(B">
|
|
622 <p>
|
|
623 <lisp>
|
|
624 (set-atype 'mime/content-decoding-condition
|
|
625 '((type . "message/external-body")
|
|
626 ("access-type" . "anon-ftp")
|
|
627 (method . mime/decode-message/external-ftp)
|
|
628 ))
|
|
629 </lisp>
|
|
630 </memo>
|
|
631 </defun>
|
|
632
|
|
633
|
|
634 <h2> $B4D6-JQ?t(B
|
|
635 <node> environment variables
|
|
636 <p>
|
|
637 $B0J2<$K(B tm-view $B$NI8=`(B method $B$,;2>H$9$k4D6-JQ?t$r<($7$^$9!#(B
|
|
638
|
|
639 <vl>
|
|
640 <dt>TM_TMP_DIR
|
|
641 <dd>
|
|
642 $B0l;~E*$K:n@.$5$l$k(B file $B$d(B file $B=PNO$9$k>l9g$N(B default $B$N=PNO@h$H$7$F(B
|
|
643 $BMQ$$$i$l$k(B directory $B$r;XDj$9$k!#>JN,$5$l$?>l9g!"(B<file>/tmp/</file> $B$,(B
|
|
644 $BMQ$$$i$l$k!#(B
|
|
645 </dd>
|
|
646 <dt>VIDEO_DITHER
|
|
647 <dd>
|
|
648 mpeg_play $B$G$N(B dither $B$N$+$1J}$r;XDj$9$k!#4{DjCM$O(B `gray'.
|
|
649 </dd>
|
|
650 <dt>TM_WWW_BROWSER
|
|
651 <dd>
|
|
652 WWW browser $B$r;XDj$9$k!#4{DjCM$O(B `netscape'.
|
|
653 </vl>
|
|
654
|
|
655
|
|
656 <h1> raw-article-buffer $B$H(B preview-buffer
|
|
657 <node> Two buffers for an article
|
|
658 <p>
|
|
659 tm-view $B$O!"(BMIME $B=hM}$r9T$J$&A0$N@8$N(B message $B$,F~$C$F$$$k(B
|
|
660 <concept>raw-article-buffer</concept> $B$H$=$NFbMF$r(B user $B$K4J7i$KI=<($7!"(B
|
|
661 user $B$,A`:n$9$k$?$a$N(B <concept>preview-buffer</concept> $B$H$$$$D$N(B
|
|
662 buffer $B$r4IM}$7$^$9!#(Braw-article-buffer $B$N(B major-mode $B$O$b$H$b$H$N(B MUA
|
|
663 $B$N(B article $BI=<(MQ$N(B major-mode $B$G$"$j!"(Bpreview-buffer $B$N(B major-mode $B$O(B
|
|
664 <a node="mime/viewer-mode"><code>mime/viewer-mode</code></a> $B$H$J$j$^(B
|
|
665 $B$9!#(B
|
|
666 <p>
|
|
667 <code>mime/viewer-mode</code> $B$r<B9T$9$k$H!"(Btm-view $B$O$^$:(B
|
|
668 raw-article-buffer $B$NFbMF$r2r@O$7!"$=$N(B message $B$N9=B$$r(B
|
|
669 raw-article-buffer $B$N(B buffer local $BJQ?t(B
|
|
670 <code>mime::article/content-info</code> $B$K5-O?$7$^$9!#(B
|
|
671 <p>
|
|
672 $B<!$K!"$3$N7k2L$r85$K(B raw-article-buffer $B$KBP1~$9$k(B preview-buffer $B$r:n(B
|
|
673 $B$j$^$9!#$3$N:]!"(Bcontent-type $B$K1~$8$F!"(Bpart $BC10L$G(B header $B$d(B body $B$r2C(B
|
|
674 $B9)$9$k$3$H$,$G$-$^$9!#$3$N(B header $B$r2C9)$9$k%W%m%0%i%`$r(B <a
|
|
675 node="content-header"><concept>header-filter</concept></a>, body $B$r2C(B
|
|
676 $B9)$9$k%W%m%0%i%`$r(B <a
|
|
677 node="content-body"><concept>content-filter</concept></a> $B$H8F$S!"$3$l(B
|
|
678 $B$i$rAm>N$7$F(B <concept>filter</concept> $B$H8F$S$^$9!#(B
|
|
679 <p>
|
|
680 preview-buffer $B$r:n@.$9$k;~$K!"(Bmessage $B$NI=<(>e$N9=B$$r5-O?$7$?(B
|
|
681 preview-buffer $B$N(B buffer local $BJQ?t(B
|
|
682 <code>mime::preview/content-list</code> $B$,:n$i$l$^$9!#(Btm-view $B$O(B
|
|
683 raw-article-buffer $B>e$N(B <code>mime::article/content-info</code> $B$H(B
|
|
684 preview-buffer $B>e$N(B <code>mime::preview/content-list</code> $B$rMQ$$$F(B
|
|
685 message $B$r4IM}$7$^$9!#(B
|
|
686 <p>
|
|
687 <memo title="$BCm0U(B">
|
|
688 $B$3$N@bL@=q$G$O!"(BContent-Type field $B$N(B content-type/subtype $B$N$3$H$r>N(B
|
|
689 $B$7$F(B ``content-type'' $B$H8F$S$^$9!#(B
|
|
690 </memo>
|
|
691
|
|
692
|
|
693 <h2> raw-article-buffer $B$N(B buffer local $BJQ?t(B
|
|
694 <node> raw-article-buffer
|
|
695 <p>
|
|
696 <define type="Structure" name="mime::content-info">
|
|
697 <args> rcnum point-min point-max type parameters encoding children
|
|
698 <p>
|
|
699 raw-article-buffer $B$K$*$1$k(B MIME part $B$K4X$9$k>pJs$r3JG<$9$k$?$a$N9=B$(B
|
|
700 $BBN!#C1$K(B <concept>content-info</concept> $B$H$b8F$V!#(B
|
|
701 <p>
|
|
702 $B$3$N9=B$BN$r;2>H$9$k$K$O!"(B<code>mime::content-info/$B%9%m%C%HL>(B</code>
|
|
703 $B$H$$$&(B content-info $B$r0z?t$K$H$k4X?t$rMQ$$$k!#(B
|
|
704 <p>
|
|
705 $B$3$N9=B$BN$N%9%m%C%H$O0J2<$NDL$j$G$"$k!'(B
|
|
706
|
|
707 <vl>
|
|
708 <dt>rcnum<dd>``reversed content-number'' (list)
|
|
709 </dd>
|
|
710 <dt>point-min<dd>raw-article-buffer $B$K$*$1$k@hF,(B point
|
|
711 </dd>
|
|
712 <dt>point-max<dd>raw-article-buffer $B$K$*$1$kKvHx(B point
|
|
713 </dd>
|
|
714 <dt>type<dd>content-type/sub-type$B!JJ8;zNs!"$^$?$O!"(Bnil$B!K(B
|
|
715 </dd>
|
|
716 <dt>parameters<dd>Content-Type field $B$N(B parameter $B!JO"A[(B list$B!K(B
|
|
717 </dd>
|
|
718 <dt>encoding<dd>Content-Transfer-Encoding$B!JJ8;zNs!"$^$?$O!"(Bnil$B!K(B
|
|
719 </dd>
|
|
720 <dt>children<dd>$B$3$N(B part $B$K4^$^$l$k(B part$B!J(Bcontent-info $B$N(B list$B!K(B
|
|
721 </dd>
|
|
722 </vl>
|
|
723 <p>
|
|
724 $B$"$k(B part $B$,(B multipart $B$b$7$/$O(B message/rfc822 $B$J$I$NJL$N(B part $B$r4^$`(B
|
|
725 $B$h$&$J(B part $B$G$"$C$?>l9g!"(B<var>children</var> $B$KJL$N(B part $B$N(B
|
|
726 content-info $B$,4^$^$l$k;v$K$h$C$F!"(Bcontent-info $B$OLZ9=B$$K$J$k!#(B
|
|
727 </define>
|
|
728
|
|
729 <defvar name="mime::article/content-info">
|
|
730 <p>
|
|
731 raw-article-buffer $B$r(B MIME message $B$H$7$F2r@O$7$?7k2L(B (content-info)
|
|
732 </defvar>
|
|
733
|
|
734 <defvar name="mime::article/preview-buffer">
|
|
735 <p>
|
|
736 raw-article-buffer $B$KBP1~$9$k(B preview-buffer.
|
|
737 </defvar>
|
|
738
|
|
739 <defun name="mime-article/point-content-number">
|
|
740 <args> point <opts> cinfo
|
|
741 <p>
|
|
742 content-info <var>cinfo</var> $B$G4IM}$5$l$kNN0h$K$*$$$F!"(B
|
|
743 <var>point</var> $B$KBP1~$9$k(B content-number $B$rJV$9!#(B
|
|
744 <p>
|
|
745 <var>cinfo</var> $B$,>JN,$5$l$?>l9g$O!"(B
|
|
746 <code>mime::article/content-info</code>$B$,MQ$$$i$l$k!#(B
|
|
747 </defun>
|
|
748
|
|
749 <defun name="mime-article/rcnum-to-cinfo">
|
|
750 <args> rcnum <opts> cinfo
|
|
751 <p>
|
|
752 content-info <var>cinfo</var> $B$G4IM}$5$l$kNN0h$K$*$$$F!"(B
|
|
753 reversed-content-number <var>rcnum</var> $B$KBP1~$9$k(B content-info $B$rJV(B
|
|
754 $B$9!#(B
|
|
755 <p>
|
|
756 <var>cinfo</var> $B$,>JN,$5$l$?>l9g$O!"(B
|
|
757 <code>mime::article/content-info</code> $B$,MQ$$$i$l$k!#(B
|
|
758 </defun>
|
|
759
|
|
760 <defun name="mime-article/cnum-to-cinfo">
|
|
761 <args> rcnum <opts> cinfo
|
|
762 <p>
|
|
763 content-info <var>cinfo</var> $B$G4IM}$5$l$kNN0h$K$*$$$F!"(Bcontent-number
|
|
764 <var>rcnum</var> $B$KBP1~$9$k(B content-info $B$rJV$9!#(B
|
|
765 <p>
|
|
766 <var>cinfo</var> $B$,>JN,$5$l$?>l9g$O!"(B
|
|
767 <code>mime::article/content-info</code> $B$,MQ$$$i$l$k!#(B
|
|
768 </defun>
|
|
769
|
|
770 <defun name="mime/flatten-content-info">
|
|
771 <args> <opts> cinfo
|
|
772 <p>
|
|
773 content-info <var>cinfo</var> $BCf$KG<$a$i$l$?A4(B part $B$N(B content-info $B$N(B
|
|
774 list $B$rJV$9!#(B
|
|
775 <p>
|
|
776 <var>cinfo</var> $B$,>JN,$5$l$?>l9g$O!"(B
|
|
777 <code>mime::article/content-info</code> $B$,MQ$$$i$l$k!#(B
|
|
778 </defun>
|
|
779
|
|
780
|
|
781 <h2> preview-buffer $B$N(B buffer local $BJQ?t(B
|
|
782 <node> preview-buffer
|
|
783 <p>
|
|
784 <defvar name="mime::preview/mother-buffer">
|
|
785 <p>
|
|
786 $B$3$N(B preview-buffer $B$N?F$KAjEv$9$k(B buffer.
|
|
787 </defvar>
|
|
788
|
|
789 <define type="Structure" name="mime::preview-content-info">
|
|
790 <args> point-min point-max buffer content-info
|
|
791 <p>
|
|
792 preview-buffer $B$K$*$1$k(B MIME content $B$K4X$9$k>pJs$r3JG<$9$k$?$a$N9=B$(B
|
|
793 $BBN!#C1$K(B <concept>preview-content-info</concept> $B$H$b8F$V!#(B
|
|
794 <p>
|
|
795 $B$3$N9=B$BN$r;2>H$9$k$K$O!"(B<code>mime::content-info/$B%9%m%C%HL>(B</code>
|
|
796 $B$H$$$&(Bcontent-info $B$r0z?t$K$H$k4X?t$rMQ$$$k!#(B
|
|
797 <p>
|
|
798 $B$3$N9=B$BN$N%9%m%C%H$O0J2<$NDL$j$G$"$k!#(B
|
|
799
|
|
800 <vl>
|
|
801 <dt>point-min<dd>preview-buffer $B$K$*$1$k@hF,(B point
|
|
802 </dd>
|
|
803 <dt> point-max<dd>preview-buffer $B$K$*$1$kKvHx(B point
|
|
804 </dd>
|
|
805 <dt>buffer<dd>$B$3$N(B part $B$KBP1~$9$k(B raw-article-buffer
|
|
806 </dd>
|
|
807 <dt>content-info<dd>$B$3$N(B part $B$KBP1~$9$k(B content-info
|
|
808 </dd>
|
|
809 </vl>
|
|
810 </define>
|
|
811
|
|
812 <defvar name="mime::preview/content-list">
|
|
813 <p>
|
|
814 $B$3$N(B preview-buffer $B$N9=B$$r$"$i$o$9(B preview-content-info $B$N(B list.
|
|
815 </defvar>
|
|
816 <p>
|
|
817 <defvar name="mime::preview/article-buffer">
|
|
818 <p>
|
|
819 $B$3$N(B preview-buffer $B$KBP1~$9$k(B raw-article-buffer.
|
|
820 </defvar>
|
|
821
|
|
822 <defvar name="mime::preview/original-major-mode">
|
|
823 <p>
|
|
824 $B$3$N(B preview-buffer $B$N$b$H$K$J$C$?(B buffer $B$N(B major-mode.
|
|
825 </defvar>
|
|
826
|
|
827 <defvar name="mime::preview/original-window-configuration">
|
|
828 <p>
|
|
829 <code>mime/viewer-mode</code> $B$r<B9T$7$F!"$3$N(B preview-buffer $B:n$kD>A0(B
|
|
830 $B$N(B window-configuration.
|
|
831 </defvar>
|
|
832
|
|
833 <defun name="mime-preview/point-pcinfo">
|
|
834 <args> point <opts> pcl
|
|
835 <p>
|
|
836 preview-content-info <var>pcl</var> $B$G4IM}$5$l$k(B preview-buffer $BCf$NNN(B
|
|
837 $B0h$K$*$$$F!"(B<var>point</var> $B$KBP1~$9$k(B part $B$N(B preview-content-info
|
|
838 $B$rJV$9!#(B
|
|
839 <p>
|
|
840 <var>cinfo</var> $B$,>JN,$5$l$?>l9g$O!"(B
|
|
841 <code>mime::preview/content-list</code> $B$,MQ$$$i$l$k!#(B
|
|
842 </defun>
|
|
843
|
|
844
|
|
845 <h1> MIME message $B$N(B decode $B$K4X$9$k4X?t(B
|
|
846 <node> API
|
|
847 <p>
|
|
848 tm-view $B$NDs6!$9$k4X?t$r3F(B <a file="tm-ja" node="MUA">MUA</a> $B$KAH$_9~(B
|
|
849 $B$`;v$K$h$C$F!"3F(B MUA $B$K(B MIME $B:F@85!G=$rIU2C$9$k;v$,$G$-$^$9!#(B
|
|
850 <p>
|
|
851 tm-view $B$,3F(B MUA $B$KDs6!$9$k4X?t$O!"(BMIME preview $B$r9T$&$?$a$N4X?t(B
|
|
852 <code>mime/viewer-mode</code> $B$H(B <dref
|
|
853 file="tm-ja">encoded-word</dref> $B$r(B decode $B$9$k$?$a$N4X?t72$G$9!#(B
|
|
854
|
|
855
|
|
856 <h2> MIME preview $B$K4X$9$k4X?t(B
|
|
857 <node> API about MIME preview
|
|
858 <p>
|
|
859
|
|
860 <define type="Command" name="mime/viewer-mode">
|
|
861 <opts> mother ctl encoding ibuf obuf mother-keymap
|
|
862 <p>
|
|
863 <var>ibuf</var> $B$r(B MIME message $B$H$7$F2r@O$7$F!"$=$NFbMF$r1\Mw$9$k$?$a(B
|
|
864 $B$N(B preview-buffer $B$r(B <var>obuf</var> $B$K:n@.$7!"(B
|
|
865 <a node="mime/viewer-mode">
|
|
866 <code>mime/viewer-mode</code>
|
|
867 </a>
|
|
868 $B$KF~$j$^$9!#(B
|
|
869 <p>
|
|
870 <var>ibuf</var> $B$,>JN,$5$l$?>l9g!"(Bcurrent buffer $B$rMQ$$$^$9!#(B
|
|
871 <p>
|
|
872 <var>mother</var> $B$O!"2r@O$NBP>]$H$9$k(B raw-article-buffer $B$,(B
|
|
873 message/partial $B7A<0$NJ,3d$5$l$?(B message $B$r7k9g$7$F:n@.$7$?>l9g$J$I$K(B
|
|
874 $B$*$1$k85$N(B buffer $B$r;XDj$9$k$?$a$K;H$$$^$9!#(B
|
|
875 <p>
|
|
876 <var>ctl</var> $B$O(B <dref file="tm-ja">Content-Type field</dref> $B$N(B
|
|
877 field-body $B$r(B <code>mime/Content-Type</code> $B$N=PNO@5<0$K$7$?$b$N$rF~(B
|
|
878 $B$l$^$9!#$3$N0z?t$,$"$k>l9g!"(Braw-article-buffer $B$N(B Content-Type field
|
|
879 $B$h$j$b$3$N0z?t$rM%@h$7$^$9!#(B
|
|
880 <p>
|
|
881 <var>encoding</var> $B$O(B Content-Transfer-Encoding field $B$N(B field-body
|
|
882 $B$rF~$l$^$9!#$3$N0z?t$,$"$k>l9g!"(Braw-article-buffer $B$N(B
|
|
883 Content-Transfer-Encoding field $B$h$j$b$3$N0z?t$rM%@h$7$^$9!#(B
|
|
884 <p>
|
|
885 <var>mother-keymap</var> $B$,;XDj$5$l$?>l9g!"(B
|
|
886 <code>mime/viewer-mode</code> $B$N(B keymap $B$O$3$N(B keymap $B$K2C$($?$b$N$H$J(B
|
|
887 $B$j$^$9!#(B
|
|
888 </define>
|
|
889
|
|
890
|
|
891 <h2> encoded-word $B$NI|85(B
|
|
892 <node> encoded-word decoding
|
|
893 <p>
|
|
894 tm-view $B$O(B RFC 1522 $B$G5,Dj$5$l$?(B <dref
|
|
895 file="tm-ja">encoded-word</dref> $B$r(B decode $B$9$k$?$a$N4X?t$r;}$C$F$$$^(B
|
|
896 $B$9!#(B
|
|
897 <p>
|
|
898 <memo>
|
|
899 $B5l(B <file>tiny-mime.el</file> $B$K$"$C$?(B RFC 1522 encoded-word $B$r(B decode
|
|
900 $B$9$k$?$a$N4X?t72$O(B tm-view $B$K0z$-7Q$,$l$^$7$?!#(B
|
|
901 </memo>
|
|
902
|
|
903
|
|
904 <define type="Command" name="mime/decode-message-header">
|
|
905 <p>
|
|
906 current buffer $B$N(B message header $BCf$N(B encoded-word $B$r(B decode $B$7$^$9!#(B
|
|
907 <p>
|
|
908 $B2u$l$F$$$?$j!"IT@5$@$C$?$j!"(Bdecode $B$G$-$J$$(B <a file="tm-ja" node="MIME
|
|
909 charset">MIME charset</a> $B$,MQ$$$i$l$F$$$k(B encoded-word $B$O(B decode $B$5$l(B
|
|
910 $B$:$=$N$^$^;D$5$l$^$9!#(B
|
|
911 </define>
|
|
912
|
|
913
|
|
914 <define type="Command" name="mime-eword/decode-region">
|
|
915 <args> start end <opts> unfolding must-unfold
|
|
916 <p>
|
|
917 <var>start</var> $B$H(B <var>end</var> $B$G0O$^$l$?NN0hCf$N(B encoded-word $B$r(B
|
|
918 decode $B$7$^$9!#(B
|
|
919 <p>
|
|
920 $B2u$l$F$$$?$j!"IT@5$@$C$?$j!"(Bdecode $B$G$-$J$$(B <a file="tm-ja" node="MIME
|
|
921 charset">MIME charset</a> $B$,MQ$$$i$l$F$$$k(B encoded-word $B$O(B decode $B$5$l(B
|
|
922 $B$:$=$N$^$^;D$5$l$^$9!#(B
|
|
923 <p>
|
|
924 <var>unfolding</var> $B$,(B non-nil $B$N>l9g!"@^$jJV$5$l$?(B field $B$r(B
|
|
925 unfolding $B$7$^$9!#(B
|
|
926 <p>
|
|
927 <var>must-fold</var> $B$,(B non-nil $B$N>l9g!"(Bencoded-word $B$N(B decode $B7k2L$K(B
|
|
928 $B@^$jJV$7!"$b$7$/$O!"2~9T$,4^$^$l$F$$$k>l9g!"(Bunfold $B$7!"2~9T$r=|$-$^$9!#(B
|
|
929 </define>
|
|
930
|
|
931
|
|
932 <defun name="mime-eword/decode-string">
|
|
933 <args> string <opts> must-unfold
|
|
934 <p>
|
|
935 <var>string</var> $BCf$N(B encoded-word $B$r(B decode $B$7$?J8;zNs$rJV$7$^$9!#(B
|
|
936 <p>
|
|
937 $B2u$l$F$$$?$j!"IT@5$@$C$?$j!"(Bdecode $B$G$-$J$$(B <a file="tm-ja" node="MIME
|
|
938 charset">MIME charset</a> $B$,MQ$$$i$l$F$$$k(B encoded-word $B$O(B decode $B$5$l(B
|
|
939 $B$:$=$N$^$^=PNO$5$l$^$9!#(B
|
|
940 <p>
|
|
941 <var>string</var> $B$,@^$jJV$5$l$F$$$k>l9g!"(Bencoded-word $B$r(B decode $B$9$k(B
|
|
942 $BA0$K(B <var>string</var> $B$O(B unfold $B$5$l$^$9!#(B
|
|
943 <p>
|
|
944 <var>must-fold</var> $B$,(B non-nil $B$N>l9g!"(Bencoded-word $B$N(B decode $B7k2L$K(B
|
|
945 $B@^$jJV$7!"$b$7$/$O!"2~9T$,4^$^$l$F$$$F$b!"$=$l$i$O(B unfold $B$5$lC1BN$N2~(B
|
|
946 $B9TJ8;z$b<h$j=|$+$l$^$9!#(B
|
|
947 </defun>
|
|
948
|
|
949
|
10
|
950 <h1> $B<U<-(B
|
|
951 <node> Acknowledgments
|
|
952 <p>
|
|
953 $B:G=i$K!";d$,(B tm-view $B$r:G=i$K:n$C$?;~$K!"87$7$$CmJ8$HM-1W$J=u8@$r2<$5(B
|
|
954 $B$j!"$=$N@_7W$KB?Bg$JM?$($i$l$?>#C+J]Gn$5$s$K46<U$7$^$9!#(B
|
|
955 <p>
|
|
956 $B<!$K!"(B<file>tm-ew-d.el</file> $B$H(B <file>mel-b.el</file> $B$NA0?H$KEv$?$k(B
|
|
957 <file>mime.el</file> $B$r=q$-!"$=$NG[I[$H2~B$$r$*5v$72<$5$C$?1]JB;LCR$5(B
|
|
958 $B$s$K46<U$7$^$9!#(B
|
|
959 <p>
|
|
960 $B$^$?!"(BLaTeX $BMQ$NFbIt(B method $B$H(B message/partial $BMQ$N<+F07k9g(B method $B$r(B
|
|
961 $BDs6!$7$F2<$5$C$?2,It<wCK$5$s!"(Btar archive $BMQ$NFbIt(B method $B$rDs6!$7$F2<(B
|
|
962 $B$5$C$?>eLnGn$5$s$K46<U$7$^$9!#(B
|
|
963 <p>
|
|
964 $B:G8e$K!"(Bbeta test $B$K6(NO$7$F2<$5$C$?F|K\8lHG!"1Q8lHGAPJ}$N(B tm mailing
|
|
965 list $B$N(B member $B$K46<U$7$^$9!#(B
|
|
966
|
|
967
|
8
|
968 <h1> $B35G0:w0z(B
|
|
969 <node> Concept Index
|
|
970
|
|
971 <cindex>
|
|
972
|
|
973
|
|
974 <h1> $B4X?t:w0z(B
|
|
975 <node> Function Index
|
|
976
|
|
977 <findex>
|
|
978
|
|
979
|
|
980 <h1> $BJQ?t:w0z(B
|
|
981 <node> Variable Index
|
|
982
|
|
983 <vindex>
|
|
984
|
|
985 </body>
|