elisp-vcs/semi-1.14.6/mime-ui-ja.sgml

21 KiB

<!doctype sinfo system>
<head>
<title>SEMI 1.14 $B@bL@=q
<author>$B<i2, $BCNI' <mail>morioka@jaist.ac.jp</mail>
<date>1998/07/03
 
<toc>
</head>
 
<body>
 
<abstract>
<p>
This file documents SEMI, a MIME user interface for GNU Emacs.
<p>
GNU Emacs $BMQ$N MIME user interface $B$G$"$k SEMI $B$K$D$$$F@bL@$7$^$9!#
</abstract>
 
 
<h1> SEMI $B$C$F2?!)
<node> Introduction
<p>
SEMI $B$O GNU Emacs $BMQ$N MIME user interface $B$rDs6!$9$k package $B$G$9!#
<p>
SEMI $B$,Ds6!$9$k MIME user interface $B$O MIME-View $B$H MIME-Edit $B$+$i$J$j$^
$B$9!#
<p>
MIME-View $B$O MIME $B$d STD 11 $B$*$h$S!XCO0h2=$5$l$? RFC 822$B!Ymessage $B$rI=<(
$B$7$?$j!"A`:n$7$?$j$9$k$?$a$N user interface $B$NCf3K$G$9!#
<p>
MIME-Edit $B$O MIME message $B$r@8@.$9$k$?$a$N user interface $B$G$9!#
<p>
$B3F MUA $B$G$3$l$i$N5!G=$rMxMQ$9$k$3$H$K$h$j!"9bEY$J MIME $B5!G=$rMxMQ$9$k$3
$B$H$,$G$-$^$9!#
 
 
<h1> MIME message $B$N1\Mw
<node> MIME-View
<p>
MIME-View $B$O GNU Emacs $B$GF0:n$9$kHFMQE*$J MIME viewer $B$G$9!#
<p>
MIME-View $B$O MIME message $B$r1\Mw$9$k$?$a$NMxMQ<T3&LL (user interface)
$B$N3K$G$"$j!"$3$N>e$G presentation-method $B$H8F$P$l$kI=<($r:n$k%W%m%0%i%`
$B$rF0$+$7$?$j!"acting-method $B$H8F$P$l$k entity $B$N=hM}%W%m%0%i%`$rF0$+$9
$B$3$H$,2DG=$G!"$5$^$6$^$J<oN`$N entity $B$r07$&;v$,$G$-$k$h$&$K$J$C$F$$$^$9!#
 
 
<h2> MIME-View $B35@b
<node> Overview of MIME-View
<p>
Internet $B$NEE;R=q4J!&%M%C%H%K%e!<%9$J$I$N=qLL (message) $B$NI=8=7A<0$O
STD 11 $B$K4p$E$$$F$$$^$9!#STD 11 $B$N=qLLK\BN (message body) $B$O9T$rM#0l$N
$B9=B$$H$9$k4J0WJ8LL (plain text) $B$G$"$j!"J8;zId9f$b us-ascii $B$HDj$a$i$l
$B$F$$$^$9!#<B:]$K$O!"J8;zId9f$r us-ascii $B$NBe$o$j$K$=$N8@8l7w$GMQ$$$i$l
$B$kJ8;zId9f$H$7$?!XCO0h2=$5$l$? STD 11$B!Y=qLL$bMQ$$$i$l$F$-$^$7$?$,!"$3
$B$N>l9g$b=qLL$NJ8;zId9f$O#1$D$G$9!#$3$N$?$a!"MxMQ<T3&LL (Message User
Agent) $B$O!"$7$P$7$P!"byte $BNs = us-ascii $BJ8;zNs!"$J$$$7$O!"byte $BNs = $B$=
$B$N8@8l7w$GMQ$$$kJ8;zId9f$NJ8;zNs$N$h$&$K8+Jo$7$F$-$^$7$?!#
<p>
$B$7$+$7$J$,$i!"MIME $B$G$O=qLL$O entity $B$rC10L$H$9$kLZ9=B$$K$J$j!"$^$?!"
$B#1$D$N=qLL$GJ#?t$NJ8;zId9f$rMQ$$$k$3$H$,$G$-$^$9!#$^$?!"entity $B$NFbMF
$B$OJ8LL$d3($N$h$&$JC1=c$KI=<(2DG=$J$b$N$@$1$G$J$/!"2;@<$dF02h$J$I$N0lDj
$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
$B%=!<%9!"$"$k$$$O!"ftp $B$d mail service $B$NMxMQK!$d URL $B$H$$$C$?7A$GI=$5
$B$l$?30It;2>H$J$I$N$5$^$6$^$J$b$N$,9M$($i$^$9!#$3$N$?$a!"I=<($@$1$r9M$(
$B$F$$$? STD 11 $B$K$*$1$kMxMQ<T3&LL$NC1=c$J1dD9$G$O MIME $B$NA4$F$N5!G=$r07
$B$&$3$H$O$G$-$^$;$s!#$D$^$j!"MIME $B$N7A<0$K9g$o$;$FI|9f$9$k$@$1$G$OIT==
$BJ,$G$"$j!"MxMQ<T$H$NBPOCE*$J:F@8=hM}$r9MN8$9$kI,MW$,$"$j$^$9!#MIME $B=q
$BLL$N7A<0$O<+F0=hM}$,$7$d$9$/@_7W$5$l$F$$$^$9$,!"MIME $B=qLL$K4^$^$l$kFb
$BMF$NCf$K$O%;%-%e%j%F%#!<>e$NLdBj$+$i<+F0=hM}$r$9$k$Y$-$G$J$$$b$N$,$"$j!"
$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
$B$7$g$&!#7k6I!"MIME $B=qLL$r07$&$?$a$K$O STD 11 $B$*$h$S MIME $B$N9=J8$G5-=R
$B$5$l$?%a%C%;!<%8$N>pJs8r49MQI=8=$H$=$N2r<a7k2L$G$"$kI=<(2hLL$d:F@8Ey$N
$B=hM}$r6hJL$7$F9M$($kI,MW$,$"$j$^$9!#$^$?!"MxMQ<T$H$NBPOCE*$J:F@8=hM}$,
$BI,MW$G$9!#
<p>
$B$3$N$?$a!"MIME-View $B$O#1$D$N=qLL$KBP$7$F!">pJs8r49MQI=8=$r3JG<$9$k
mime-raw-buffer $B$HI=<(MQI=8=$r3JG<$9$k mime-preview-buffer $B$N#2$D$N
buffer $B$rMQ$$$^$9!#
<p>
MIME-View $B$O mime-preview-buffer $B$KBP$7$F mime-view-mode $B$H$$$& MIME
message $B$r1\Mw$9$k$?$a$N mode $B$rDs6!$7$^$9!#MxMQ<T$O$3$3$G3F entity $B$K
$BBP$7$FA`:n$r9T$&$3$H$,$G$-$^$9!#
 
 
<h2> mime-preview-buffer $B$N2hLL9=@.
<node> MIME-Preview
<p>
mime-view-mode $B$G$O3F entity $B$KBP$7$F
<p>
<verb>
[entity-button]
(header)
 
(body)
(separator)
</verb>
<p>
<noindent>
$B$H$$$&>pJs$rI=<($7$^$9!#$3$l$i$O>r7o$K=>$C$F design $B$rJQ99$7$?$j!"I=<(
$B$rM^@)$9$k$3$H$b$G$-$^$9!#
<p>
$B0J2<$K!"I=<(Nc$r<($7$^$9!#
 
 
<verb>
From: morioka@jaist.ac.jp ($B<i2, $BCNI' / MORIOKA Tomohiko)
Subject: Re: $B<ALd!)
Newsgroups: zxr.message.mime
Date: 22 Oct 93 11:02:44
Mime-Version: 1.0
Organization: Japan Advanced Institute of Science and Technology,
Ishikawa, Japan
 
[1 (text/plain)]
MIME-Edit mode $B$K$*$1$k!"MIME message $B$N:n$jJ}!#
 
C-c C-x ? $B$r2!$9$H help $B$,=P$F$/$k!#
 
C-c C-x C-t insert a text message.
C-c C-x TAB insert a (binary) file.
C-c C-x C-e insert a reference to external body.
C-c C-x C-v insert a voice message.
C-c C-x C-y insert a mail or news message.
C-c C-x RET insert a mail message.
C-c C-x C-s insert a signature file at end.
C-c C-x t insert a new MIME tag.
C-c C-x a enclose as multipart/alternative.
C-c C-x p enclose as multipart/parallel.
C-c C-x m enclose as multipart/mixed.
C-c C-x d enclose as multipart/digest.
C-c C-x s enclose as PGP signed.
C-c C-x e enclose as PGP encrypted.
C-c C-x C-k insert PGP public key.
C-c C-x C-p preview editing MIME message.
...
 
$B$C$FLu$G!"C-c C-x C-i $B$r2!$7$F!"A^F~$7$?$$ binary file $B$r;XDj$7$^$9!#
 
binary file $B$N MIME encoding $B$K$O!"IaDL!"Base64 $B$r;XDj$7$^$9!#
 
[2 (image/gif)]
 
[3 (text/plain)]
 
$B$3$s$JIw$K!"3(F~$j message $B$N$G$->e$,$j!#
 
$B".".".".".".".".".".". $B%m%7%"%s!&%F%#!<$r0lGU!# $B".".".".".".".".".".".
$B".".".".". $B!y $B%8%c%`$G$O$J$/%^!<%^%l!<%I$G$b$J$/K*L*$G $B!y $B".".".".".
$B".".".".". $B'.'0'2$$'0','! $B'4'0'.'0'7'*','0 $B".".".".".
$B".".".".".".". Internet E-mail: &lt;morioka@jaist.ac.jp&gt; $B".".".".".".".
</verb>
 
 
<h3> entity-button
<node> entity-button
<p>
<concept>entity-button</concept> $B$O entity $B$N@hF,$K$"$C$F!"$=$N entity
$B$K4X$9$kBg$^$+$J>pJs$rI=<($9$kItJ,$G$9!#
<p>
$BI8=`$G$O
 
<verb>
[1.3 test (text/plain)]
</verb>
 
<noindent>
$B$N$h$&$J46$8$KI=<($5$l$^$9!#
<p>
$B:G=i$N?t;z$O message $BCf$N$3$N entity $B$N0LCV$r@aHV9f$N$h$&$KI=$7$?$b$N
$B$G!"<concept>entity-number</concept> $B$H8F$S$^$9!#
<p>
$B#2HVL\$NJ8;zNs$OI=Bj$rI=$7$^$9!#$3$N>pJs$O!"
 
<ol>
<li>Content-Description field $B$b$7$/$O Subject field $B$K=q$+$l$?I=Bj
<li>Content-Disposition field $B$N filename parameter $B$K=q$+$l$? file $BL>
<li>Content-Type field $B$N name parameter $B$K=q$+$l$? file $BL>
<li> uuencode $B$N>l9g$N file $BL>
</ol>
 
<noindent>
$B$+$i:n$j$^$9!#$I$l$bB8:_$7$J$$>l9g$O6uGr$,I=<($5$l$^$9!#
<p>
$B#3HVL\$N3g8L$NCf$N>pJs$O$=$N entity $B$N media-type/subtype $B$rI=$7$^$9!#
$BHs MIME entity $B$N>l9g!"<code>nil</code> $B$,I=<($5$l$^$9!#
<p>
$B$3$N entity-button $B$O entity $B$NFbMF$r>]D'$9$k icon $B$N$h$&$JLr3d$r2L$?
$B$7$^$9!#Nc$($P!"
 
<verb>
[2 (image/gif)]
</verb>
 
<noindent>
$B$N>e$G <kbd>v</kbd> $B$r2!$;$P$3$3$KF~$C$F$$$k3($,I=<($5$l$^$9!#
<p>
$B$^$?!"mouse $BA`:n$,2DG=$J>l9g!"entity-button $B$rBh#2%\%?%s!J3 button
mouse $B$N>l9g!"Cf1{$N%\%?%s!K$G2!$;$P!"F1MM$K$=$N3($,I=<($5$l$^$9!#
 
 
<h3> entity-header
<node> entity-header
<p>
<concept>entity-header</concept> $B$O$"$k entity $B$N header $B$rI=<($9$kIt
$BJ,$G$9!J!V$=$N$^$^$d$s$1!W$C$FE\$i$J$$$G!#$=$&$$$&$b$s$J$s$G$9!K!#
 
 
<h3> entity-body
<node> entity-body
<p>
<concept>entity-body</concept> $B$O part $B$NFbMF$rI=<($9$kItJ,$G$9!#
<p>
$B$3$l$b$R$M$j$,B-$j$J$$$G$9$,!"$^$"!"$=$&$$$&$b$s$G$9!#
<p>
$B$H$O$$$(!"<B:]$K$O>/$7$R$M$C$F$^$9!#
<p>
text entity $B$N>l9g$O charset $B$K1~$8$F code $BJQ49$7$?$j$7$^$9$7!"XEmacs
$B$G$O image entity $B$rJQ49$7$J$$$H$$$1$J$$$7!#
<p>
$B>\$7$/$O$^$?8e$G!#
 
 
<h2> mime-preview-buffer $B$G$NA`:n
<node> mime-view-mode
<p>
mime-preview-buffer $B$K$O0J2<$N5!G=$,$"$j$^$9!#
<p>
<kl>
<kt>u
<kd>
$B>e$N part $B$KLa$k!Jmessage $B$N0lHV>e$N part $B$G$3$l$r9T$J$&$H Summary
mode $B$KLa$k (*1)$B!K
</kd>
<kt>p<kd>$BA0$N part $B$K0\F0$9$k
</kd>
<kt>M-TAB<kd>$BA0$N part $B$K0\F0$9$k
</kd>
<kt>n<kd>$B<!$N part $B$K0\F0$9$k
</kd>
<kt>TAB<kd>$B<!$N part $B$K0\F0$9$k
</kd>
<kt>SPC<kd>scroll up $B$9$k
</kd>
<kt>M-SPC<kd>scroll down $B$9$k
</kd>
<kt>DEL<kd>scroll down $B$9$k
</kd>
<kt>RET<kd>$B<!$N9T$K0\F0$9$k
</kd>
<kt>M-RET<kd>$BA0$N9T$K0\F0$9$k
</kd>
<kt>v<kd>part $B$r:F@8$9$k (*2)
</kd>
<kt>e<kd>part $B$+$i file $B$r<h$j=P$9 (*2)
</kd>
<kt>C-c C-p<kd>part $B$r0u:~$9$k (*2)
</kd>
<kt>mouse-button-2
<kd>
preview-buffer $BCf$N mouse button $B$r5/F0$9$k
<p>
content-button $B$r2!$;$P!"$=$N part $B$,:F@8$5$l$k(*2)
<p>
URL-button $B$r2!$;$P!"$=$N WWW browser $B$,5/F0$5$l$k
</kd>
</kl>
<p>
<memo title="$BCm0U">
<p>
(*1) MUA $B$G mime-view $B$N@_Dj$r$7$F$$$J$$>l9g!"Summary mode $B$K$OLa$j$^
$B$;$s!#
<p>
(*2) $B<B:]$NF0:n$OBP1~$9$k method $B$K0M$j$^$9!#
</memo>
 
 
<h1> MIME message $B$NJT=8
<node> MIME-Edit
<p>
<concept>MIME-Edit</concept> $B$O GNU Emacs $B$GF0:n$9$kHFMQE*$J MIME
composer $B$G$9!#
 
 
<h2> MIME message $B$rJT=8$9$k$?$a$N minor-mode
<node> mime-edit-mode
<p>
<concept>mime-edit-mode</concept> $B$O MIME message $B$r:n@.$9$k$?$a$N
minor-mode $B$G$9!#$3$N mode $B$G$O <concept>tag</concept> $B$r;H$C$F$5$^$6$^
$B$J<oN`$N data $B$rI=8=$7!"$5$^$6$^$J<oN`$N data $B$+$i$J$kJ#?t$NItJ,$+$i$J$k
message $B$rJT=8$9$k$3$H$r2DG=$K$7$F$$$^$9!#
<p>
tag $B$K$O
 
<ul>
<li> single-part tag
<li> multi-part tag
</ul>
 
<noindent>
$B$N#2$D$,$"$j$^$9!#
<p>
single-part tag $B$O single part $B$rI=8=$9$k$?$a$N tag $B$G!"
<p>
<verb>
--[[TYPE/SUBTYPE;PARAMETERS][ENCODING]
OPTIONAL-FIELDS]
</verb>
<p>
<noindent>
$B$H$$$&$h$&$J7A$r$7$F$$$^$9!#
<p>
TYPE/SUBTYPE $B$*$h$S PARAMETERS $B$O <dref file="mime-ja">Content-Type
</dref> $BMs$N type/subtype $B$*$h$S parameters $B$rI=$7$^$9!#TYPE/SUBTYPE $B$O
$BI,?\$G$"$j!"PARAMETERS $B$O>JN,2D$G$9!#
<p>
ENCODING $B$O <dref file="mime-ja">Content-Transfer-Encoding</dref> $BMs$rI=
$B$7$^$9!#$3$l$b>JN,2D$G$9!#
<p>
OPTIONAL-FIELDS $B$O Content-Type, Content-Transfer-Encoding $B0J30$N
field $B$r=q$/$?$a$NItJ,$G!">JN,2D$G$9!#
<p>
multi-part tag $B$O <a file="mime-ja" node="multipart">multi part</a> $B$rI=
$B8=$9$k$?$a$N tag $B$G!"
<p>
<verb>
--<<TYPE>>-@{
</verb>
<p>
<noindent>
$B$H$$$&7A$N <concept>multi-part $B3+;O tag</concept> $B$H8F$P$l$k multi
part $B$N3+;O$r<($9 tag $B$H
<p>
<verb>
--@}-<<TYPE>>
</verb>
<p>
<noindent>
$B$H$$$&7A$N <concept>multi-part $B=*N; tag</concept> $B$H8F$P$l$k multi
part $B$N=*N;$r<($9 tag $B$,$"$j$^$9!#
<p>
$B$^$?!"multi-part $B3+;O tag $B$H multi-part $B=*N; tag $B$G0O$^$l$?ItJ,$r
<concept>enclosure</concept> $B$H8F$S$^$9!#
 
 
<h2> single-part $B$KBP$9$kA`:n
<node> single-part tags
<p>
single-part $B$r:n$k$?$a$NA`:n$K$O0J2<$N$h$&$J$b$N$,$"$j$^$9!#
 
<kl>
<kt>C-c C-x C-t
<kd>
text part $B$rI=$9 single-part tag $B$rA^F~$7$^$9!#
</kd>
<kt>C-c C-x C-i
<kd>
file $B$r MIME part $B$H$7$FE:IU$7$^$9!#A0$K <kbd>C-u</kbd> $B$rIU$1$?>l9g!"
$B>o$K media-type, subtype $BEy$rJ9$$$FMh$^$9!#<cf node="tag specification
for inserted file">
</kd>
<kt>C-c C-x C-e
<kd>
external part $B$rA^F~$7$^$9!#
</kd>
<kt>C-c C-x C-v
<kd>
<kbd>C-g</kbd> $B$,2!$5$l$k$^$GO?2;$r9T$$!"2;@< part $B$rA^F~$7$^$9!#!J;H
$BMQ$G$-$J$$>l9g$,$"$j$^$9!K
</kd>
<kt>C-c C-x C-y
<kd>
$B8=:_I=<(Cf$N (mail or news) message $B$rA^F~$7$^$9!#!J<B:]$NF0:n$O;HMQ$7
$B$F$$$k MUA $B$K0MB8$7$^$9!K
</kd>
<kt>C-c C-x C-m
<kd>
mail message $B$rA^F~$7$^$9!#
</kd>
<dt><key>C-c C-x C-w</key>, <key>C-c C-x C-s</key>
<dd>
signature $B$rA^F~$7$^$9!#
</dd>
<kt>C-c C-x C-k
<kd>
<dref>PGP</dref> $B$N8x3+80$rA^F~$7$^$9!#
</kd>
<kt>C-c C-x t
<kd>
$BG$0U$N single-part tag $B$rA^F~$7$^$9!#
</kl>
 
 
<h2> enclosure $B$KBP$9$kA`:n
<node> enclosure tags
<p>
enclosure $B$r:n$k$?$a$NA`:n$H$7$F$O0J2<$N$h$&$J$b$N$,$"$j$^$9!#
 
<kl>
<kt>C-c C-m C-a
<kd>
$B;XDj$7$? region $B$r multipart/alternative $B$H$7$F0O$_$^$9!#
</kd>
<kt>C-c C-x C-p
<kd>
$B;XDj$7$? region $B$r multipart/parallel $B$H$7$F0O$_$^$9!#
</kd>
<kt>C-c C-x C-m
<kd>
$B;XDj$7$? region $B$r multipart/mixed $B$H$7$F0O$_$^$9!#
</kd>
<kt>C-c C-x C-d
<kd>
$B;XDj$7$? region $B$r multipart/digest $B$H$7$F0O$_$^$9!#
</kd>
<kt>C-c C-x C-s
<kd>
$B;XDj$7$? region $B$KEE;R=pL>$r9T$$$^$9!#<cf node="PGP">
</kd>
<kt>C-c C-x C-e
<kd>
$B;XDj$7$? region $B$r0E9f2=$7$^$9!#<cf node="PGP">
<kt>C-c C-x C-q
<kd>
$B;XDj$7$? region $BFb$N tag $B$rL58z$K$7!"$=$N tag $B$rJ8;zNs$H$7$FMxMQ$G$-$k
$B$h$&$K$7$^$9!#!J8=:_$NHG$G$O$&$^$/F/$+$J$$$3$H$,$"$j$^$9!#$^$?!"EE;R=p
$BL>$H$NJ;MQ$K4X$7$F$bIT40A4$G$9!K
</kl>
 
 
<h2> mime-edit-mode $B$K$*$1$k$=$NB>$NA`:n
<node> other MIME-Edit operations
<p>
mime-edit-mode $B$K$*$1$k$=$NB>$NA`:n$r@bL@$7$^$9!#
 
<kl>
<kt>C-c C-c
<kd>
$BJT=8Cf$N message $B$rAw?.$7$^$9!#
</kd>
<kt>C-c C-x p
<kd>
$BJT=8Cf$N message $B$r preview $B$7$^$9!#<cf node="MIME-View">
</kd>
<kt>C-c C-x C-z
<kd>
$BJT=8Cf$N message $B$rAw?.$9$k$3$H$J$/!"mime-edit-mode $B$r=*N;$7$^$9!#
</kd>
<kt>C-c C-x /
<kd>
$BBg$-$J message $B$rAw?.$9$k>l9g$K message/partial $B7A<0$K<+F0J,3d2DG=$H$9
$B$k$+$I$&$+$r7h$a$^$9!#
</kd>
<kt>C-c C-x 7
<kd>
<dref>transfer level</dref> $B$r <dref file="mime-ja">7bit</dref> $B$K$7$^$9!#
</kd>
<kt>C-c C-x 8
<kd>
<dref>transfer level</dref> $B$r <dref file="mime-ja">8bit</dref> $B$K$7$^$9!#
</kd>
<kt>C-c C-x v
<kd>
message $BA4BN$rEE;R=pL>$9$k$+$I$&$+$r7h$a$^$9!#<cf node="PGP">
</kd>
<kt>C-c C-x h
<kd>
message $BA4BN$r0E9f2=$9$k$+$I$&$+$r7h$a$^$9!#<cf node="PGP">
<kt>C-c C-x ?
<kd>
help message $B$rI=<($7$^$9!#
</kl>
 
 
<h2> $BA^F~$5$l$k file $B$KBP$9$k tag $B$N7hDj
<node> file-type specification
<p>
<kbd>C-c C-x C-i</kbd> (<code>mime-edit-insert-file</code>) $B$r<B9T$7$?;~!"
$BA^F~$5$l$k file $B$KBP$9$k media-type $B$d encoding $B$J$I$N tag $B$N>pJs$OJQ?t
<code>mime-file-types</code> $B$K$h$C$F file $BL>$+$i?dB,$5$l$^$9!#
<p>
$BA0$K <kbd>C-u</kbd> $B$rIU$1$?;~!"$*$h$S!"E,Ev$JCM$,8+IU$+$i$J$+$C$?>l9g!"
user $B$KBP$7$FCM$NF~NO$rB%$7$^$9!#!JA0$K <kbd>C-u</kbd> $B$rIU$1$?;~!"?d
$BB,$5$l$?CM$,4{DjCM$H$7$FMQ$$$i$l$^$9!K
<p>
file $BL>$KBP$9$k4{DjCM$rJQ$($?$$>l9g$OJQ?t <code>mime-file-types</code>
$B$r@_Dj$7$F2<$5$$!#
 
<defvar name="mime-file-types">
<p>
$BA^F~$5$l$k file $B$N file $BL>$KBP$9$k tag $B$N4{DjCM$rM?$($k!#
<p>
$B$3$NJQ?t$O
 
<lisp>
(FILE_PAT TYPE SUBTYPE PARAMS ENCODING
DISPOSITION_TYPE DISPOSITION_PARAMS)
</lisp>
 
$B$H$$$& list $B$N list $B$G!"3FMWAG$O0J2<$NDL$j$G$"$k!'
 
<dl>
<dt>FILE_PAT
<dd>file $BL>$rI=$9@55,I=8=
<dt>TYPE
<dd>media type
<dt>SUBTYPE
<dd>media subtype
<dt>PARAMS
<dd>Content-Type field $B$N parameter
<dt>ENCODING
<dd>Content-Transfer-Encoding
<dt>DISPOSITION_TYPE
<dd>disposition-type
<dt>DISPOSITION_PARAMS
<dd>Content-Disposition field $B$N parameter
</dl>
 
<noindent>
$B@_DjNc!' <file>*.rtf</file> $B$KBP$9$k media type $B$r application/rtf $B$K
$B$9$k>l9g
 
<lisp>
(eval-after-load
"mime-edit"
'(set-alist 'mime-file-types
"\\.rtf$"
'("application" "rtf" nil nil
"attachment" (("filename" . file)))
))
</lisp>
</defvar>
 
 
<h2> transfer level
<node> transfer level
<p>
message $B$KA^F~$9$k data $B$O <dref file="mime-ja">7bit</dref> $B$J$$$7
<dref file="mime-ja">8bit</dref> $B$b$7$/$O <dref
file="mime-ja">binary</dref> $B$GI=8=$9$k$3$H$,$G$-$^$9!#
<p>
$B$h$C$F!"7bit $B$7$+DL$5$J$$ <dref file="mime-ja">MTA</dref> $B$r7PM3$9$k>l9g!"
7bit $B$N data $B$O$=$N$^$^$GAw$l$^$9$,!"8bit $B$d binary $B$N data $B$O 7bit $B$KJQ
$B49$7$J$1$l$P$J$j$^$;$s!#
<p>
$BF1MM$K!"8bit $B$7$+DL$5$J$$ MTA $B$r7PM3$9$k>l9g!"7bit $B$d 8bit $B$N data $B$O
$B$=$N$^$^$GAw$l$^$9$,!"binary $B$N data $B$O 7bit $B$+ 8bit $B$KJQ49$7$J$1$l$P
$B$J$j$^$;$s!#
<p>
<memo>
EBCDIC $B$7$+DL$5$J$$ MTA $B$r7PM3$9$k>l9g!"7bit $B$N data $B$b base64 $BEy$GJQ
$B49$7$J$$$HAw$l$^$;$s$,!";d$O EBCDIC $B$N$3$H$^$G$OCN$j$^$;$s!#(^_^;
<p>
$BF1MM$K!"@)8fJ8;z$rDL$5$J$$ MTA $B$N$3$H$d code $BJQ49$r9T$J$& MTA $B$b>C$($F
$B$J$/$J$C$FM_$7$$$G$9!#(^_^;
<p>
binary $B$bDL$9 MTA $B$bB8:_$9$k$s$G$7$g$&$,!":#$N$H$3$m$"$^$j0lHLE*$H$O$$
$B$($J$$$G$7$g$&!#
</memo>
<p>
<concept>transfer level</concept> $B$H$$$&$N$O$I$NHO0O$N data $B$^$GAw$l$k$+
$B$H$$$&$3$H$rI=$9$b$N$G$9!#mime-edit $B$O
<code>mime-transfer-level</code> $B$H$$$&JQ?t$r;}$C$F$*$j!"$3$l$G
transfer level $B$rI=8=$7$^$9!#
 
 
<defvar name="mime-transfer-level">
<p>
transfer level $B$rI=$9!#
<p>
$B$"$k data $B$N transfer level $B$,$3$NCM$r1[$($k>l9g!"7bit data $B$X$NJQ49$,
$B9T$o$l$k!#
<p>
$B8=:_$N$H$3$m!"7 $B$+ 8 $B$,M-8z$G$"$k!#4{DjCM$O 7 $B$G$"$k!#
<p>
EBCDIC $B$r 5, ASCII printable $B$N$_$r 6, binary $B$r 9 $B$H$9$k$3$H$r7W2h$7
$B$F$$$k$,!"<BAu$NM=Dj$O$J$$!#
</defvar>
 
 
<memo>
transfer level $B$O <a node="header">message header</a> $B$K$O4X78$7$J$$!#
MIME $B$O body $B$K$*$$$F!"8bit $B$N data $B$r;H$($k$h$&$K <dref
file="mime-ja">STD 11</dref> $B$r3HD%$7$F$$$k$,!"message header $B$G$O
<dref file="mime-ja">us-ascii</dref> $B$N$_$rMQ$$$k$3$H$r5a$a$F$$$k!#
</memo>
 
 
<h2> Splitting
<node> message/partial sending
<p>
<defvar name="mime-edit-split-message">
<p>
Non-nil $B$J$i$PBg$-$J%a%C%;!<%8$rJ,3d$7$FAw?.$7$^$9!#
</defvar>
 
<defvar name="mime-edit-message-default-max-lines">
<p>
$B%a%C%;!<%8$N:GBg9T?t$N%G%U%)%k%HCM$G$9!#
</defvar>
 
<defvar name="mime-edit-message-max-lines-alist">
<p>
$B%a%8%c!<%b!<%IBP%a%C%;!<%8$N:GBg9T?t$+$i@.$kO"A[%j%9%H$G$9!#
<p>
$B%a%8%c!<%b!<%I$,$3$3$G;XDj$5$l$F$J$$>l9g$K$O
<code>mime-edit-message-default-max-lines</code> $B$rMQ$$$^$9!#
</defvar>
 
<defvar name="mime-edit-split-blind-field-regexp">
<p>
$BJ,3dAw?.$N:]$KL5;k$5$l$k%U%#!<%k%IL>$K%^%C%A$9$k@55,I=8=$G$9!#
</defvar>
 
 
<h1> $B$=$NB>
<node> Various
<p>
<h2> $B0E9f2=!"=pL>
<node> PGP
<p>
mime-edit $B$G$O <concept>PGP/MIME</concept> (RFC 2015) $B$*$h$S
<concept>PGP-kazu</concept> (draft-kazu-pgp-mime-00.txt) $B$K$h$k0E9f2=!&
$BEE;R=pL>!&8x3+80$NA^F~5!G=$rMxMQ$9$k$3$H$,$G$-$^$9!#
<p>
$BC"$7!"$3$N5!G=$rMxMQ$9$k$K$O3F<o pgp command $B$,I,MW$G$9!#
 
<defvar name="pgg-default-scheme">
<p>
$B0E9f2=$b$7$/$O=pL>$KMQ$$$k PGP $B$b$7$/$O GnuPG $B%3%^%s%I$N%P!<%8%g%s$G$9!#
$BCM$O symbol $B$r;XDj$7$^$9!#;H$($k%P!<%8%g%s$O <code>gpg</code>$B!"
<code>pgp</code> $B$b$7$/$O <code>pgp5</code> $B$G$9!#
</defvar>
 
<defvar name="pgg-scheme">
<p>
$BI|9f$b$7$/$O8!>Z$KMQ$$$k PGP $B$b$7$/$O GnuPG $B%3%^%s%I$N%P!<%8%g%s$G$9!#
$BCM$O symbol $B$r;XDj$7$^$9!#;H$($k%P!<%8%g%s$O <code>gpg</code>$B!"
<code>pgp</code> $B$b$7$/$O <code>pgp5</code> $B$G$9!#
</defvar>
 
<defvar name="pgg-insert-url-function">
<p>
$B80%5!<%P$+$i8x3+80$r<h$j4s$;$k:]$K;H$&4X?t$G$9!#%G%U%)%k%H$G$O
Emacs/W3 $B$r;H$&@_Dj$K$J$C$F$$$^$9!#emacs-w3m $B$r;H$&>l9g$K$O
$B<!$N$h$&$K@_Dj$7$^$9!#
<lisp>
(setq pgg-insert-url-function #'w3m-retrieve)
</lisp>
</defvar>
 
 
<h2> $B2!KU
<node> Buttons
<p>
<defvar name="mime-button-face">
<p>
MIME-Preview $B%P%C%U%!$G content-button $B$b$7$/$O URL-button $B$KMQ$$$k
face $B$G$9!#
</defvar>
 
<defvar name="mime-button-mouse-face">
<p>
MIME-preview $B%P%C%U%!$G%^%&%9$r%O%$%i%$%H$9$k:]$KMQ$$$k face $B$G$9!#
</defvar>
 
<defvar name="mime-browse-url-function">
<p>
URL $B$r%V%i%&%:$9$k4X?t$G$9!#
</defvar>
 
 
<h2> $B<B9T>r7o$N@_Dj
<node> Acting-condition configuration
<p>
<defun name="mime-add-condition">
<args> target-type condition <opts> mode file
<p>
Add <var>condition</var> to database specified by
<var>target-type</var>.
<p>
<var>target-type</var> must be <code>preview</code> or
<code>action</code>.
<p>
If optional argument <var>mode</var> is <code>strict</code> or
<code>nil</code> (omitted), <var>condition</var> is added strictly.
<p>
If optional argument <var>mode</var> is <code>with-default</code>,
<var>condition</var> is added with default rule.
<p>
If optional argument <var>file</var> is specified, it is loaded when
<var>condition</var> is activate.
</defun>
 
 
<h1> $B35G0:w0z
<node> Concept Index
 
<cindex>
 
 
<h1> $B4X?t:w0z
<node> Function Index
 
<findex>
 
 
<h1> $BJQ?t:w0z
<node> Variable Index
 
<vindex>
 
</body>