X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=mime-ja.texi;h=c2df06a9b194570ebed624a09d4422d1f73f54f7;hb=349fae2542b26f6cc49d57e361a6bb18dc883b4d;hp=1ac3cbca55d4e2702cd3ce47b05d199c7722e522;hpb=236a7fd1a0980daecf87bb427e988c45bd3e4c3f;p=elisp%2Fflim.git diff --git a/mime-ja.texi b/mime-ja.texi index 1ac3cbc..c2df06a 100644 --- a/mime-ja.texi +++ b/mime-ja.texi @@ -1,13 +1,13 @@ \input texinfo.tex @setfilename mime-ja.info -@settitle{FLIM 1.5 MIME $B5!G=@bL@=q(B} +@settitle{FLIM 1.9 MIME $B5!G=@bL@=q(B} @titlepage -@title FLIM 1.5 MIME $B5!G=@bL@=q(B +@title FLIM 1.9 MIME $B5!G=@bL@=q(B @author $B -@subtitle 1998/06/23 +@subtitle 1998/07/01 @end titlepage @node Top, Introduction, (dir), (dir) -@top FLIM 1.5 MIME $B5!G=@bL@=q(B +@top FLIM 1.9 MIME $B5!G=@bL@=q(B @ifinfo @@ -26,6 +26,7 @@ FLIM $B$N(B MIME $B5!G=$K4X$7$F@bL@$7$^$9!#(B * Content-Disposition:: Content-Disposition $BMs$N>pJs(B * Content-Transfer-Encoding:: $BId9f2=K!(B * encoded-word:: Header $B$N(B network $BI=8=(B +* custom:: $B0lHL@_Dj(B * Appendix:: $BIUO?(B * Concept Index:: $B35G0:w0z(B * Function Index:: $B4X?t:w0z(B @@ -54,8 +55,6 @@ FLIM $B$NDs6!$9$k(B MIME $B5!G=$r;H$&$?$a$K$O(B @node Entity, Content-Type, How to use, Top @chapter Message $B$H(B Entity -@cindex node-id -@cindex entity-number @cindex mime-entity @cindex entity @@ -65,16 +64,70 @@ field $B$HFbMF$r;X$9!W$H$J$C$F$$$^$9!#$3$3$G$O!"(BMIME $B$GDj5A$5$l$?(B head field $B0J30$NA4$F$N(B header $B$H(B body $B$r;X$98l$H$7$F(B @strong{entity}$B$rMQ$$$k(B $B$3$H$K$7$^$9!#(B@refill -RFC 2045 $B$NDj5A$O!"(BMIME message $B$,(B entity $B$rC10L$H$9$kLZ9=B$$G$"$k$3$H$r(B -$B<($7$F$$$^$9!#(Bmessage $B$O2pJs$rI=8=$9$k$?$a$K(B@strong{mime-entity} $B9=(B +$BB$BN$rMQ$$$^$9!#0J2<$G$OC1$K(B mime-entity $B$H8F$V$3$H$K$7$^$9!#(B + + +@menu +* Entity creation:: Entity $B$N@8@.(B +* Entity hierarchy:: Entity $B3,AX(B +* Entity Attributes:: Entity $B$NB0@-(B +* Entity-header:: Entity header $B$N>pJs(B +* Entity-content:: Entity $B$NFbMF(B +* Entity buffer:: Entity $B$N(B buffer $B$K$h$kI=8=(B +* mm-backend:: Entity $B$NI=8=$HJN,$5$l$?>l9g!"8=:_$N(B buffer $B$r9=J82r@O$9$k!#(B@refill + +@var{type} $B$,;XDj$5$l$?>l9g!"$=$NCM$r@8@.$5$l$k(B mime-entity $B$NI=>]7?$H$7(B +$B$FMQ$$$k!#>JN,$5$l$?>l9g$O(B @var{buffer} $B$H$J$k!#(B(cf. @ref{mm-backend}) +@end defun + + + +@node Entity hierarchy, Entity Attributes, Entity creation, Entity +@section Entity $B3,AX(B +@cindex node-id +@cindex entity-number +@cindex message +@cindex root-entity -FLIM $B$O(B entity $B$N>pJs$rI=8=$9$k$?$a$K(B@strong{mime-entity} $B9=B$BN$rMQ$$$^(B -$B$9!#0J2<$G$OC1$K(B mime-entity $B$H8F$V$3$H$K$7$^$9!#(B@refill +MIME message $B$O(B entity $B$rC10L$H$9$kLZ9=B$$K$J$C$F$$$^$9!#(B@refill -$BA0=R$N$h$&$K!"(Bmessage $BCf$N3F(B entity $B$OLZ$N@a$KEv$?$j$^$9$,!"$3$NLZ$K$O(B -$B?<$5$HF1$8?<$5$NCf$N=gHV$K=>$C$FHV9f$,IU$1$k$3$H$,$G$-$^$9!#B($A!"(B +$B$3$NLZ$K$*$$$F:,$H$J$k@a$O(B message $BA4BN$rI=$9(B entity $B$G$9!#$3$3$G$O!"$3(B +$B$l$r(B @strong{root-entity} $B$b$7$/$O(B@strong{message} $B$H8F$S$^$9!#(B@refill + +root-entity $B0J30$N(B entity $B$O?F$r;}$A$^$9!#$^$?!"(Bentity $B$O;R6!$r;}$D$+$b(B +$BCN$l$^$;$s!#$3$N?F;R4X78$r9M$($k$3$H$G(B entity $B$NAjBP4X78$r07$&$3$H$,$G$-(B +$B$^$9!#(B@refill + +$B0lJ}!"(Bentity $B$N(B message $B$K$*$1$k0LCV$r9M$($k$3$H$b$G$-$^$9!#(B@refill + +entity $B$O$3$NLZ$K$*$1$k@a$H$J$j$^$9$,!"$3$NLZ$K$O?<$5$HF1$8?<$5$NCf$N(B +$B=gHV$K=>$C$FHV9f$,IU$1$k$3$H$,$G$-$^$9!#B($A!"(B @example $B(#(!(!(!($(B @@ -101,181 +154,128 @@ node-id $B$O(B @code{(3 2 1)} $B$G$9!#(B@refill $BA0=R$N$h$&$K!"(BMIME message $B$O(B entity $B$rC10L$H$7$?LZ9=B$$K$J$C$F$$$k$N$G!"(B $B$3$N:,$G$"$k(B message $BA4BN$b(B mime-entity $B$GI=8=$9$k$3$H$,$G$-!"(Bbuffer -local $BJQ?t(B @code{mime-message-structure} $B$K3JG<$9$k$3$H$K$7$^$9!#(B -$B$=$7$F!"(Bentity-number $B$d(B node-id $B$rMQ$$$k$3$H$G(B -@code{mime-message-structure} $B$K$*$1$k(B entity $B$NAjBPE*$J0LCV4X78$r(B -$B07$&$3$H$,$G$-$^$9!#(B - - -@menu -* mime-entity:: mime-entity $B9=B$BN(B -* Message parser:: Message $B$N2r@O4o(B -* Entity as node in message:: Entity $B$N0LCV4X78$K4X$9$k5!G=(B -* Entity-header:: Entity header $B$N>pJs(B -* Entity-content:: Entity $B$NFbMF(B -@end menu - -@node mime-entity, Message parser, Entity, Entity -@section mime-entity $B9=B$BN(B - -@deffn{Structure} mime-entity +local $BJQ?t(B @code{mime-message-structure} $B$K3JG<$9$k$3$H$K$7$^$9!#(B@refill -entity $B$K4X$9$k>pJs$r<}$a$k9=B$BN!#(B@refill +@code{mime-message-structure} $B$r5/E@$K(B entity-number $B$d(B node-id +$B$G<($5$l$k(B entity $B$rH$9$k$K$O(B @code{mime-entity-$BMWAGL>(B} $B$H$$$&L>A0$N;2>H4X?t(B -$B$rMQ$$$k!#(B@refill - -$B$3$N9=B$BN$NMWAG$O0J2<$NDL$j$G$"$k!'(B +@defvar mime-message-structure -@table @var -@item buffer -entity $B$,B8:_$9$k(B buffer (buffer) +$B8=:_$N(B buffer $B$K$*$1$k(B message $BA4BN$N(B mime-entity $B9=B$BN$r3JG<$9$k(Bbuffer +local $BJQ?t!#(B +@end defvar -@item header-start -entity $B$NB8:_$9$k(B buffer $B$K$*$1$k(B header $B$N@hF,0LCV(B -(point) -@item header-end -entity $B$NB8:_$9$k(B buffer $B$K$*$1$k(B header $B$NKvHx0LCV(B -(point) +@defun mime-entity-children entity -@item body-start -entity $B$NB8:_$9$k(B buffer $B$K$*$1$k(B body $B$N@hF,0LCV(B -(point) +@var{entity} $B$K4^$^$l$k(B entity $B$N(B list $B$rJV$9!#(B +@end defun -@item body-end -entity $B$NB8:_$9$k(B buffer $B$K$*$1$k(B body $B$NKvHx0LCV(B -(point) -@item node-id -entity $B$N(B node-id ($B@0?t$N(B list) +@defun mime-entity-parent entity &optional message -@item content-type -Content-Type (@ref{Content-Type}) $BMs$N>pJs(B(mime-content-type) +@var{entity} $B$N?F$N(B entity $B$rJV$9!#(B@refill -@item content-disposition -Content-Disposition (@ref{Content-Disposition}) $BMs$N>pJs(B -(mime-content-disposition) +@var{message} $B$,;XDj$5$l$?>l9g!"$3$l$r:,$H8+Jo$9!#(B +@end defun -@item encoding -entity $B$N(B Content-Transfer-Encoding (@ref{Content-Transfer-Encoding}) -($BJ8;zNs(B) -@item children -entity $B$K4^$^$l$k(B entity $B$N(B list (mime-entity $B$N(B -list) +@defun mime-root-entity-p entity -@end table +@var{entity} $B$,:,!JB($A!"(Bmessage $BA4BN!K$G$"$k>l9g$K!"Hs(B-@code{nil} $B$rJV(B +$B$9!#(B +@end defun -$B$^$?!"2a5n$H$N8_49@-$N$?$a!"0J2<$NMWAGL>$N;2>H4X?t$bMxMQ2DG=$G$"$k!#(B +@defun mime-entity-node-id entity -@table @var -@item type/subtype -entity $B$N(B type/subtype ($BJ8;zNs(B) +@var{entity} $B$N(B node-id $B$rJV$9!#(B +@end defun -@item media-type -entity $B$N(B media-primary-type (symbol) -@item media-subtype -entity $B$N(B media-subtype (symbol) +@defun mime-entity-number entity -@item parameters -entity $B$N(B Content-Type $BMs$N(B parameter ($BO"A[(B list) +@var{entity} $B$N(B entity-number $B$rJV$9!#(B +@end defun -@end table -@end deffn +@defun mime-find-entity-from-number entity-number &optional message -@defun make-mime-entity buffer header-start header-end body-start body-end - &optional node-id content-type content-disposition encoding - children +Return entity from @var{entity-number} in @var{message}.@refill -entity $B$N@8@.;R!#(B +If @var{message} is not specified, @code{mime-message-structure} is +used. @end defun -@defun mime-entity-point-min entity - -entity $B$NB8:_$9$k(B buffer $B$K$*$1$k(B entity $B$N@hF,0LCV$rJV$9!#(B -@end defun +@defun mime-find-entity-from-node-id entity-node-id &optional message +Return entity from @var{entity-node-id} in @var{message}.@refill -@defun mime-entity-point-max entity - -entity $B$NB8:_$9$k(B buffer $B$K$*$1$k(B entity $B$NKvHx0LCV$rJV$9!#(B +If @var{message} is not specified, @code{mime-message-structure} is +used. @end defun -@node Message parser, Entity as node in message, mime-entity, Entity -@section Message $B$N2r@O4o(B +@node Entity Attributes, Entity-header, Entity hierarchy, Entity +@section Entity $B$NB0@-(B -@defun mime-parse-message &optional default-ctl default-encoding node-id +@defun mime-entity-content-type entity -$B8=:_$N(B buffer $B$r9=J82r@O$7$?7k2L$rJV$9!#(B +@var{entity} $B$N(B content-type $B$rJV$9!#(B(cf. @ref{mime-content-type}) @end defun -@defun mime-parse-buffer &optional buffer - -@var{buffer} $B$r9=J82r@O$7!"$=$N7k2L$r(B @var{buffer} $B$N(B -@code{mime-message-structure} $B$K3JG<$9$k!#(B@refill +@defun mime-entity-content-disposition entity -@var{buffer} $B$,>JN,$5$l$?>l9g!"8=:_$N(B buffer $B$r9=J82r@O$9$k!#(B +@var{entity} $B$N(B content-disposition $B$rJV$9!#(B +(cf. @ref{mime-content-disposition}) @end defun +@defun mime-entity-filename entity -@node Entity as node in message, Entity-header, Message parser, Entity -@section Entity $B$N0LCV4X78$K4X$9$k5!G=(B - -@defvar mime-message-structure - -$B8=:_$N(B buffer $B$K$*$1$k(B message $BA4BN$N(B mime-entity $B9=B$BN$r3JG<$9$k(Bbuffer -local $BJQ?t!#(B -@end defvar - - -@defun mime-entity-number entity - -@var{entity} $B$N(B entity-number $B$rJV$9!#(B +@var{entity} $B$N(B file $BL>$rJV$9!#(B @end defun -@defun mime-entity-parent entity &optional message-structure +@defun mime-entity-encoding entity &optional default-encoding -@var{entity} $B$N?F$N(B entity $B$rJV$9!#(B@refill +@var{entity} $B$N(B content-transfer-encoding $B$rJV$9!#(B +(cf. @ref{Content-Transfer-Encoding}) @refill -@var{message-structure} $B$,>JN,$5$l$?>l9g$O(B entity $B$,B8:_$9$k(B buffer $B$K$*(B -$B$1$k(B @code{mime-message-structure} $B$NCM$rMQ$$$k!#(B@refill - -@var{message-structure} $B$,;XDj$5$l$?>l9g!"$3$l$r:,$H8+Jo$9!#(B +$B$b$7!"(B@var{entity} $B$K(B Content-Transfer-Encoding $BMs$,B8:_$7$J$$>l9g$O!"(B +@var{default-encoding} $B$rJV$9!#$3$l$,;XDj$5$l$J$$>l9g$O!"(B@code{"7bit"} +$B$rMQ$$$k!#(B @end defun -@defun mime-root-entity-p entity +@defun mime-entity-cooked-p entity -@var{entity} $B$,:,!JB($A!"(Bmessage $BA4BN!K$G$"$k>l9g$K!"Hs(B-@code{nil} $B$rJV(B -$B$9!#(B +Return non-nil if contents of @var{entity} has been already +code-converted. @end defun -@node Entity-header, Entity-content, Entity as node in message, Entity +@node Entity-header, Entity-content, Entity Attributes, Entity @section Entity header $B$N>pJs(B -@defun mime-entity-fetch-field entity field-name +@defun mime-fetch-field field-name &optional entity @var{entity} $B$N(B header $BCf$N(B @var{field-name} $BMs$N(B body $B$rJV$9!#(B@refill $B7k2L$NJ8;zNs$O(B network $BI=8=$N$^$^$G$"$k!#(B@refill -@var{field-name} $BMs$,B8:_$7$J$$>l9g$O(B nil $B$rJV$9!#(B +@var{entity} $B$,>JN,$5$l$?>l9g$O!"(B@code{mime-message-structure} $B$NCM$rMQ(B +$B$$$k!#(B@refill + +@var{field-name} $BMs$,B8:_$7$J$$>l9g$O(B @code{nil} $B$rJV$9!#(B @end defun -@defun mime-entity-read-field entity field-name +@defun mime-read-field field-name &optional entity @var{entity} $B$N(B header $BCf$N(B @var{field-name} $BMs$r9=J82r@O$7$?7k2L$rJV$9!#(B @refill @@ -285,12 +285,14 @@ local $BJQ?t!#(B $B7k2LCf$NJ8;zNs$O(B Emacs $B$NFbItI=8=$KJQ49$5$l$k!#(B@refill +@var{entity} $B$,>JN,$5$l$?>l9g$O!"(B@code{mime-message-structure} $B$NCM$rMQ(B +$B$$$k!#(B@refill + @var{field-name} $BMs$,B8:_$7$J$$>l9g$O(B nil $B$rJV$9!#(B @end defun @defun mime-insert-decoded-header entity &optional invisible-fields visible-fields - code-conversion $B8=:_0LCV$K(B @var{entity} $B$NI|9f$7$?(B header $B$rA^F~$9$k!#(B@refill @@ -304,7 +306,7 @@ local $BJQ?t!#(B -@node Entity-content, , Entity-header, Entity +@node Entity-content, Entity buffer, Entity-header, Entity @section Entity $B$NFbMF(B @defun mime-entity-content entity @@ -313,6 +315,128 @@ local $BJQ?t!#(B @end defun +@defun mime-write-entity-content entity filename + +Write content of @var{entity} into @var{filename}. +@end defun + + +@defun mime-write-entity entity filename + +Write representation of @var{entity} into @var{filename}. +@end defun + + +@defun mime-write-entity-body entity filename + +Write body of @var{entity} into @var{filename}. +@end defun + + + +@node Entity buffer, mm-backend, Entity-content, Entity +@section Entity $B$N(B buffer $B$K$h$kI=8=(B + +@defun mime-entity-buffer entity + +@var{entity} $B$,B8:_$9$k(B buffer $B$rJV$9!#(B +@end defun + + +@defun mime-entity-point-min entity + +@var{entity} $B$,B8:_$9$k(B buffer $B$K$*$1$k!"(B@var{entity} $B$,@j$a$kNN0h$N@hF,(B +$B0LCV$rJV$9!#(B +@end defun + + +@defun mime-entity-point-max entity + +@var{entity} $B$,B8:_$9$k(B buffer $B$K$*$1$k!"(B@var{entity} $B$,@j$a$kNN0h$NKvHx(B +$B0LCV$rJV$9!#(B +@end defun + + +@defun mime-entity-header-start entity + +@var{entity} $B$,B8:_$9$k(B buffer $B$K$*$1$k!"(Bheader $B$,@j$a$kNN0h$N@hF,0LCV$r(B +$BJV$9!#(B +@end defun + + +@defun mime-entity-header-end entity + +@var{entity} $B$,B8:_$9$k(B buffer $B$K$*$1$k!"(Bheader $B$,@j$a$kNN0h$NKvHx0LCV$r(B +$BJV$9!#(B +@end defun + + +@defun mime-entity-body-start entity + +@var{entity} $B$,B8:_$9$k(B buffer $B$K$*$1$k!"(Bbody $B$,@j$a$kNN0h$N@hF,0LCV$rJV(B +$B$9!#(B +@end defun + + +@defun mime-entity-body-end entity + +@var{entity} $B$,B8:_$9$k(B buffer $B$K$*$1$k!"(Bbody $B$,@j$a$kNN0h$NKvHx0LCV$rJV(B +$B$9!#(B +@end defun + + + +@node mm-backend, , Entity buffer, Entity +@section Entity $B$NI=8=$H]2=$5$l$?%G!<%?I=8=$G!"A0$N@hF,$K(B @code{mm} $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} $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 + + +@menu +* Request for entity:: Entity $B$X$NJX$j(B +* mm-backend module:: mm-backend $B$N:n$jJ}(B +@end menu + +@node Request for entity, mm-backend module, mm-backend, mm-backend +@subsection Entity $B$X$NJX$j(B + +@defun mime-entity-send entity message &rest args + +@var{entity} $B$K(B @var{message} $B$rAw$k!#(B@refill + +@var{args} $B$O(B @var{message} $B$N0z?t$G$"$k!#(B +@end defun + + + +@node mm-backend module, , Request for entity, mm-backend +@subsection mm-backend $B$N:n$jJ}(B + +$B!J$9$_$^$;$s!#$=$N$&$A=q$-$^$9(B (^_^;$B!K(B@refill + +$B!J$H$j$"$($:!"(Bmm*.el $B$r;29M$K$7$F$/$@$5$$!K(B + @node Content-Type, Content-Disposition, Entity, Top @chapter Content-Type $BMs$N>pJs(B @@ -568,13 +692,15 @@ FLIM $B$G$O(B Content-Transfer-Encoding $BMs$r9=J82r@O$9$k4X?t$rDs6!$7$^$9!#$ @menu * Content-Transfer-Encoding parser:: Content-Transfer-Encoding $BMs$N2r@O4o(B -* encoder/decoder:: Content-Transfer-Encoding $B$NId9f2=!&I|9f2=(B +* Region encoder/decoder:: $BNN0h$NId9f2=!&I|9f2=(B +* String encoder/decoder:: $BJ8;zNs$NId9f2=!&I|9f2=(B +* File encoder/decoder:: File $B$NId9f2=!&I|9f2=(B @end menu -@node Content-Transfer-Encoding parser, encoder/decoder, Content-Transfer-Encoding, Content-Transfer-Encoding +@node Content-Transfer-Encoding parser, Region encoder/decoder, Content-Transfer-Encoding, Content-Transfer-Encoding @section Content-Transfer-Encoding $BMs$N2r@O4o(B -@defun mime-parse-Content-Transfer-Encodingstring +@defun mime-parse-Content-Transfer-Encoding string @var{string} $B$r(B content-transfer-encoding $B$H$7$F2r@O$7$?7k2L$rJV$9!#(B @end defun @@ -591,18 +717,8 @@ Content-Transfer-Encoding $BMs$,B8:_$7$J$$>l9g$O(B@var{default-encoding} $B$r -@node encoder/decoder, , Content-Transfer-Encoding parser, Content-Transfer-Encoding -@section Content-Transfer-Encoding $B$NId9f2=!&I|9f2=(B - - -@menu -* Region encoder/decoder:: $BNN0h$NId9f2=!&I|9f2=(B -* String encoder/decoder:: $BJ8;zNs$NId9f2=!&I|9f2=(B -* File encoder/decoder:: File $B$NId9f2=!&I|9f2=(B -@end menu - -@node Region encoder/decoder, String encoder/decoder, encoder/decoder, encoder/decoder -@subsection $BNN0h$NId9f2=!&I|9f2=(B +@node Region encoder/decoder, String encoder/decoder, Content-Transfer-Encoding parser, Content-Transfer-Encoding +@section $BNN0h$NId9f2=!&I|9f2=(B @defun mime-encode-region start end encoding @@ -639,8 +755,8 @@ region decoder and @code{nil} means not to decode. -@node String encoder/decoder, File encoder/decoder, Region encoder/decoder, encoder/decoder -@subsection $BJ8;zNs$NId9f2=!&I|9f2=(B +@node String encoder/decoder, File encoder/decoder, Region encoder/decoder, Content-Transfer-Encoding +@section $BJ8;zNs$NId9f2=!&I|9f2=(B @defun mime-decode-string string encoding @@ -658,8 +774,8 @@ content-transfer-encoding. FUNCTION is string decoder. -@node File encoder/decoder, , String encoder/decoder, encoder/decoder -@subsection File $B$NId9f2=!&I|9f2=(B +@node File encoder/decoder, , String encoder/decoder, Content-Transfer-Encoding +@section File $B$NId9f2=!&I|9f2=(B @defun mime-insert-encoded-file filename encoding @@ -698,7 +814,7 @@ to file. -@node encoded-word, Appendix, Content-Transfer-Encoding, Top +@node encoded-word, custom, Content-Transfer-Encoding, Top @chapter Header $B$N(B network $BI=8=(B @cindex RFC 2047 @cindex Standards Track @@ -752,8 +868,39 @@ It refer variable @code{eword-field-encoding-method-alist}. +@node custom, Appendix, encoded-word, Top +@chapter $B0lHL@_Dj(B + +@deffn{group} mime + +MIME $B4XO"5!G=$K4X$9$k(B group.@refill + +@code{mail} $B$H(B @code{news} $B$KB0$9$k!#(B +@end deffn + + +@defvar default-mime-charset + +$BE,@Z$J(B MIME charset (@ref{MIME charset}) $B$,8+$D$+$i$J$+$C$?>l9g$KMQ$$$i(B +$B$l$k(BMIME charset.@refill + +$BK\Mh$O(B APEL $B$NJQ?t$G$"$k!#(B +@end defvar + + +@defvar mime-temp-directory + +MIME $B5!G=$K4X$9$kl9g!"$=$l$r=i4|CM$H$7$F(B +$BMQ$$$k!#2?$b@_Dj$5$l$F$$$J$$>l9g!"(B@code{"/tmp/"} $B$rMQ$$$k!#(B +@end defvar + -@node Appendix, Concept Index, encoded-word, Top + +@node Appendix, Concept Index, custom, Top @chapter $BIUO?(B @@ -771,10 +918,10 @@ It refer variable @code{eword-field-encoding-method-alist}. @menu * 7bit:: * 8bit:: -* Base64:: * ASCII:: -* Coded character set:: Coded character set$B!JId9f2=J8;z=89g!K(B, Character code$B!JJ8;zId9f!K(B +* Base64:: * binary:: +* Coded character set:: Coded character set$B!JId9f2=J8;z=89g!K(B, Character code$B!JJ8;zId9f!K(B * media-type:: * message:: * MIME:: @@ -816,7 +963,7 @@ byte $B0JFb$G$"$k$3$H$r5a$a$F$$$k!#$h$C$F!"$3$l0J>e$N9T$,4^$^$l$k2DG=@-$N(B encode$B$9$kI,MQ$,$"$k!#(B -@node 8bit, Base64, 7bit, Glossary +@node 8bit, ASCII, 7bit, Glossary @subsection 8bit @cindex binary @@ -855,23 +1002,7 @@ data $B$O(B @strong{binary} (@ref{binary}) $B$H8F$V$3$H$K$9$k!#(B@refill $B$"$k!#(B -@node Base64, ASCII, 8bit, Glossary -@subsection Base64 -@cindex pad - -RFC 2045 (@ref{RFC 2045}) $B$GDj5A$5$l$F$$$k(B MIME (@ref{MIME}) $B$K$*$1$k(B -binary data (@ref{binary}) $B$N(B network $B$G$NJQ49K!$N#1$D!#(B@refill - -$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 ASCII -(@ref{ASCII}) 4 $BJ8;z$KJQ49$9$kJ}K!!#!J$b$7!"(B4 $BJ8;z$K$J$i$J$1$l$P(B -@strong{pad} $B$H8F$P$l$k5M$aJ*$r$7$FD9$5$rD4@0$9$k!K(B@refill - -$B$3$N(B 65 $Bl9g$G$b0BA4$KE>Aw$G$-$k$h$&$K@_7W$5(B -$B$l$F$$$k!#(B - - -@node ASCII, Coded character set, Base64, Glossary +@node ASCII, Base64, 8bit, Glossary @subsection ASCII @cindex ANSI X3.4:1986 @cindex ASCII @@ -889,13 +1020,23 @@ Interchange'', ANSI X3.4:1986. -@node Coded character set, binary, ASCII, Glossary -@subsection Coded character set$B!JId9f2=J8;z=89g!K(B, Character code$B!JJ8;zId9f!K(B +@node Base64, binary, ASCII, Glossary +@subsection Base64 +@cindex pad -$BJ8;z$H(B byte $BNs$H#1BP#1$KBP1~IU$1$k[#Kf$G$J$$5,B'$N=89g!#(B +RFC 2045 (@ref{RFC 2045}) $B$GDj5A$5$l$F$$$k(B MIME (@ref{MIME}) $B$K$*$1$k(B +binary data (@ref{binary}) $B$N(B network $B$G$NJQ49K!$N#1$D!#(B@refill +$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 ASCII +(@ref{ASCII}) 4 $BJ8;z$KJQ49$9$kJ}K!!#!J$b$7!"(B4 $BJ8;z$K$J$i$J$1$l$P(B +@strong{pad} $B$H8F$P$l$k5M$aJ*$r$7$FD9$5$rD4@0$9$k!K(B@refill + +$B$3$N(B 65 $Bl9g$G$b0BA4$KE>Aw$G$-$k$h$&$K@_7W$5(B +$B$l$F$$$k!#(B -@node binary, media-type, Coded character set, Glossary + +@node binary, Coded character set, Base64, Glossary @subsection binary @cindex binary data @cindex binary @@ -912,7 +1053,13 @@ Interchange'', ANSI X3.4:1986. $B$H$,$"$k!#(B -@node media-type, message, binary, Glossary +@node Coded character set, media-type, binary, Glossary +@subsection Coded character set$B!JId9f2=J8;z=89g!K(B, Character code$B!JJ8;zId9f!K(B + +$BJ8;z$H(B byte $BNs$H#1BP#1$KBP1~IU$1$k[#Kf$G$J$$5,B'$N=89g!#(B + + +@node media-type, message, Coded character set, Glossary @subsection media-type @cindex x-token @cindex primary-type/subtype @@ -929,7 +1076,7 @@ Interchange'', ANSI X3.4:1986. MIME (@ref{MIME}) $B$K$*$1$k(B entity (@ref{entity}) $B$N