- Modify for FLIM 1.5.0.
[elisp/semi.git] / MIME-View-API-ja.ol
1 \e$B!X\e(BSEMI 1.5 MIME-View API \e$B$N<j0z!Y\e(B
2 by \e$B<i2,\e(B \e$BCNI'\e(B
3
4\e$B$O$8$a$K\e(B
5
6 \e$B$3$NJ8=q$OMxMQ<T3&LL$H\e(B SEMI MIME-View \e$B$N3&LL$r:n$k?M$d\e(B SEMI MIME-View
7 \e$B$N\e(B method \e$B$r=q$/%O%C%+!<$N$?$a$K!"\e(BSEMI MIME View \e$B$N;EAH$_$r2r@b$7!"\e(BAPI 
8 \e$B$N;EMM$rL@<($7$^$9!#\e(B
9
10
11 * MIME message
12
13
14 ** content-type
15
16 [\e$B9=B$BN\e(B] mime-content-type
17
18         Content-Type \e$BMs$N2r@O7k2L$r<}$a$k$?$a$N9=B$BN!#\e(B
19
20         [\e$BMWAG\e(B]
21
22         primary-type    media-type \e$B$N<g7?\e(B (symbol).
23
24         subtype         media-type \e$B$NI{7?\e(B (symbol).
25
26         parameters      Content-Type \e$BMs$N\e(B parameter (\e$BO"A[\e(B list).
27
28         \e$B>e5-$NMWAG$O;2>H4X?t\e(B `mime-content-type-\e$BMWAGL>\e(B' \e$B$G;2>H$9$k!#\e(B
29
30
31 [\e$B4X?t\e(B] make-mime-content-type (type subtype &optional parameters)
32
33         content-type \e$B$N@8@.;R!#\e(B
34
35
36 [\e$B4X?t\e(B] mime-content-type-parameter (content-type parameter)
37
38         CONTENT-TYPE \e$B$N\e(B PARAMETER \e$B$NCM$rJV$9!#\e(B
39
40
41 [\e$B4X?t\e(B] mime-parse-Content-Type (string)
42
43         STRING \e$B$r\e(B content-type \e$B$H$7$F2r@O$7$?7k2L$rJV$9!#\e(B
44
45
46 [\e$B4X?t\e(B] mime-read-Content-Type ()
47
48         \e$B8=:_$N\e(B buffer \e$B$N\e(B Content-Type \e$BMs$rFI$_<h$j!"2r@O$7$?7k2L$rJV$9!#\e(B
49
50         Content-Type \e$BMs$,B8:_$7$J$$>l9g$O\e(B nil \e$B$rJV$9!#\e(B
51
52
53 [\e$B4X?t\e(B] mime-type/subtype-string (type &optional subtype)
54
55         type \e$B$H\e(B subtype \e$B$+$i\e(B type/subtype \e$B7A<0$NJ8;zNs$rJV$9!#\e(B
56
57
58 ** content-disposition
59
60 [\e$B9=B$BN\e(B] mime-content-disposition
61
62         Content-Type \e$BMs$N2r@O7k2L$r<}$a$k$?$a$N9=B$BN!#\e(B
63
64         [\e$BMWAG\e(B]
65
66         disposition-type        disposition-type (symbol).
67
68         parameters              Content-Disposition \e$BMs$N\e(B parameter
69                                 (\e$BO"A[\e(B list).
70
71         \e$B>e5-$NMWAG$O;2>H4X?t\e(B `mime-content-disposition-\e$BMWAGL>\e(B' \e$B$G;2>H\e(B
72         \e$B$9$k!#\e(B
73
74
75 [\e$B4X?t\e(B] mime-content-disposition-parameter (content-disposition parameter)
76
77         CONTENT-DISPOSITION \e$B$N\e(B PARAMETER \e$B$NCM$rJV$9!#\e(B
78
79
80 [\e$B4X?t\e(B] mime-content-disposition-filename (content-disposition)
81
82         CONTENT-DISPOSITION \e$B$N\e(B filename \e$B$NCM$rJV$9!#\e(B
83
84
85
86 * Message \e$B$NI=8=$HI=<($K4X$9$k35@b\e(B
87
88 Internet \e$B$NEE;R=q4J!&%M%C%H%K%e!<%9$J$I$N=qLL\e(B (message) \e$B$NI=8=7A<0$O\e(B 
89 STD 11 \e$B$K4p$E$$$F$$$^$9!#\e(BSTD 11 \e$B$N=qLLK\BN\e(B (message body) \e$B$O9T$rM#0l$N\e(B
90 \e$B9=B$$H$9$k4J0WJ8LL\e(B (plain text) \e$B$G$"$j!"J8;zId9f$b\e(B us-ascii \e$B$HDj$a$i$l\e(B
91 \e$B$F$$$^$9!#<B:]$K$O!"J8;zId9f$r\e(B us-ascii \e$B$NBe$o$j$K$=$N8@8l7w$GMQ$$$i$l\e(B
92 \e$B$kJ8;zId9f$H$7$?!XCO0h2=$5$l$?\e(B STD 11\e$B!Y=qLL$bMQ$$$i$l$F$-$^$7$?$,!"$3\e(B
93 \e$B$N>l9g$b=qLL$NJ8;zId9f$O#1$D$G$9!#$3$N$?$a!"MxMQ<T3&LL\e(B (Message User
94 Agent) \e$B$O!"$7$P$7$P!"\e(Bbyte \e$BNs\e(B = us-ascii \e$BJ8;zNs!"$J$$$7$O!"\e(Bbyte \e$BNs\e(B = \e$B$=\e(B
95 \e$B$N8@8l7w$GMQ$$$kJ8;zId9f$NJ8;zNs$N$h$&$K8+Jo$7$F$-$^$7$?!#\e(B
96
97
98                    \e$B(.(,(,(,(,(,(,(,(,(,(,(,(,(,(,(/\e(B
99                    \e$B(-\e(B          message             \e$B(-\e(B
100                    \e$B(-\e(B                              \e$B(-\e(B
101        \e$B(!(!(!(!(!"*(9\e(B                              \e$B(-\e(B
102           data     \e$B(-\e(B                              \e$B(-\e(B  display
103 MTA      stream    \e$B(-\e(B                              \e$B(7(!(!(!(!(!"*\e(B user
104            of      \e$B(-\e(B                              \e$B(-\e(B
105          message   \e$B(-\e(B                              \e$B(-\e(B
106        \e$B"+(!(!(!(!(!(9\e(B                              \e$B(-\e(B
107                    \e$B(-\e(B                              \e$B(-\e(B
108                    \e$B(-\e(B                              \e$B(-\e(B
109                    \e$B(1(,(,(,(,(,(,(,(,(,(,(,(,(,(,(0\e(B
110                         \e$B?^\e(B: \e$BHs\e(B MIME MUA \e$B$N>l9g\e(B
111
112
113 \e$B$7$+$7$J$,$i!"\e(BMIME \e$B$G$O=qLL$O\e(B entity \e$B$rC10L$H$9$kLZ9=B$$K$J$j!"$^$?!"\e(B
114 \e$B#1$D$N=qLL$GJ#?t$NJ8;zId9f$rMQ$$$k$3$H$,$G$-$^$9!#$^$?!"\e(Bentity \e$B$NFbMF\e(B
115 \e$B$OJ8LL$d3($N$h$&$JC1=c$KI=<(2DG=$J$b$N$@$1$G$J$/!"2;@<$dF02h$J$I$N0lDj\e(B
116 \e$B;~4V:F@8$5$l$k$h$&$J$b$N$dFCDj$N%"%W%j%1!<%7%g%s$N%G!<%?$d%W%m%0%i%`$N\e(B
117 \e$B%=!<%9!"$"$k$$$O!"\e(Bftp \e$B$d\e(B mail service \e$B$NMxMQK!$d\e(B URL \e$B$H$$$C$?7A$GI=$5\e(B
118 \e$B$l$?30It;2>H$J$I$N$5$^$6$^$J$b$N$,9M$($i$^$9!#$3$N$?$a!"I=<($@$1$r9M$(\e(B
119 \e$B$F$$$?\e(B STD 11 \e$B$K$*$1$kMxMQ<T3&LL$NC1=c$J1dD9$G$O\e(B MIME \e$B$NA4$F$N5!G=$r07\e(B
120 \e$B$&$3$H$O$G$-$^$;$s!#$D$^$j!"\e(BMIME \e$B$N7A<0$K9g$o$;$FI|9f$9$k$@$1$G$OIT==\e(B
121 \e$BJ,$G$"$j!"MxMQ<T$H$NBPOCE*$J:F@8=hM}$r9MN8$9$kI,MW$,$"$j$^$9!#\e(BMIME \e$B=q\e(B
122 \e$BLL$N7A<0$O<+F0=hM}$,$7$d$9$/@_7W$5$l$F$$$^$9$,!"\e(BMIME \e$B=qLL$K4^$^$l$kFb\e(B
123 \e$BMF$NCf$K$O%;%-%e%j%F%#!<>e$NLdBj$+$i<+F0=hM}$r$9$k$Y$-$G$J$$$b$N$,$"$j!"\e(B
124 \e$B$3$&$$$C$?$b$N$N:F@8$K4X$7$F$OMxMQ<T$NH=CG$r6D$0$h$&$K@_7W$5$l$k$Y$-$G\e(B
125 \e$B$7$g$&!#7k6I!"\e(BMIME \e$B=qLL$r07$&$?$a$K$O\e(B STD 11 \e$B$*$h$S\e(B MIME \e$B$N9=J8$G5-=R\e(B
126 \e$B$5$l$?%a%C%;!<%8$N>pJs8r49MQI=8=$H$=$N2r<a7k2L$G$"$kI=<(2hLL$d:F@8Ey$N\e(B
127 \e$B=hM}$r6hJL$7$F9M$($kI,MW$,$"$j$^$9!#$^$?!"MxMQ<T$H$NBPOCE*$J:F@8=hM}$,\e(B
128 \e$BI,MW$G$9!#\e(B
129
130
131                                  \e$B(.(,(,(,(,(,(,(,(,(,(,(/\e(B
132                                  \e$B(-\e(B      preview       \e$B(-\e(Bdisplay
133                                  \e$B(-\e(B       layer        \e$B(-\e(B  or
134                                  \e$B(-\e(B  \e$B(#(!(!(!(!(!(!($\e(B  \e$B(-\e(Bplayback
135                    \e$B(#!D!D!D!D!D!D(@!D(+!D!D!D\e(B    \e$B(!(+(!(@(!(!(!(!"*\e(B
136                    \e$B!'\e(B            \e$B(-\e(B  \e$B("\e(B          \e$B"+(+(!(@(!(!(!(!(!\e(B
137                \e$B(.(,(;(,(,(,(,(,(,(4\e(B  \e$B(&(!(!(!(!(!(!(%\e(B  \e$B(-\e(B
138                \e$B(-\e(B  \e$B!'\e(B    \e$B(#(!($\e(B  \e$B(-\e(B  \e$B(#(!(!(!(!(!(!($\e(B  \e$B(-\e(B
139                \e$B(-\e(B  \e$B!'\e(B    \e$B("!D(+!D(@!D(+!D!D!D\e(B    \e$B(!(+(!(@(!(!(!(!"*\e(B
140                \e$B(-\e(B  \e$B!'\e(B  \e$B(#()\e(B  \e$B("\e(B  \e$B(-\e(B  \e$B("\e(B          \e$B"+(+(!(@(!(!(!(!(!\e(B
141                \e$B(-\e(B  \e$B!'\e(B  \e$B("("\e(B  \e$B("\e(B  \e$B(-\e(B  \e$B(&(!(!(!(!(!(!(%\e(B  \e$B(-\e(B           user
142                \e$B(-\e(B  \e$B!'\e(B  \e$B("(&(!(%\e(B  \e$B(-\e(B  \e$B(#(!(!(!(!(!(!($\e(B  \e$B(-\e(B
143        \e$B(!(!(!"*(9(#(+($("(#(!($\e(B  \e$B(-\e(B  \e$B("\e(B          \e$B(!(+(!(@(!(!(!(!"*\e(B
144          data  \e$B(-("!'("("("!D(+!D(@!D(+!D!D!D\e(B    \e$B"+(+(!(@(!(!(!(!(!\e(B
145 MTA     stream \e$B(-("\e(B  \e$B('(+()\e(B  \e$B("\e(B  \e$B(-\e(B  \e$B(&(!(!(!(!(!(!(%\e(B  \e$B(-\e(B
146           of   \e$B(-("\e(B  \e$B("("("\e(B  \e$B("\e(B  \e$B(-\e(B  \e$B(#(!(!(!(!(!(!($\e(B  \e$B(-\e(B
147         message\e$B(-(&(!(%("(&(!(%\e(B  \e$B(-\e(B  \e$B("\e(B          \e$B(!(+(!(@(!(!(!(!"*\e(B
148        \e$B"+(!(!(!(9\e(B      \e$B("(#(!($\e(B  \e$B(-\e(B  \e$B("\e(B    \e$B!'\e(B    \e$B"+(+(!(@(!(!(!(!(!\e(B
149                \e$B(-\e(B      \e$B("("\e(B  \e$B("\e(B  \e$B(-\e(B  \e$B(&(!(!(+(!(!(!(%\e(B  \e$B(-\e(Bnavigation
150                \e$B(-\e(B      \e$B(&()\e(B  \e$B("\e(B  \e$B(-\e(B        \e$B!'\e(B          \e$B(-\e(B
151                \e$B(-\e(B        \e$B("!D(+!D(@!D!D!D!D(%\e(B          \e$B(-\e(B
152                \e$B(-\e(B        \e$B(&(!(%\e(B  \e$B(1(3(,(,(,(,(,(,(,(,(,(0\e(B
153                \e$B(-\e(B       raw        \e$B(-\e(B
154                \e$B(-\e(B       layer      \e$B(-\e(B
155                \e$B(1(,(,(,(,(,(,(,(,(,(0\e(B
156                             \e$B?^\e(B: MIME MUA \e$B$N>l9g\e(B
157
158
159 \e$B$3$N$?$a!"\e(BSEMI MIME-View \e$B$O#1$D$N=qLL$KBP$7$F!">pJs8r49MQI=8=$r3JG<$9\e(B
160 \e$B$k\e(B mime-raw-buffer \e$B$HI=<(MQI=8=$r3JG<$9$k\e(B mime-preview-buffer \e$B$N#2$D$N\e(B 
161 buffer \e$B$rMQ$$$^$9!#\e(B
162
163
164 * mime-raw-buffer
165
166   `mime-raw-buffer' \e$B$O>pJs8r49MQ7A<0$N$^$^$N=q4J$NFbMF$,<}$a$i$l$k\e(B 
167 buffer \e$B$G$9!#\e(BMIME \e$B=qLL$O\e(B entity \e$B$rC10L$H$9$kLZ9=B$$G$9$,!"$3$N\e(B buffer
168 \e$B$NCf$G$O=qLL$r9=@.$9$k\e(B entity \e$B$O$3$N9=B$$K$7$?$,$C$F4IM}$5$l$^$9!#B($A!"\e(B
169 \e$B=qLLA4BN$rI=$9\e(B root entity \e$B$r;X$9\e(B buffer \e$B6I=jJQ?t\e(B
170 `mime-raw-message-info' \e$B$GA0>O$G2r@b$7$?\e(B entity \e$B9=B$BN$r;X$9$3$H$K$h$j!"\e(B
171 \e$BLZ9=B$$r4IM}$7$^$9!#\e(B
172
173
174 ** API
175
176 [buffer \e$B6I=jJQ?t\e(B] mime-raw-message-info
177
178         \e$B=qLL$N9=B$$K4X$9$k>pJs$r<}$a$k!#\e(B
179
180         \e$B!N7A<0!O\e(Bmime-entity \e$B9=B$BN\e(B
181
182
183 [buffer \e$B6I=jJQ?t\e(B] mime-preview-buffer
184
185         \e$BBP1~$9$k\e(B mime-preview-buffer \e$B$r<($9!#\e(B
186
187
188 [buffer \e$B6I=jJQ?t\e(B] mime-raw-representation-type
189
190         mime-raw-buffer \e$B$N\e(B representation-type \e$B$rI=$9!#\e(B
191
192         representation-type \e$B$H$O\e(B mime-raw-buffer \e$B$,$I$&$$$&7A<0$GI=8=\e(B
193         \e$B$5$l$F$$$k$+$r<($9$b$N$G!"\e(B`binary' \e$B$O\e(B network \e$BI=8=$N$^$^$G$"$k\e(B
194         \e$B$3$H$r<($7!"\e(B`cooked' \e$B$O\e(B message \e$BA4BN$,4{$K\e(B code \e$BJQ49$5$l$F$$$k\e(B
195         \e$B$3$H$r<($9!#\e(B
196
197         nil \e$B$N>l9g!"\e(Bmime-raw-representation-type-alist \e$B$+$iF@$i$l$?CM\e(B
198         \e$B$,MQ$$$i$l$k!#\e(B
199
200
201 [buffer \e$B6I=jJQ?t\e(B] mime-raw-representation-type-alist
202
203         major-mode \e$B$H\e(B representation-type \e$B$NO"A[\e(B list.
204
205         \e$B$3$NJQ?t$+$iF@$i$l$kCM$h$j$b\e(B mime-raw-representation-type \e$B$NCM\e(B
206         \e$B$NJ}$,M%@h$5$l$k!#\e(B
207
208
209 [\e$B4X?t\e(B] mime-raw-find-entity-from-node-id (ENTITY-NODE-ID
210                                           &optional MESSAGE-INFO)
211
212         \e$B=qLL9=B$\e(B MESSAGE-INFO \e$B$K$*$$$F\e(B ENTITY-NODE-ID \e$B$KBP1~$9$k\e(B
213         entity \e$B$rJV$9!#\e(B
214
215         MESSAGE-INFO \e$B$,>JN,$5$l$?>l9g$O\e(B `mime-raw-message-info' \e$B$NCM$r\e(B
216         \e$BMQ$$$k!#\e(B
217
218
219 [\e$B4X?t\e(B] mime-raw-find-entity-from-number (ENTITY-NUMBER
220                                          &optional MESSAGE-INFO)
221
222         \e$B=qLL9=B$\e(B MESSAGE-INFO \e$B$K$*$$$F\e(B ENTITY-NUMBER \e$B$KBP1~$9$k\e(B entity 
223         \e$B$rJV$9!#\e(B
224
225         MESSAGE-INFO \e$B$,>JN,$5$l$?>l9g$O\e(B `mime-raw-message-info' \e$B$NCM$r\e(B
226         \e$BMQ$$$k!#\e(B
227
228
229 [\e$B4X?t\e(B] mime-raw-find-entity-from-point (POINT &optional MESSAGE-INFO)
230
231         \e$B=qLL9=B$\e(B MESSAGE-INFO \e$B$K$*$$$F\e(B POINT \e$B$KBP1~$9$k\e(B entity \e$B$rJV$9!#\e(B
232
233         MESSAGE-INFO \e$B$,>JN,$5$l$?>l9g$O\e(B `mime-raw-message-info' \e$B$NCM$r\e(B
234         \e$BMQ$$$k!#\e(B
235
236 [\e$B4X?t\e(B] mime-raw-point-to-entity-node-id (POINT &optional MESSAGE-INFO)
237
238         \e$B=qLL9=B$\e(B MESSAGE-INFO \e$B$K$*$$$F\e(B POINT \e$B$KBP1~$9$k\e(B node-id \e$B$rJV$9!#\e(B
239        
240         MESSAGE-INFO \e$B$,>JN,$5$l$?>l9g$O\e(B `mime-raw-message-info' \e$B$NCM$r\e(B
241         \e$BMQ$$$k!#\e(B
242
243
244 [\e$B4X?t\e(B] mime-raw-point-to-entity-number (POINT &optional MESSAGE-INFO)
245
246         \e$B=qLL9=B$\e(B MESSAGE-INFO \e$B$K$*$$$F\e(B POINT \e$B$KBP1~$9$k\e(B entity-number
247         \e$B$rJV$9!#\e(B
248        
249         MESSAGE-INFO \e$B$,>JN,$5$l$?>l9g$O\e(B `mime-raw-message-info' \e$B$NCM$r\e(B
250         \e$BMQ$$$k!#\e(B
251
252
253 [\e$B4X?t\e(B] mime-raw-flatten-message-info (&optional message-info)
254
255         \e$B=qLL9=B$\e(B MESSAGE-INFO \e$B$K4^$^$l$kA4$F$N\e(B entity \e$B$N\e(B list \e$B$rJV$9!#\e(B
256        
257         MESSAGE-INFO \e$B$,>JN,$5$l$?>l9g$O\e(B `mime-raw-message-info' \e$B$NCM$r\e(B
258         \e$BMQ$$$k!#\e(B
259
260
261 * mime-preview-buffer
262
263   `mime-raw-buffer' \e$B$O=q4J$N>pJs8r49MQI=8=$r2C9)$7$F:n@.$7$?I=<(MQI=8=\e(B
264 \e$B$r<}$a$k$?$a$N\e(B buffer \e$B$G$9!#2hLLI=<($G$b\e(B entity \e$B$O0UL#$N$"$kC10L$G!"#1\e(B
265 \e$B$D$N=qLL$OJ#?t$N\e(B entity \e$B$rC10L$K9=@.$5$l$^$9$,!"\e(BMIME \e$B=qLL$N\e(B entity \e$B$r\e(B
266 \e$BC10L$H$9$kLZ9=B$$OI,$:$7$b=EMW$G$O$J$/!"$=$l0J>e$K2hLLI=<(>e$G$N0LCV$,\e(B
267 \e$B=EMW$G$9!#$^$?!"\e(Bentity \e$B$O:G>.C10L$G$O$J$/!"I=<(>e$N9=@.MWAG$,B8:_$7$^\e(B
268 \e$B$9!#$^$?!"I=<(>e$NMW@A$+$i!"\e(Bentity \e$B$K4X78$NL5$$MWAG$bB8:_$9$k$+$bCN$l\e(B
269 \e$B$^$;$s!#\e(B
270
271   SEMI \e$B$G$O\e(B entity \e$B$O\e(B buffer \e$B>e$NNN0h$KD%$jIU$1$i$l$?\e(B text \e$BB0@-\e(B
272 `mime-view-entity' \e$B$GI=8=$5$l!"\e(Bmime-raw-buffer \e$BCf$NBP1~$9$k\e(B entity \e$B$r\e(B
273 \e$B;X$7$^$9!#$^$?!"\e(Bentity \e$B0J30$N9=@.MWAG$b\e(B text \e$BB0@-$rMQ$$$FI=8=$5$l$^$9!#\e(B
274 \e$B$3$l$i$N9=@.MWAG$O>l9g$K$h$C$F$OMxMQ<T$NA`:n$KBP$7$F$J$K$,$7$+$NH?1~$r\e(B
275 \e$B<($9$?$a$K\e(B method \e$B$r8F$S=P$9$3$H$,$G$-$^$9!#$3$N>\:Y$K4X$7$F$O8e=R$7$^\e(B
276 \e$B$9!#\e(B
277
278
279 ** API
280
281 [buffer \e$B6I=jJQ?t\e(B] mime-mother-buffer
282
283         \e$BBP1~$9$k?F\e(B buffer \e$B$r<($9!#\e(B
284
285         \e$B?F\e(B buffer \e$B$H$O$3$N\e(B mime-preview-buffer \e$B$H\e(B mime-raw-buffer \e$B$NAH\e(B
286         \e$B$r:n$k85$H$J$C$?\e(B mime-preview-buffer \e$B$N$3$H$G$"$k!#\e(B
287
288         \e$BNc$($P!"\e(Bmessage/partial \e$B7A<0$N=qLL$NI=<($KBP$7$FA`:n$r9T$&$3$H\e(B
289         \e$B$K$h$C$F!"7k9g$5$l$?=qLL$KBP$9$k\e(B mime-preview-buffer \e$B$,$G$-$?\e(B
290         \e$B;~!"7k9g$5$l$?$b$N$K$H$C$F!"A`:n$r9T$C$?\e(B message/partial \e$B7A<0\e(B
291         \e$B$N=qLL$,?F\e(B buffer \e$B$KAjEv$9$k!#\e(B
292
293
294 [buffer \e$B6I=jJQ?t\e(B] mime-raw-buffer
295
296         \e$BBP1~$9$k\e(B mime-raw-buffer \e$B$r<($9!#\e(B
297
298         [\e$BCm0U\e(B] \e$B$3$NJQ?t$O;H$o$J$$J}$,NI$$!#$J$<$J$i!"\e(B
299                mime-preview-buffer \e$B$OJ#?t$N\e(B mime-raw-buffer \e$B$KBP1~$9$k\e(B
300                \e$B2DG=@-$,$"$k$+$i$G$"$k!#\e(B 
301
302
303 [buffer \e$B6I=jJQ?t\e(B] mime-preview-original-window-configuration
304
305         mime-preview-buffer \e$B$r:n$kA0$N\e(B window-configuration \e$B$r<}$a$k!#\e(B
306
307
308 [text-property] mime-view-entity
309
310         \e$B8=:_0LCV$KBP1~$9$k\e(B entity \e$B9=B$BN$r<($9!#\e(B
311
312
313 [\e$B4X?t\e(B] mime-preview-original-major-mode (&optional recursive)
314
315         \e$B8=:_0LCV$KBP1~$9$k\e(B entity \e$B$NI=>]$,B8:_$9$k\e(B buffer \e$B$N\e(B
316         major-mode \e$B$rJV$9!#\e(B
317
318         RECURSIVE \e$B$K\e(B non-nil \e$B$,;XDj$5$l$?>l9g!";OAD$N\e(B major-mode \e$B$rJV\e(B
319         \e$B$9!#\e(B
320
321
322 * entity
323
324   MIME \e$B=qLL$O\e(B entity \e$B$rC10L$H$9$kLZ9=B$$G$9!#\e(Bentity \e$B9=B$BN$O\e(B entity \e$B$d\e(B
325 \e$B=qLLA4BN$N>pJs$r3JG<$9$k9=B$BN$G!"0J2<$G$OC1$K\e(B entity \e$B$H8F$V$3$H$K$7$^\e(B
326 \e$B$9!#\e(B
327
328   SEMI MIME-View \e$B$O=qLL$r>pJs8r49MQI=8=$r3JG<$9$k\e(B mime-raw-buffer \e$B$HI=\e(B
329 \e$B<(MQI=8=$r3JG<$9$k\e(B mime-preview-buffer \e$B$N#2$D$N\e(B buffer \e$B$GI=8=$7$^$9!#\e(B
330 \e$B$3$N$?$a!"\e(Bentity \e$B$O$3$N#2$D$N\e(B buffer \e$B$K$^$?$,$C$FI=8=$5$l$^$9!#\e(B
331
332   mime-raw-buffer \e$B$G$O\e(B entity \e$B$O\e(B message \e$B$N9=B$$rI=8=$9$k$N$KMQ$$$i$l!"\e(B
333 entity \e$B3,AX$N:,!"B($A!"\e(Bmessage \e$B$N\e(B entity \e$B9=B$BN$NCf$NLZ9=B$$H$7$F4IM}\e(B
334 \e$B$5$l$^$9!#0J2<$G$O!"\e(Bmessage \e$B$N\e(B entity \e$B9=B$BN$N$3$H$r\e(B message-info \e$B$H8F\e(B
335 \e$B$V$3$H$K$7$^$9!#\e(B
336
337   message-info \e$BCf$N3F\e(B entity \e$B$OLZ$N@a$KEv$?$j$^$9$,!"$3$NLZ$K$O?<$5$H\e(B
338 \e$BF1$8?<$5$NCf$N=gHV$K=>$C$FHV9f$,IU$1$i$l$^$9!#B($A!"\e(B
339
340
341                               \e$B(#(!(!(!($\e(B
342                               \e$B("\e(B  nil \e$B("\e(B
343                               \e$B(&(!(((!(%\e(B
344               \e$B(#(!(!(!(!(!(!(!(!(!(+(!(!(!(!(!(!(!(!(!($\e(B
345             \e$B(#(*($\e(B              \e$B(#(*($\e(B                  \e$B(#(*($\e(B
346             \e$B("#0("\e(B              \e$B("#1("\e(B                  \e$B("#2("\e(B
347             \e$B(&(((%\e(B              \e$B(&(((%\e(B                  \e$B(&(((%\e(B
348               \e$B("\e(B        \e$B(#(!(!(!(!(+(!(!(!(!($\e(B            \e$B("\e(B
349           \e$B(#(!(*(!($(#(!(*(!($(#(!(*(!($(#(!(*(!($(#(!(*(!($\e(B
350           \e$B("\e(B \e$B#0\e(B.\e$B#0("("\e(B \e$B#1\e(B.\e$B#0("("\e(B \e$B#1\e(B.\e$B#1("("\e(B \e$B#1\e(B.\e$B#2("("\e(B \e$B#2\e(B.\e$B#0("\e(B
351           \e$B(&(!(!(!(%(&(!(!(!(%(&(!(!(!(%(&(!(!(!(%(&(!(!(!(%\e(B
352                        \e$B?^\e(B: entity \e$B$N3,AX$H@aHV9f\e(B
353
354
355 \e$B$N$h$&$K?<$5\e(B n \e$B$N@a$K$OD9$5\e(B n \e$B$N@0?tNs$N@aHV9f$,?6$l$^$9!#$3$l$r\e(B
356 entity-number \e$B$H8F$S$^$9!#\e(Bentity-number \e$B$O\e(B S \e$B<0$H$7$F$O\e(B (1 2 3) \e$B$N$h$&\e(B
357 \e$B$J@0?t$N%j%9%H$H$7$FI=8=$5$l$^$9!#\e(B
358
359   \e$B0lJ}!"\e(BMIME-View \e$B$G$O\e(B entity \e$B$N4IM}$K!"$3$l$HF1MM$N\e(B node-id \e$B$rMQ$$$^\e(B
360 \e$B$9!#\e(Bnode-id \e$B$O$A$g$&$I\e(B entity-number \e$B$r5U$K$7$?%j%9%H$G!"\e(Bentity-number
361 1.2.3 \e$B$KBP1~$9$k\e(B node-id \e$B$O\e(B (3 2 1) \e$B$G$9!#\e(B
362
363   entity-number \e$B$d\e(B node-id \e$B$rMQ$$$k$3$H$G!"\e(Bmime-raw-message \e$B$K$*$1$kLZ\e(B
364 \e$B9=B$Cf$G$N\e(B entity \e$B$NAjBPE*$J0LCV4X78$r07$&$3$H$,$G$-$^$9!#\e(B
365
366   \e$B0J>e$N$h$&$K\e(B entity \e$B$O\e(B mime-raw-buffer \e$B$G$OLZ9=B$$H$7$F4IM}$5$l$^$9\e(B
367 \e$B$,!"\e(Bmime-preview-buffer \e$B$G$O\e(B entity \e$B$OI=<(2hLL$KBP1~$9$kNN0h$H$7$F4IM}\e(B
368 \e$B$5$l!"A4BN$H$7$F$ONs9=B$$K$J$j$^$9!#<B:]$K$OJQ?t$,$"$kLu$G$O$J$/!"\e(B
369 `mime-view-entity' \e$B$H$$$&\e(B text-property \e$B$GI=8=$5$l$^$9!#\e(B
370
371   entity \e$B$OC10l$N\e(B buffer \e$B$K$*$1$k4IM}$d>pJs$NI=8=$K;H$o$l$k0lJ}!"$3$N\e(B
372 \e$B#2$D$N\e(B buffer \e$B$r$D$J$0>pJs$H$7$F$bMQ$$$i$l$^$9!#\e(B
373
374
375 ** API
376
377 [\e$B9=B$BN\e(B] mime-entity
378
379         entity \e$B$K4X$9$k>pJs$r<}$a$k9=B$BN!#\e(B
380
381         [\e$BMWAG\e(B]
382
383         buffer                  entity \e$B$,B8:_$9$k\e(B buffer (buffer).
384
385         node-id                 message \e$BA4BN$rI=$9\e(B entity \e$B$N3,AX$K$*$1$k!"\e(B
386                                 \e$B$3$N\e(B entity \e$B$N@a$H$7$F$N0LCV$rI=$9\e(B id
387                                 (\e$B@0?t$N\e(B list).
388
389         header-start            header \e$B$N@hF,0LCV\e(B (point).
390
391         header-end              header \e$B$NKvHx0LCV\e(B (point).
392
393         body-start              body \e$B$N@hF,0LCV\e(B (point).
394
395         body-end                body \e$B$NKvHx0LCV\e(B (point).
396
397         content-type            content-type \e$BMs$N>pJs\e(B (content-type).
398
399         content-disposition     content-disposition \e$BMs$N>pJs\e(B
400                                 (content-type).
401
402         encoding                entity \e$B$N\e(B Content-Transfer-Encoding
403                                 (\e$BJ8;zNs\e(B)
404
405         children                entity \e$B$K4^$^$l$k\e(B entity \e$B$N\e(B list
406                                 (entity \e$B9=B$BN\e(B \e$B$N\e(B list).
407
408         \e$B>e5-$NMWAG$O;2>H4X?t\e(B `mime-entity-\e$BMWAGL>\e(B' \e$B$G;2>H$9$k!#\e(B
409
410
411         [\e$B5?;wMWAG\e(B]
412
413         \e$B$^$?!"2a5n$H$N8_49@-$N$?$a!"0J2<$NMWAGL>$N;2>H4X?t$bMxMQ2DG=$G$"\e(B
414         \e$B$k!#\e(B
415
416         point-min       entity \e$B$N@hF,0LCV\e(B (point).
417
418         point-max       entity \e$B$NKvHx0LCV\e(B (point).
419
420         type/subtype    entity \e$B$N\e(B type/subtype (\e$BJ8;zNs\e(B).
421
422         media-type      entity \e$B$N\e(B media-primary-type (symbol).
423
424         media-subtype   entity \e$B$N\e(B media-subtype    (symbol).
425
426         parameters      entity \e$B$N\e(B Content-Type field \e$B$N\e(B parameter
427                         (\e$BO"A[\e(B list).
428
429
430 [\e$B4X?t\e(B] make-mime-entity (node-id point-min point-max
431                          media-type media-subtype parameters encoding
432                          children)
433
434         entity \e$B$N@8@.;R!#\e(B
435
436
437 [\e$B4X?t\e(B] mime-entity-number (ENTITY)
438
439         ENTITY \e$B$N\e(B entity-number \e$B$rJV$9!#\e(B
440
441
442 [\e$B4X?t\e(B] mime-entity-parent (ENTITY &optional MESSAGE-INFO)
443
444         ENTITY \e$B$N?F$N\e(B entity \e$B$rJV$9!#\e(B
445
446         MESSAGE-INFO \e$B$,>JN,$5$l$?>l9g$O\e(B ENTITY \e$B$,B8:_$9$k\e(B buffer \e$B$K$*\e(B
447         \e$B$1$k\e(B `mime-raw-message-info' \e$B$NCM$rMQ$$$k!#\e(B
448
449         MESSAGE-INFO \e$B$,;XDj$5$l$?>l9g!"$3$l$r:,$H8+Jo$9!#\e(B
450
451
452 [\e$B4X?t\e(B] mime-root-entity-p (ENTITY)
453
454         ENTITY \e$B$,\e(B root-entity\e$B!JB($A!"\e(Bmessage \e$BA4BN!K$G$"$k>l9g$K!"Hs\e(B
455         nil \e$B$rJV$9!#\e(B
456
457
458
459 * entity \e$B$N2r<a$H:F@8$N;EAH$_\e(B
460
461 STD 11 \e$B$d\e(B MIME \e$B$O4pK\E*$K=qLL$N9=J8$rDj$a$k$N$_$G$"$j!"=qLL$r$I$N$h$&\e(B
462 \e$B$KI=<($9$Y$-$G$"$k$H$+\e(B entity \e$B$r$I$N$h$&$K:F@8$7$?$j=hM}$7$?$j$9$Y$-$+\e(B
463 \e$B$H$$$C$?$3$H$rDj$a$^$;$s!#$3$N$?$a!"MxMQ<T3&LL$O=qLL$N9=J8$r2r<a$7!"$3\e(B
464 \e$B$&$7$?$3$H$r7h$a$kI,MW$,$"$j$^$9!#\e(B
465
466 \e$B9=B$>pJs$+$i$=$NI=<($d:F@8!&=hM}$K4X$9$k?6Iq$rDj5A$9$k0lHV4JC1$JJ}K!$O\e(B
467 \e$B9=B$>pJs$KBP$7$F#1BP#1$G$3$&$7$?$3$H$r7h$a$F$7$^$&$3$H$G$9!#B($A!"9=B$\e(B
468 \e$B$KBP$7$FI=<($d:F@8!&=hM}$rM=$aDj5A$7$F$*$/$3$H$G$9!#$7$+$7!"$3$l$G$OI=\e(B
469 \e$B<($d:F@8!&=hM}$K4X$7$F0[$J$k%b%G%k$N<BAu$r:n$k$3$H$,$G$-$J$$!"$"$k$$$O!"\e(B
470 \e$B0[$J$k<BAu4V$G>pJs8r49$r9T$&$3$H$,:$Fq$K$J$j$^$9!#\e(BInternet \e$B$G$O0[$J$k\e(B
471 \e$B<BAu4V$G@5$7$/>pJs$,8r49$G$-$k$3$H$,5a$a$i$l$^$9$+$i!"$3$&$7$?$3$H$O$G\e(B
472 \e$B$-$^$;$s!#$^$?!"FCDj$N<BAu$,$3$&$7$?2>Dj$K4p$E$$$?7A<0$r@8@.$9$k$3$H$O\e(B
473 \e$B:.Mp$N85$H$J$j$^$9!#$h$C$F!"\e(BSTD 11 \e$B$d\e(B MIME \e$B$O0[$J$kI=<(!&=hM}%b%G%k!&\e(B
474 \e$B8+$+$1$r;}$C$?J#?t$N<BAu$KBP$7$FCfN)E*$J7A<0$rDj$a$k$h$&$K@_7W$5$l$F$$\e(B
475 \e$B$kLu$G$9!#\e(B
476
477 \e$B9=B$>pJs$KBP$7$F!"8+$+$1$rDs6!$9$kOHAH$H$7$F$O\e(B SGML, XML, HTML \e$BEy$GMQ\e(B
478 \e$B$$$k%9%?%$%k%7!<%H$H$$$&J}K!$,$"$j$^$9!#$3$l$O9=B$$KBP$9$k=hM}$r7A<0E*\e(B
479 \e$B$KDj5A$9$k$?$a$NOHAH$N>e$G!"8+$+$1$rDj5A$9$k%9%?%$%k%7!<%H$rDj5A$7!"MQ\e(B
480 \e$B$$$k%9%?%$%k%7!<%H$r;XDj$9$k$3$H$G!"9=B$$KBP$7$F8+$+$1$rM?$($^$9!#\e(B
481
482 MIME \e$B$N:F@8=hM}$K4X$7$F$O\e(B mailcap \e$B$H$$$&7A<0$,$"$j$^$9!#$3$l$O\e(B
483 media-type/subtype \e$BEy$N\e(B entity \e$B$N9=B$!&7A<0$K4X$9$k>pJs$KBP$7$F!"I=<(\e(B
484 \e$B$d0u:~Ey$N:F@8!&=hM}$N;EJ}$rDj5A$7$^$9!#\e(B
485
486 \e$B$3$l$i$O9=B$>pJs$KBP$7$F7A<0E*$K$=$N0UL#$rM?$($kOHAH$G!"9=B$>pJs$KBP$9\e(B
487 \e$B$k0UL#$rJQ$($k$3$H$r2DG=$K$7$^$9!#$7$+$7$J$,$i!"9=B$$H0UL#$O#1BP#1BP1~\e(B
488 \e$B$G$"$j!"2r<a$N>u670MB8@-$,B8:_$7$^$;$s!#\e(BInternet \e$B$N=qLL$K$O>o$K7A<0$d\e(B
489 \e$B0UL#$NMI$l$,@8$8$F$$$^$9!#$3$l$O@d$($:?7$7$$%W%m%H%3%k$,Ds0F$5$l$k0lJ}!"\e(B
490 \e$B8E$$<BAu$b;D$j!"$^$?!"!XCO0h2=$5$l$?\e(B RFC 822\e$B!Y$N$h$&$J47=,E*$J$b$N$bB8\e(B
491 \e$B:_$9$k$+$i$G$9!#$^$?!"0lHLE*$G>\:Y$J5,Dj$rDj$a$?>l9g$b4JJX$J<BAu$,B8:_\e(B
492 \e$B$7!"5,Dj$r40A4$K%5%]!<%H$9$k<BAu$h$j$b4JJX$J<BAu$NJ}$,B??t$r@j$a$k$3$H\e(B
493 \e$B$,$7$P$7$P$G$9!#0lJ}!"5,Dj$rMQ$$$F>\:Y$K;XDj$5$l$?>pJs$OM-8z$KMxMQ$7$?\e(B
494 \e$B$$$N$,?M>p$G$9!#\e(B
495
496 \e$B0lJ}!"\e(B
497
498
499 * Preview \e$B$N@8@.\e(B
500
501 ** \e$BI=<(>r7o\e(B
502
503 [\e$BJQ?t\e(B] mime-preview-condition
504
505         entity \e$B$NI=<($K4X$9$k>r7oLZ!#\e(B
506
507
508 ** entity-button
509
510 [\e$B4X?t\e(B] mime-view-entity-button-visible-p (ENTITY)
511
512         \e$BHs\e(B nil \e$B$N>l9g!"\e(Bentity-button \e$B$rI=<($9$k$3$H$rI=$9!#\e(B
513
514
515 [\e$B4X?t\e(B] mime-view-insert-entity-button (ENTITY SUBJECT)
516
517         ENTITY \e$B$N\e(B entity-button \e$B$rA^F~$9$k!#\e(B
518
519
520 ** entity-header
521
522   preview-situation \e$B$N\e(B 'header field \e$B$NCM$,\e(B 'visible \e$B$G$"$k;~!"$=$N\e(B 
523 entity\e$B$N\e(B header \e$B$,I=<($5$l$^$9!#\e(B
524
525
526 *** header-filter
527
528 *** cutter
529
530
531 ** entity-body
532
533   preview-situation \e$B$N\e(B 'body-presentation-method field \e$B$NCM$,\e(B 
534 'with-filter \e$B$G$"$k$+4X?t$G$"$k;~!"$=$N\e(B entity \e$B$N\e(B body \e$B$,I=<($5$l$^$9!#\e(B
535
536
537 *** body-presentation-method
538
539   body-presentation-method \e$B$O\e(B body \e$B$N8+$+$1$r@8@.$9$k4X?t$G!"\e(B
540
541        (entity preview-situation)
542
543 \e$B$H$$$&3&LL$r;}$C$F$$$^$9!#\e(B
544
545
546 *** body-filter
547
548   preview-situation \e$B$N\e(B 'body-presentation-method field \e$B$NCM$,\e(B 
549 'with-filter \e$B$N;~$O!"\e(Bfilter \e$B$rMQ$$$k\e(B body-presentation-method \e$B$rMQ$$$k\e(B
550 \e$B$3$H$r<($7$F$$$^$9!#$3$N;~!"\e(Bpreview-situation \e$B$N\e(B 'body-filter field \e$B$N\e(B
551 \e$BCM$G<($5$l$k\e(B filter \e$B4X?t$G=hM}$5$l$?7k2L$,I=<($5$l$^$9!#\e(B
552
553   \e$B$3$N\e(B filter \e$B4X?t$N3&LL$O\e(B
554
555        (preview-situation)
556
557 \e$B$G$"$j!"$3$N4X?t$,8F$P$l$k;~!"=hM}BP>]$H$J$k\e(B entity \e$B$NFbMFM=$a\e(B buffer 
558 \e$B$KA^F~$5$l$F$*$j!"$^$?!"$=$NNN0h$O\e(B narrow \e$B$5$l$F$$$^$9!#\e(B
559
560
561 * Entity \e$B$N:F@8!&=hM}\e(B
562
563 MIME-View \e$B$OMxMQ<T$,:F@8A`:n$r9T$C$?;~$K!"<B9T4D6-$K1~$8$FE,@Z$J2r<a$r\e(B
564 \e$B9T$$!":F@8=hM}$r9T$&$?$a$N5!9=$rDs6!$7$^$9!#\e(B
565
566
567                          \e$B(.(,(,(,(,(,(,(,(,(,(/\e(B
568        mime-raw-buffer   \e$B(-\e(B                    \e$B(-\e(B
569    \e$B(.(,(,(,(,(,(,(,(,(,(,(5(/\e(B                  \e$B(-\e(B
570    \e$B(-\e(Binformation of message\e$B(-\e(B            \e$B(-\e(B
571    \e$B(-\e(B                        \e$B(-\e(B                  \e$B(-\e(B
572    \e$B(-\e(B  \e$B(#(!(!(!($\e(B operation\e$B(-\e(Btype\e$B(#(!(!(!($\e(B  \e$B(-\e(B       user's 
573    \e$B(-\e(B  \e$B("\e(Bentity\e$B('"+(!(!(!(!(@(!(!()\e(Bentity\e$B('"+(@(!(!(!\e(B operation
574    \e$B(-\e(B  \e$B(&(!(((!(%(#(!(!($\e(B  \e$B(-\e(B    \e$B(&(!(!(!(%\e(B  \e$B(-\e(B
575    \e$B(-\e(B        \e$B("\e(B    \e$B("\e(BMUA \e$B("\e(B  \e$B(-\e(B                \e$B(-\e(B
576    \e$B(-\e(B        \e$B("\e(B    \e$B("\e(Btype\e$B("\e(B  \e$B(-\e(B                \e$B(-\e(B
577    \e$B(-\e(B        \e$B("\e(B    \e$B(&(((!(%\e(B  \e$B(2(,(,(,(,(,(,(,(,(0\e(B
578    \e$B(1(,(,(,(;(,(,(,(;(,(,(,(0\e(Bmime-preview-buffer
579            \e$B("\e(B        \e$B("\e(B
580 Information\e$B("\e(B        \e$B("\e(B
581    of      \e$B("\e(B        \e$B("\e(B
582   entity   \e$B("\e(B        \e$B("\e(B
583    \e$B!\\e(B        \e$B("\e(B        \e$B("\e(B
584  operation \e$B("\e(B        \e$B("\e(B
585   type     \e$B("\e(B        \e$B("\e(B
586            \e$B"-\e(B      \e$B"-\e(B       
587          \e$B!?(:(,(,(,(:!@\e(B
588          \e$B(-\e(B  draft   \e$B(-\e(B
589          \e$B(-\e(B   of     \e$B(-\e(B
590          \e$B(-\e(B  acting  \e$B(-\e(B
591          \e$B(-\e(B situation\e$B(-\e(B
592          \e$B!@(,(,(,(,(,!?\e(B
593                \e$B("\e(B
594                \e$B("\e(Bsearch
595                \e$B"-\e(B
596      \e$B!?(,(,(,(,(,(,(,(,(,(,(,!@\e(B        \e$B!?(,(,(,(,(,!@\e(B
597      \e$B(-\e(Bmime-acting-condition \e$B(-(!(!(!"*(-\e(B acting   \e$B(-\e(B
598      \e$B!@(,(,(,(,(,(,(,(,(,(,(,!?\e(B        \e$B(-\e(Bsituation \e$B(-\e(B
599                                        \e$B!@(,(,(8(,(,!?\e(B
600                                              \e$B("\e(B
601                                              \e$B("\e(Bcall
602                                              \e$B"-\e(B
603                                        \e$B(.(,(,(:(,(,(/\e(B        playback
604                                        \e$B(-\e(Bprocessing\e$B(7(!(!(!"*\e(B  for
605                                        \e$B(-\e(B method   \e$B(-\e(B          user
606                                        \e$B(1(,(,(,(,(,(0\e(B
607                           \e$B?^\e(B: \e$B:F@8$N;EAH$_\e(B
608
609
610 [\e$BJQ?t\e(B] mime-acting-condition
611
612         entity \e$B$N:F@8!&=hM}$K4X$9$k>r7oLZ!#\e(B