X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=mime-ja.sgml;h=c3cfb0888fb0274127cc42e222f84e7acadf2da6;hb=01f40c819eae909ffc579cfdbfe7f2b3bda10acc;hp=44bf836e1bd8d23952d2dd9c372379c6ac2b8f8c;hpb=6fab2a0b6f8175c002aebef075b119ed97bba2f3;p=elisp%2Fflim.git diff --git a/mime-ja.sgml b/mime-ja.sgml index 44bf836..c3cfb08 100644 --- a/mime-ja.sgml +++ b/mime-ja.sgml @@ -1,6 +1,6 @@ -FLIM 1.8 MIME $B5!G=@bL@=q(B +<title>FLIM 1.9 MIME $B5!G=@bL@=q(B <author>$B<i2,(B $BCNI'(B <mail>morioka@jaist.ac.jp</mail> <date>1998/07/01 @@ -88,72 +88,6 @@ local $BJQ?t(B <code>mime-message-structure</code> $B$K3JG<$9$k$3$H$K$7$^$9!# $B07$&$3$H$,$G$-$^$9!#(B -<!-- <h2> mime-entity $B9=B$BN(B --> -<!-- <node> mime-entity --> -<!-- <p> --> -<!-- <define type="Structure" name="mime-entity"> --> -<!-- <p> --> -<!-- entity $B$K4X$9$k>pJs$r<}$a$k9=B$BN!#(B --> -<!-- <p> --> -<!-- $B$3$N9=B$BN$r;2>H$9$k$K$O(B <code>mime-entity-$BMWAGL>(B</code> $B$H$$$&L>A0$N;2(B --> -<!-- $B>H4X?t$rMQ$$$k!#(B --> -<!-- <p> --> -<!-- $B$3$N9=B$BN$NMWAG$O0J2<$NDL$j$G$"$k!'(B --> - -<!-- <vl> --> -<!-- <dt>buffer<dd>entity $B$,B8:_$9$k(B buffer (buffer) --> -<!-- </dd> --> -<!-- <dt>header-start<dd>entity $B$NB8:_$9$k(B buffer $B$K$*$1$k(B header $B$N@hF,0LCV(B --> -<!-- (point) --> -<!-- </dd> --> -<!-- <dt>header-end<dd>entity $B$NB8:_$9$k(B buffer $B$K$*$1$k(B header $B$NKvHx0LCV(B --> -<!-- (point) --> -<!-- </dd> --> -<!-- <dt>body-start<dd>entity $B$NB8:_$9$k(B buffer $B$K$*$1$k(B body $B$N@hF,0LCV(B --> -<!-- (point) --> -<!-- </dd> --> -<!-- <dt>body-end<dd>entity $B$NB8:_$9$k(B buffer $B$K$*$1$k(B body $B$NKvHx0LCV(B --> -<!-- (point) --> -<!-- </dd> --> -<!-- <dt>node-id<dd>entity $B$N(B node-id ($B@0?t$N(B list) --> -<!-- </dd> --> -<!-- <dt>content-type<dd><dref>Content-Type</dref> $BMs$N>pJs(B --> -<!-- (mime-content-type) --> -<!-- </dd> --> -<!-- <dt>content-disposition<dd><dref>Content-Disposition</dref> $BMs$N>pJs(B --> -<!-- (mime-content-disposition) --> -<!-- </dd> --> -<!-- <dt>encoding<dd>entity $B$N(B <dref>Content-Transfer-Encoding</dref> ($BJ8;zNs(B) --> -<!-- </dd> --> -<!-- <dt>children<dd>entity $B$K4^$^$l$k(B entity $B$N(B list (mime-entity $B$N(B --> -<!-- list) --> -<!-- </dd> --> -<!-- </vl> --> - -<!-- <p> --> -<!-- $B$^$?!"2a5n$H$N8_49@-$N$?$a!"0J2<$NMWAGL>$N;2>H4X?t$bMxMQ2DG=$G$"$k!#(B --> - -<!-- <vl> --> -<!-- <dt>type/subtype<dd>entity $B$N(B type/subtype ($BJ8;zNs(B) --> -<!-- </dd> --> -<!-- <dt>media-type<dd>entity $B$N(B media-primary-type (symbol) --> -<!-- </dd> --> -<!-- <dt>media-subtype<dd>entity $B$N(B media-subtype (symbol) --> -<!-- </dd> --> -<!-- <dt>parameters<dd>entity $B$N(B Content-Type $BMs$N(B parameter ($BO"A[(B list) --> -<!-- </dd> --> -<!-- </vl> --> -<!-- </define> --> - -<!-- <defun name="make-mime-entity"> --> -<!-- <args> buffer header-start header-end body-start body-end --> -<!-- <opts> node-id content-type content-disposition encoding --> -<!-- children --> -<!-- <p> --> -<!-- entity $B$N@8@.;R!#(B --> -<!-- </defun> --> - - <h2> Entity $B$N@8@.(B <node> Entity creation <p> @@ -162,26 +96,23 @@ local $BJQ?t(B <code>mime-message-structure</code> $B$K3JG<$9$k$3$H$K$7$^$9!# <p> Open an entity and return it. <p> -<var>type</var> is representation-type. +<var>type</var> is representation-type. <cf node="mm-backend"> <p> <var>location</var> is location of entity. Specification of it is depended on representation-type. </defun> -<defun name="mime-parse-message"> - <opts> default-ctl node-id -<p> -$B8=:_$N(B buffer $B$r(B message $B$H$7$F9=J82r@O$7!"$=$N7k2L$N(B mime-entity $B$rJV(B -$B$9!#(B -</defun> - <defun name="mime-parse-buffer"> - <opts> buffer + <opts> buffer type <p> <var>buffer</var> $B$r(B message $B$H$7$F9=J82r@O$7!"$=$N7k2L$N(B mime-entity $B$r(B <var>buffer</var> $B$N(B<code>mime-message-structure</code> $B$K3JG<$9$k!#(B <p> <var>buffer</var> $B$,>JN,$5$l$?>l9g!"8=:_$N(B buffer $B$r9=J82r@O$9$k!#(B +<p> +<var>type</var> $B$,;XDj$5$l$?>l9g!"$=$NCM$r@8@.$5$l$k(B mime-entity $B$NI=(B +$B>]7?$H$7$FMQ$$$k!#>JN,$5$l$?>l9g$O(B <var>buffer</var> $B$H$J$k!#(B<cf +node="mm-backend"> </defun> @@ -266,14 +197,18 @@ node="mime-content-disposition"> <defun name="mime-entity-filename"> <args> entity <p> -Entity $B$N(B file $BL>$rJV$9!#(B +<var>entity</var> $B$N(B file $BL>$rJV$9!#(B </defun> <defun name="mime-entity-encoding"> - <args> entity + <args> entity <opts> default-encoding <p> <var>entity</var> $B$N(B content-transfer-encoding $B$rJV$9!#(B<cf node="Content-Transfer-Encoding"> +<p> +$B$b$7!"(B<var>entity</var> $B$K(B Content-Transfer-Encoding $BMs$,B8:_$7$J$$>l(B +$B9g$O!"(B<var>default-encoding</var> $B$rJV$9!#$3$l$,;XDj$5$l$J$$>l9g$O!"(B +<code>"7bit"</code> $B$rMQ$$$k!#(B </defun> <defun name="mime-entity-cooked-p"> @@ -297,7 +232,7 @@ code-converted. <var>entity</var> $B$,>JN,$5$l$?>l9g$O!"(B <code>mime-message-structure</code> $B$NCM$rMQ$$$k!#(B <p> -<var>field-name</var> $BMs$,B8:_$7$J$$>l9g$O(B nil $B$rJV$9!#(B +<var>field-name</var> $BMs$,B8:_$7$J$$>l9g$O(B <code>nil</code> $B$rJV$9!#(B </defun> <defun name="mime-read-field"> @@ -411,6 +346,50 @@ Write body of <var>entity</var> into <var>filename</var>. </defun> +<h2> Entity $B$NI=8=$H<B8=(B +<node> mm-backend +<p> +Entity $B$OCj>]2=$5$l$?%G!<%?I=8=$G!"<B:]$N%G!<%?I=8=$H$7$F$OMQES$K1~$8$F(B +$B$5$^$6$^$J$b$N$,MxMQ$G$-$k$h$&$K@_7W$5$l$F$$$^$9!#(B +<p> +$B$3$3$G!"(Bentity $B$,$I$&$$$&<oN`$NI=8=$r9T$C$F$$$k$+$r<($9$N$,(B +<concept>representation-type</concept> $B$G!"(Bentity $B$r@8@.$9$k;~$K$O$3$l$r(B +$B;XDj$7$^$9!#(B<cf node="Entity Creation"> +<p> +$BA0@a$^$G$K=R$Y$FMh$?(B entity $B$KBP$9$k=hM}$O!"(Bentity $B$KBP$7$F$=$N=hM}$r0M(B +$BMj$9$k$3$H$K$h$C$F<B8=$5$l$F$$$^$9!#(BEntity $B$O<+J,$N(B +representation-type $B$rCN$C$F$*$j!"$=$N(B representation-type $B$K1~$8$F<B:](B +$B$N=hM}$r9T$&4X?t$r8F$S=P$7$^$9!#$3$N$h$&$J4X?t$r(B <concept>entity $B=hM}(B +method</concept> $B$H8F$S$^$9!#$^$?!"(Brepresentation-type $BKh$K$3$N$h$&$J4X(B +$B?t$r$^$H$a$?$b$N$r(B <concept>mm-backend</concept> $B$H8F$S$^$9!#(B +<p> +mm-backend $B$O(B representation-type $B$NL>A0$N@hF,$K(B <code>mm</code> $B$H$$$&(B +$B@\F,<-$rIU$1$?4X?tL>$+$i$J$k(B module $B$G!"$=$N(B module $BL>$OF1MM$K(B +representation-type $B$NL>A0$N@hF,$K(B <code>mm</code> $B$rIU$1$?$b$N$K$J$C$F(B +$B$$$^$9!#$3$N(B module $B$O(B representation-type $B$N(B entity $B$,:G=i$K@8@.$5$l$k(B +$B;~$K<+F0E*$K(B require $B$5$l$^$9!#(B + + +<h3> Entity $B$X$NJX$j(B +<node> Request for entity +<p> +<defun name="mime-entity-send"> + <args> entity message <rest> args +<p> +<var>entity</var> $B$K(B <var>message</var> $B$rAw$k!#(B +<p> +<var>args</var> $B$O(B <var>message</var> $B$N0z?t$G$"$k!#(B +</defun> + + +<h3> mm-backend $B$N:n$jJ}(B +<node> mm-backend module +<p> +$B!J$9$_$^$;$s!#$=$N$&$A=q$-$^$9(B (^_^;$B!K(B +<p> +$B!J$H$j$"$($:!"(Bmm*.el $B$r;29M$K$7$F$/$@$5$$!K(B + + <h1> Content-Type $BMs$N>pJs(B <node> Content-Type <p> @@ -879,21 +858,6 @@ data $B$O(B <a node="binary"><concept>binary</concept></a> $B$H8F$V$3$H$K$9( $B$"$k!#(B -<h3> Base64 -<node> Base64 -<p> -<dref>RFC 2045</dref> $B$GDj5A$5$l$F$$$k(B <dref>MIME</dref> $B$K$*$1$k(B <a -node="binary">binary data</a> $B$N(B network $B$G$NJQ49K!$N#1$D!#(B -<p> -$B!X(B64 $B?J?t!Y$H$$$&0UL#$G!"(B3 byte $B$N(B data $B$r(B 0 $B$+$i(B 63 $B$N?t$rI=$9(B -<dref>ASCII</dref> 4 $BJ8;z$KJQ49$9$kJ}K!!#!J$b$7!"(B4 $BJ8;z$K$J$i$J$1$l$P(B -<concept>pad</concept> $B$H8F$P$l$k5M$aJ*$r$7$FD9$5$rD4@0$9$k!K(B -<p> -$B$3$N(B 65 $B<oN`$NJ8;z$O(B ASCII $B$H(B EBCDIC $B$N6&DLItJ,$+$iA*$P$l$F$*$j!"(B -Internet $B0J30$N(B network $B$r7PM3$9$k>l9g$G$b0BA4$KE>Aw$G$-$k$h$&$K@_7W$5(B -$B$l$F$$$k!#(B - - <h3> ASCII <node> ASCII <p> @@ -906,10 +870,19 @@ A-Z, a-z $B$N(B Latin $BJ8;z$H?t;z!"4v$D$+$N5-9f$+$i$J$k!#(BISO 646 $B$N0l$ number="ANSI X3.4" year="1986"> -<h3> Coded character set$B!JId9f2=J8;z=89g!K(B, Character code$B!JJ8;zId9f!K(B -<node> Coded character set +<h3> Base64 +<node> Base64 <p> -$BJ8;z$H(B byte $BNs$H#1BP#1$KBP1~IU$1$k[#Kf$G$J$$5,B'$N=89g!#(B +<dref>RFC 2045</dref> $B$GDj5A$5$l$F$$$k(B <dref>MIME</dref> $B$K$*$1$k(B <a +node="binary">binary data</a> $B$N(B network $B$G$NJQ49K!$N#1$D!#(B +<p> +$B!X(B64 $B?J?t!Y$H$$$&0UL#$G!"(B3 byte $B$N(B data $B$r(B 0 $B$+$i(B 63 $B$N?t$rI=$9(B +<dref>ASCII</dref> 4 $BJ8;z$KJQ49$9$kJ}K!!#!J$b$7!"(B4 $BJ8;z$K$J$i$J$1$l$P(B +<concept>pad</concept> $B$H8F$P$l$k5M$aJ*$r$7$FD9$5$rD4@0$9$k!K(B +<p> +$B$3$N(B 65 $B<oN`$NJ8;z$O(B ASCII $B$H(B EBCDIC $B$N6&DLItJ,$+$iA*$P$l$F$*$j!"(B +Internet $B0J30$N(B network $B$r7PM3$9$k>l9g$G$b0BA4$KE>Aw$G$-$k$h$&$K@_7W$5(B +$B$l$F$$$k!#(B <h3> binary @@ -927,6 +900,12 @@ A-Z, a-z $B$N(B Latin $BJ8;z$H?t;z!"4v$D$+$N5-9f$+$i$J$k!#(BISO 646 $B$N0l$ data $B$r;X$9$3$H$,$"$k!#(B +<h3> Coded character set$B!JId9f2=J8;z=89g!K(B, Character code$B!JJ8;zId9f!K(B +<node> Coded character set +<p> +$BJ8;z$H(B byte $BNs$H#1BP#1$KBP1~IU$1$k[#Kf$G$J$$5,B'$N=89g!#(B + + <h3> media-type <node> media-type <p> @@ -934,7 +913,7 @@ data $B$r;X$9$3$H$,$"$k!#(B <concept>primary-type</concept> $B$H(B <concept>subtype</concept> $B$+$i$J$k!#(B <dref>RFC 2046</dref> $B$GDj5A$5$l$F$$$k!#(B <p> -type $B$OI8=`$G$O(B +primary-type $B$OI8=`$G$O(B <ul> <li><concept>text</concept>