1 \e$B!X
\e(Btm-body
\e$B@bL@=q!Y
\e(B
2 by.
\e$B<i2,
\e(B
\e$BCNI'
\e(B
3 1994
\e$BG/
\e(B7
\e$B7n
\e(B14
\e$BF|
\e(B
7 README
\e$B$K=>$C$F
\e(B install
\e$B$r9T$J$C$F2<$5$$!#
\e(B
9 ** tiny-mime
\e$B$N
\e(B install
11 tiny-mime.el
\e$B$r
\e(B Emacs
\e$B$NJQ?t
\e(B load-path
\e$B$G;XDj$5$l$?
\e(B directory
\e$B$K
\e(B
15 ** tm-body
\e$B$N
\e(B install
17 *** *.el
\e$B$r
\e(B copy
\e$B$9$k
\e(B
19 tm-body.el, tl-list.el, tl-header.el
\e$B$r
\e(B Emacs
\e$B$NJQ?t
\e(B load-path
\e$B$G;X
\e(B
20 \e$BDj$5$l$?
\e(B directory
\e$B$K
\e(B copy
\e$B$7$^$9!#
\e(B
23 *** method
\e$B$r
\e(B copy
\e$B$9$k
\e(B
25 methods/
\e$B$KF~$C$F$$$k!"3F
\e(B Content-Type
\e$B$KBP1~$9$k
\e(B method
\e$B$r!"<+J,$N
\e(B
26 \e$B4D6-$K9g$o$;$F=$@5$7!"
\e(Bpath
\e$B$NDL$C$?
\e(B directory
\e$B$K
\e(B copy
\e$B$7$^$9!#
\e(B
29 *** decode-b.c
\e$B$r
\e(B compile
\e$B$9$k
\e(B
31 Base64 decoder
\e$B$G$"$k
\e(B decode-b.c
\e$B$r
\e(B gcc
\e$B$G
\e(B compile
\e$B$7$^$9!#
\e(B
34 % gcc -O decode-b.c -o decode-b
37 \e$B$=$7$F!"=PMh>e$,$C$?
\e(B decode-b
\e$B$r
\e(B path
\e$B$NDL$C$?
\e(B directory
\e$B$K
\e(B copy
\e$B$7
\e(B
40 \e$BC"$7!"B>$N
\e(B decoder
\e$B!JNc$($P!"
\e(Bmetamail
\e$BImB0$N
\e(B mmencode
\e$B$J$I!K$,$"$l$P!"
\e(B
41 method
\e$BCf$N
\e(B decode-b
\e$B$r$=$N
\e(B decoder
\e$B$GCV$-49$($F$b9=$$$^$;$s!#Nc$($P!"
\e(B
42 decode-b <
\e$B$r
\e(B mmencode -b -u
\e$B$GCV$-49$($F$_$F
\e(B
\e$B2<$5$$!#
\e(B
45 *
\e$B%+%9%?%^%$%:
\e(B
47 .emacs
\e$B$K0J2<$N$h$&$J$b$N$rF~$l$F!"3F
\e(B Content-Type
\e$B$KBP1~$9$k
\e(B method
48 \e$B$r;XDj$9$k$3$H$,$G$-$^$9!#
\e(B
51 ----------------------------------------------------------------------
52 (setq mime/content-decoding-method-alist
53 '(("audio/basic" . "tm-au")
54 ("image/gif" . "tm-image")
55 ("image/jpeg" . "tm-image")
56 ("image/x-pic" . "tm-image")
57 ("video/mpeg" . "tm-mpeg")
58 ("application/octet-stream" . "tm-file")
59 ("text/x-latex" . "tm-latex")
61 ----------------------------------------------------------------------
64 \e$B3F
\e(B method
\e$B$O
\e(B shell script
\e$B$G=q$-$^$9!#
\e(Btm-body.el
\e$B$+$iEO$5$l$k0z?t$O
\e(B
65 \e$B0J2<$NDL$j$G$9!#
\e(B
67 ------------------------------------------------------------------------
68 |
\e$B0z?t
\e(B|
\e$BCM
\e(B |
69 ========================================================================
70 | $1 |decode
\e$BA0$N
\e(B file
\e$BL>
\e(B |
71 | $2 |Content-Type (type/sub-type) |
72 | $3 |encoding {7bit / quoted-printable / base64 / 8bit / binary / ...}|
73 | $4 |decoding-mode {play / extract / print} |
74 | $5 |file
\e$BL>
\e(B |
75 ------------------------------------------------------------------------
77 \e$B$^$?!"
\e(Bmessage/partial
\e$B$@$1$O
\e(B tm-body.el
\e$B<+?H$GI|85$7$^$9!#
\e(B
82 message/external-body
\e$B$K4X$7$F$O8=:_$N$H$3$m%5%]!<%H$7$F$$$^$;$s!#
\e(B
84 \e$BImB0$N
\e(B BASE64 decoder
\e$B$G$"$k
\e(B decode-b.c
\e$B$O$$$$2C8:$J:n$j$J$N$G!"F0$+
\e(B
85 \e$B$J$+$C$?$i!"C;$$%W%m%0%i%`$J$N$G!"0U$r5b$s$G=$@5$7$F2<$5$$!#
\e(B(^_^;
87 \e$B$^$?!"
\e(Bmetamail
\e$BImB0$N
\e(B mmencode
\e$B$r;H$C$F
\e(B decode
\e$B$7$F$bNI$$$G$7$g$&!#
\e(B
89 \e$B$^$?!"
\e(BQuoted-Printable
\e$B$N
\e(B decoder
\e$B$OImB0$7$^$;$s$N$G!"
\e(Bmmencode
\e$B$r;H$C
\e(B