Modify for SEMI 1.5.
authormorioka <morioka>
Sun, 7 Jun 1998 16:50:53 +0000 (16:50 +0000)
committermorioka <morioka>
Sun, 7 Jun 1998 16:50:53 +0000 (16:50 +0000)
MIME-View-API-ja.ol

index 1ebe7e9..43c3afa 100644 (file)
@@ -1,8 +1,90 @@
-\e$B!X\e(BSEMI MIME-View 1.1.* API \e$B$N<j0z!Y\e(B
+\e$B!X\e(BSEMI 1.5 MIME-View API \e$B$N<j0z!Y\e(B
 by \e$B<i2,\e(B \e$BCNI'\e(B
 
 * \e$B$O$8$a$K\e(B
 
+\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
+\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 
+\e$B$N;EMM$rL@<($7$^$9!#\e(B
+
+
+* MIME message
+
+
+** content-type
+
+[\e$B9=B$BN\e(B] mime-content-type
+
+       Content-Type \e$BMs$N2r@O7k2L$r<}$a$k$?$a$N9=B$BN!#\e(B
+
+       [\e$BMWAG\e(B]
+
+       primary-type    media-type \e$B$N<g7?\e(B (symbol).
+
+       subtype         media-type \e$B$NI{7?\e(B (symbol).
+
+       parameters      Content-Type \e$BMs$N\e(B parameter (\e$BO"A[\e(B list).
+
+       \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
+
+
+[\e$B4X?t\e(B] make-mime-content-type (type subtype &optional parameters)
+
+       content-type \e$B$N@8@.;R!#\e(B
+
+
+[\e$B4X?t\e(B] mime-content-type-parameter (content-type parameter)
+
+       CONTENT-TYPE \e$B$N\e(B PARAMETER \e$B$NCM$rJV$9!#\e(B
+
+
+[\e$B4X?t\e(B] mime-parse-Content-Type (string)
+
+       STRING \e$B$r\e(B content-type \e$B$H$7$F2r@O$7$?7k2L$rJV$9!#\e(B
+
+
+[\e$B4X?t\e(B] mime-read-Content-Type ()
+
+       \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
+
+       Content-Type \e$BMs$,B8:_$7$J$$>l9g$O\e(B nil \e$B$rJV$9!#\e(B
+
+
+[\e$B4X?t\e(B] mime-type/subtype-string (type &optional subtype)
+
+       type \e$B$H\e(B subtype \e$B$+$i\e(B type/subtype \e$B7A<0$NJ8;zNs$rJV$9!#\e(B
+
+
+** content-disposition
+
+[\e$B9=B$BN\e(B] mime-content-disposition
+
+       Content-Type \e$BMs$N2r@O7k2L$r<}$a$k$?$a$N9=B$BN!#\e(B
+
+       [\e$BMWAG\e(B]
+
+       disposition-type        disposition-type (symbol).
+
+       parameters              Content-Disposition \e$BMs$N\e(B parameter
+                               (\e$BO"A[\e(B list).
+
+       \e$B>e5-$NMWAG$O;2>H4X?t\e(B `mime-content-disposition-\e$BMWAGL>\e(B' \e$B$G;2>H\e(B
+       \e$B$9$k!#\e(B
+
+
+[\e$B4X?t\e(B] mime-content-disposition-parameter (content-disposition parameter)
+
+       CONTENT-DISPOSITION \e$B$N\e(B PARAMETER \e$B$NCM$rJV$9!#\e(B
+
+
+[\e$B4X?t\e(B] mime-content-disposition-filename (content-disposition)
+
+       CONTENT-DISPOSITION \e$B$N\e(B filename \e$B$NCM$rJV$9!#\e(B
+
+
+
+* Message \e$B$NI=8=$HI=<($K4X$9$k35@b\e(B
+
 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 
 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
 \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
@@ -76,122 +158,7 @@ MTA     stream \e$B(-("\e(B  \e$B('(+()\e(B  \e$B("\e(B  \e$B(-\e(B  \e$B(&(!(!(!(!(!(!(%
 
 \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
 \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 
-buffer \e$B$rMQ$$$^$9!#$^$?!"MxMQ<T$,:F@8A`:n$r9T$C$?;~$K!"<B9T4D6-$K1~$8\e(B
-\e$B$FE,@Z$J2r<a$r9T$$!":F@8=hM}$r9T$&$?$a$N5!9=$rDs6!$7$^$9!#\e(B
-
-\e$B$^$?!"\e(BMIME \e$B$OK\Mh3HD%2DG=$JOHAH$J$N$G!"\e(Bentity \e$B$N>pJs8r49MQI=8=$+$iI=<(\e(B
-\e$BMQI=8=$r:n$k\e(B entity-filter \e$B$H!"<B:]$K8D!9$N:F@8=hM}$r<B9T$9$k\e(B method 
-\e$B$H$$$&%W%m%0%i%`$rDj5A$7!"\e(BSEMI MIME-View \e$B$KAH$_9~$`$3$H$,2DG=$G$9!#\e(B
-
-\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
-\e$B$N\e(B entity-filter \e$B$d\e(B method \e$B$r=q$/%O%C%+!<$N$?$a$K!"\e(BSEMI MIME View \e$B$N;E\e(B
-\e$BAH$_$r2r@b$7!"\e(BAPI \e$B$N;EMM$rL@<($7$^$9!#\e(B
-
-
-* entity
-
-  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
-\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
-\e$B$9!#\e(B
-
-  SEMI MIME-View \e$B$O=qLL$r>pJs8r49MQI=8=$r3JG<$9$k\e(B mime-raw-buffer \e$B$HI=\e(B
-\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
-\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
-
-  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
-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
-\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
-\e$B$V$3$H$K$7$^$9!#\e(B
-
-  message-info \e$BCf$N3F\e(B entity \e$B$OLZ$N@a$KEv$?$j$^$9$,!"$3$NLZ$K$O?<$5$H\e(B
-\e$BF1$8?<$5$NCf$N=gHV$K=>$C$FHV9f$,IU$1$i$l$^$9!#B($A!"\e(B
-
-
-                             \e$B(#(!(!(!($\e(B
-                             \e$B("\e(B  nil \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("#0("\e(B              \e$B("#1("\e(B                 \e$B("#2("\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(#(!(*(!($(#(!(*(!($(#(!(*(!($(#(!(*(!($(#(!(*(!($\e(B
-         \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
-         \e$B(&(!(!(!(%(&(!(!(!(%(&(!(!(!(%(&(!(!(!(%(&(!(!(!(%\e(B
-                      \e$B?^\e(B: entity \e$B$N3,AX$H@aHV9f\e(B
-
-
-\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
-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
-\e$B$J@0?t$N%j%9%H$H$7$FI=8=$5$l$^$9!#\e(B
-
-  \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
-\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
-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
-
-  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
-\e$B9=B$Cf$G$N\e(B entity \e$B$NAjBPE*$J0LCV4X78$r07$&$3$H$,$G$-$^$9!#\e(B
-
-  \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
-\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
-\e$B$5$l!"A4BN$H$7$F$ONs9=B$$K$J$j$^$9!#<B:]$K$OJQ?t$,$"$kLu$G$O$J$/!"\e(B
-`mime-view-entity' \e$B$H$$$&\e(B text-property \e$B$GI=8=$5$l$^$9!#\e(B
-
-  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
-\e$B#2$D$N\e(B buffer \e$B$r$D$J$0>pJs$H$7$F$bMQ$$$i$l$^$9!#\e(B
-
-
-** API
-
-[\e$B9=B$BN\e(B] mime-entity
-
-       entity \e$B$K4X$9$k>pJs$r<}$a$k9=B$BN!#\e(B
-
-       [\e$BMWAG\e(B]
-
-       node-id         message \e$BA4BN$rI=$9\e(B entity \e$B$N3,AX$K$*$1$k!"$3$N\e(B
-                       entity \e$B$N@a$H$7$F$N0LCV$rI=$9\e(B id (\e$B@0?t$N\e(B list).
-
-       point-min       entity \e$B$N@hF,0LCV\e(B (point).
-
-       point-max       entity \e$B$NKvHx0LCV\e(B (point).
-
-       media-type      entity \e$B$N\e(B media-primary-type (symbol).
-
-       media-subtype   entity \e$B$N\e(B media-subtype    (symbol).
-
-       parameters      entity \e$B$N\e(B Content-Type field \e$B$N\e(B parameter
-                       (\e$BO"A[\e(B list).
-
-       encoding        entity \e$B$N\e(B Content-Transfer-Encoding (\e$BJ8;zNs\e(B)
-
-       children        entity \e$B$K4^$^$l$k\e(B entity \e$B$N\e(B list
-                       (entity \e$B9=B$BN\e(B \e$B$N\e(B list).
-
-       \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
-
-
-[\e$B4X?t\e(B] make-mime-entity (node-id point-min point-max
-                        media-type media-subtype parameters encoding
-                        children)
-
-       entity \e$B$N@8@.;R!#\e(B
-
-
-[\e$B4X?t\e(B] mime-entity-type/subtype (ENTITY)
-
-       ENTITY \e$B$N\e(B type/subtype \e$B7A<0$N\e(B media-type \e$B$rI=$9J8;zNs$rJV$9!#\e(B
-
-
-[\e$B4X?t\e(B] mime-type/subtype-string (type &optional subtype)
-
-       type \e$B$H\e(B subtype \e$B$+$i\e(B type/subtype \e$B7A<0$NJ8;zNs$rJV$9!#\e(B
-
-
-[\e$B4X?t\e(B] mime-root-entity-p (ENTITY)
-
-       ENTITY \e$B$,\e(B root-entity\e$B!JB($A!"\e(Bmessage \e$BA4BN!K$G$"$k>l9g$K!"Hs\e(B
-       nil \e$B$rJV$9!#\e(B
+buffer \e$B$rMQ$$$^$9!#\e(B
 
 
 * mime-raw-buffer
@@ -218,6 +185,27 @@ 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
        \e$BBP1~$9$k\e(B mime-preview-buffer \e$B$r<($9!#\e(B
 
 
+[buffer \e$B6I=jJQ?t\e(B] mime-raw-representation-type
+
+       mime-raw-buffer \e$B$N\e(B representation-type \e$B$rI=$9!#\e(B
+
+       representation-type \e$B$H$O\e(B mime-raw-buffer \e$B$,$I$&$$$&7A<0$GI=8=\e(B
+       \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
+       \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
+       \e$B$3$H$r<($9!#\e(B
+
+       nil \e$B$N>l9g!"\e(Bmime-raw-representation-type-alist \e$B$+$iF@$i$l$?CM\e(B
+       \e$B$,MQ$$$i$l$k!#\e(B
+
+
+[buffer \e$B6I=jJQ?t\e(B] mime-raw-representation-type-alist
+
+       major-mode \e$B$H\e(B representation-type \e$B$NO"A[\e(B list.
+
+       \e$B$3$NJQ?t$+$iF@$i$l$kCM$h$j$b\e(B mime-raw-representation-type \e$B$NCM\e(B
+       \e$B$NJ}$,M%@h$5$l$k!#\e(B
+
+
 [\e$B4X?t\e(B] mime-raw-find-entity-from-node-id (ENTITY-NODE-ID
                                          &optional MESSAGE-INFO)
 
@@ -304,7 +292,7 @@ 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
 
        \e$BBP1~$9$k?F\e(B buffer \e$B$r<($9!#\e(B
 
-       \e$B?F\e(B buffer \e$B$H$O$3$N\e(Bmime-preview-buffer \e$B$H\e(B mime-raw-buffer \e$B$NAH\e(B
+       \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
        \e$B$r:n$k85$H$J$C$?\e(B mime-preview-buffer \e$B$N$3$H$G$"$k!#\e(B
 
        \e$BNc$($P!"\e(Bmessage/partial \e$B7A<0$N=qLL$NI=<($KBP$7$FA`:n$r9T$&$3$H\e(B
@@ -317,6 +305,10 @@ 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
 
        \e$BBP1~$9$k\e(B mime-raw-buffer \e$B$r<($9!#\e(B
 
+       [\e$BCm0U\e(B] \e$B$3$NJQ?t$O;H$o$J$$J}$,NI$$!#$J$<$J$i!"\e(B
+              mime-preview-buffer \e$B$OJ#?t$N\e(B mime-raw-buffer \e$B$KBP1~$9$k\e(B
+              \e$B2DG=@-$,$"$k$+$i$G$"$k!#\e(B 
+
 
 [buffer \e$B6I=jJQ?t\e(B] mime-preview-original-major-mode
 
@@ -338,6 +330,128 @@ 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
        \e$B$3$N0LCV$KBP1~$9$k\e(B entity \e$B9=B$BN$r<($9!#\e(B
 
 
+* entity
+
+  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
+\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
+\e$B$9!#\e(B
+
+  SEMI MIME-View \e$B$O=qLL$r>pJs8r49MQI=8=$r3JG<$9$k\e(B mime-raw-buffer \e$B$HI=\e(B
+\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
+\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
+
+  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
+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
+\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
+\e$B$V$3$H$K$7$^$9!#\e(B
+
+  message-info \e$BCf$N3F\e(B entity \e$B$OLZ$N@a$KEv$?$j$^$9$,!"$3$NLZ$K$O?<$5$H\e(B
+\e$BF1$8?<$5$NCf$N=gHV$K=>$C$FHV9f$,IU$1$i$l$^$9!#B($A!"\e(B
+
+
+                             \e$B(#(!(!(!($\e(B
+                             \e$B("\e(B  nil \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("#0("\e(B              \e$B("#1("\e(B                 \e$B("#2("\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(#(!(*(!($(#(!(*(!($(#(!(*(!($(#(!(*(!($(#(!(*(!($\e(B
+         \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
+         \e$B(&(!(!(!(%(&(!(!(!(%(&(!(!(!(%(&(!(!(!(%(&(!(!(!(%\e(B
+                      \e$B?^\e(B: entity \e$B$N3,AX$H@aHV9f\e(B
+
+
+\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
+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
+\e$B$J@0?t$N%j%9%H$H$7$FI=8=$5$l$^$9!#\e(B
+
+  \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
+\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
+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
+
+  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
+\e$B9=B$Cf$G$N\e(B entity \e$B$NAjBPE*$J0LCV4X78$r07$&$3$H$,$G$-$^$9!#\e(B
+
+  \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
+\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
+\e$B$5$l!"A4BN$H$7$F$ONs9=B$$K$J$j$^$9!#<B:]$K$OJQ?t$,$"$kLu$G$O$J$/!"\e(B
+`mime-view-entity' \e$B$H$$$&\e(B text-property \e$B$GI=8=$5$l$^$9!#\e(B
+
+  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
+\e$B#2$D$N\e(B buffer \e$B$r$D$J$0>pJs$H$7$F$bMQ$$$i$l$^$9!#\e(B
+
+
+** API
+
+[\e$B9=B$BN\e(B] mime-entity
+
+       entity \e$B$K4X$9$k>pJs$r<}$a$k9=B$BN!#\e(B
+
+       [\e$BMWAG\e(B]
+
+       buffer                  entity \e$B$,B8:_$9$k\e(B buffer (buffer).
+
+       node-id                 message \e$BA4BN$rI=$9\e(B entity \e$B$N3,AX$K$*$1$k!"\e(B
+                               \e$B$3$N\e(B entity \e$B$N@a$H$7$F$N0LCV$rI=$9\e(B id
+                               (\e$B@0?t$N\e(B list).
+
+       header-start            header \e$B$N@hF,0LCV\e(B (point).
+
+       header-end              header \e$B$NKvHx0LCV\e(B (point).
+
+       body-start              body \e$B$N@hF,0LCV\e(B (point).
+
+       body-end                body \e$B$NKvHx0LCV\e(B (point).
+
+       content-type            content-type \e$BMs$N>pJs\e(B (content-type).
+
+       content-disposition     content-disposition \e$BMs$N>pJs\e(B
+                               (content-type).
+
+       encoding                entity \e$B$N\e(B Content-Transfer-Encoding
+                               (\e$BJ8;zNs\e(B)
+
+       children                entity \e$B$K4^$^$l$k\e(B entity \e$B$N\e(B list
+                               (entity \e$B9=B$BN\e(B \e$B$N\e(B list).
+
+       \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
+
+
+       [\e$B5?;wMWAG\e(B]
+
+       \e$B$^$?!"2a5n$H$N8_49@-$N$?$a!"0J2<$NMWAGL>$N;2>H4X?t$bMxMQ2DG=$G$"\e(B
+       \e$B$k!#\e(B
+
+       point-min       entity \e$B$N@hF,0LCV\e(B (point).
+
+       point-max       entity \e$B$NKvHx0LCV\e(B (point).
+
+       type/subtype    entity \e$B$N\e(B type/subtype (\e$BJ8;zNs\e(B).
+
+       media-type      entity \e$B$N\e(B media-primary-type (symbol).
+
+       media-subtype   entity \e$B$N\e(B media-subtype    (symbol).
+
+       parameters      entity \e$B$N\e(B Content-Type field \e$B$N\e(B parameter
+                       (\e$BO"A[\e(B list).
+
+
+[\e$B4X?t\e(B] make-mime-entity (node-id point-min point-max
+                        media-type media-subtype parameters encoding
+                        children)
+
+       entity \e$B$N@8@.;R!#\e(B
+
+
+[\e$B4X?t\e(B] mime-root-entity-p (ENTITY)
+
+       ENTITY \e$B$,\e(B root-entity\e$B!JB($A!"\e(Bmessage \e$BA4BN!K$G$"$k>l9g$K!"Hs\e(B
+       nil \e$B$rJV$9!#\e(B
+
+
+
 * entity \e$B$N2r<a$H:F@8$N;EAH$_\e(B
 
 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
@@ -420,7 +534,7 @@ entity\e$B$N\e(B header \e$B$,I=<($5$l$^$9!#\e(B
 
   body-presentation-method \e$B$O\e(B body \e$B$N8+$+$1$r@8@.$9$k4X?t$G!"\e(B
 
-       (preview-situation)
+       (entity preview-situation)
 
 \e$B$H$$$&3&LL$r;}$C$F$$$^$9!#\e(B
 
@@ -436,24 +550,28 @@ entity\e$B$N\e(B header \e$B$,I=<($5$l$^$9!#\e(B
 
        (preview-situation)
 
-\e$B$G$"$j!"$3$N4X?t$,8F$P$l$k;~!"=hM}BP>]$H$J$k\e(B data \e$B$,\e(B buffer \e$B$KA^F~$5$l\e(B
-\e$B$F$*$j!"$^$?!"$=$NNN0h$O\e(B narrow \e$B$5$l$F$$$^$9!#\e(B
+\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 
+\e$B$KA^F~$5$l$F$*$j!"$^$?!"$=$NNN0h$O\e(B narrow \e$B$5$l$F$$$^$9!#\e(B
 
 
 * Entity \e$B$N:F@8!&=hM}\e(B
 
+MIME-View \e$B$OMxMQ<T$,:F@8A`:n$r9T$C$?;~$K!"<B9T4D6-$K1~$8$FE,@Z$J2r<a$r\e(B
+\e$B9T$$!":F@8=hM}$r9T$&$?$a$N5!9=$rDs6!$7$^$9!#\e(B
+
+
                         \e$B(.(,(,(,(,(,(,(,(,(,(/\e(B
-      raw layer          \e$B(-\e(B                   \e$B(-\e(B
+       mime-raw-buffer   \e$B(-\e(B                   \e$B(-\e(B
    \e$B(.(,(,(,(,(,(,(,(,(,(,(5(/\e(B                 \e$B(-\e(B
    \e$B(-\e(Binformation of message\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 operation\e$B(-\e(Btype\e$B(#(!(!(!($\e(B  \e$B(-\e(B       user's 
-   \e$B(-\e(B  \e$B("\e(Bshadow\e$B('"+(!(!(!(!(@(!(!()\e(Bshadow\e$B('"+(@(!(!(!\e(B operation
+   \e$B(-\e(B  \e$B("\e(Bentity\e$B('"+(!(!(!(!(@(!(!()\e(Bentity\e$B('"+(@(!(!(!\e(B operation
    \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    \e$B("\e(BMUA \e$B("\e(B  \e$B(-\e(B                \e$B(-\e(B
    \e$B(-\e(B       \e$B("\e(B    \e$B("\e(Btype\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(2(,(,(,(,(,(,(,(,(0\e(B
-   \e$B(1(,(,(,(;(,(,(,(;(,(,(,(0\e(B  preview layer
+   \e$B(1(,(,(,(;(,(,(,(;(,(,(,(0\e(Bmime-preview-buffer
           \e$B("\e(B        \e$B("\e(B
 Information\e$B("\e(B       \e$B("\e(B
    of     \e$B("\e(B        \e$B("\e(B
@@ -468,20 +586,23 @@ Information\e$B("\e(B          \e$B("\e(B
          \e$B(-\e(B  acting  \e$B(-\e(B
          \e$B(-\e(B situation\e$B(-\e(B
          \e$B!@(,(,(,(,(,!?\e(B
-                  \e$B("\e(B
-                  \e$B("\e(Bsearch
-                  \e$B"-\e(B
-                 \e$B!?(,(,(,(,(,!@\e(B           \e$B!?(,(,(,(,(,!@\e(B
-                 \e$B(-\e(B rules    \e$B(-\e(B             \e$B(-\e(B            \e$B(-\e(B
-                 \e$B(-\e(B  for     \e$B(-(!(!(!(!"*(-\e(B acting   \e$B(-\e(B
-                 \e$B(-\e(Bprocessing\e$B(-\e(B matched  \e$B(-\e(Bsituation \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!@(,(,(8(,(,!?\e(B
-                                              \e$B("\e(B
-                                              \e$B("\e(Bcall
-                                              \e$B"-\e(B
-                                        \e$B(.(,(,(:(,(,(/\e(B        playback
-                                        \e$B(-\e(Bprocessing\e$B(7(!(!(!"*\e(B  for
-                                         \e$B(-\e(B method   \e$B(-\e(B          user
-                                        \e$B(1(,(,(,(,(,(0\e(B
+              \e$B("\e(B
+              \e$B("\e(Bsearch
+              \e$B"-\e(B
+     \e$B!?(,(,(,(,(,(,(,(,(,(,(,!@\e(B        \e$B!?(,(,(,(,(,!@\e(B
+     \e$B(-\e(Bmime-acting-condition \e$B(-(!(!(!"*(-\e(B acting   \e$B(-\e(B
+     \e$B!@(,(,(,(,(,(,(,(,(,(,(,!?\e(B        \e$B(-\e(Bsituation \e$B(-\e(B
+                                      \e$B!@(,(,(8(,(,!?\e(B
+                                            \e$B("\e(B
+                                            \e$B("\e(Bcall
+                                            \e$B"-\e(B
+                                      \e$B(.(,(,(:(,(,(/\e(B        playback
+                                      \e$B(-\e(Bprocessing\e$B(7(!(!(!"*\e(B  for
+                                       \e$B(-\e(B method   \e$B(-\e(B          user
+                                      \e$B(1(,(,(,(,(,(0\e(B
                          \e$B?^\e(B: \e$B:F@8$N;EAH$_\e(B
+
+
+[\e$BJQ?t\e(B] mime-acting-condition
+
+       entity \e$B$N:F@8!&=hM}$K4X$9$k>r7oLZ!#\e(B