tm 7.10.
authormorioka <morioka>
Mon, 9 Mar 1998 10:53:08 +0000 (10:53 +0000)
committermorioka <morioka>
Mon, 9 Mar 1998 10:53:08 +0000 (10:53 +0000)
19 files changed:
Changes-7.09-7.10.en [new file with mode: 0644]
Changes-7.09-7.10.ja [new file with mode: 0644]
Makefile
README.eng
doc/tm-eword_ja.texi
doc/tm_en.texi
doc/tm_ja.texi
gnus/Makefile
gnus/tm-gnus5.el
gnus/tm-sgnus.el
mime-setup.el
signature.el
tm-def.el
tm-ew-d.el
tm-eword.el
tm-parse.el
tm-rich.el
tm-rmail.el
tm-view.el

diff --git a/Changes-7.09-7.10.en b/Changes-7.09-7.10.en
new file mode 100644 (file)
index 0000000..122e8f4
--- /dev/null
@@ -0,0 +1,135 @@
+* tl
+
+  Attached version 7.00.
+
+tl/tl-822.el
+----------------------------
+revision 4.0
+date: 1995/10/05 13:22:22;  author: morioka;  state: Exp;  lines: +21 -4
+Constant `rfc822/linear-white-space-regexp',
+`rfc822/quoted-pair-regexp', `rfc822/qtext-regexp',
+`rfc822/quoted-string-regexp' was added.
+----------------------------
+revision 3.0
+date: 1995/10/05 12:09:52;  author: morioka;  state: Exp;  lines: +5 -3
+Constant `rfc822/field-top-regexp' was added.
+----------------------------
+revision 2.0
+date: 1995/10/05 11:26:43;  author: morioka;  state: Exp;  lines: +83 -1
+Constant `rfc822/field-name-regexp',
+function `rfc822/field-end', `rfc822/get-field-body',
+function `rfc822/strip-quoted-pair', `rfc822/strip-quoted-string',
+function `rfc822/unfolding-string' was added.
+----------------------------
+
+tl/tl-str.el
+----------------------------
+revision 7.0
+date: 1995/10/05 13:21:07;  author: morioka;  state: Exp;  lines: +11 -10
+Fixed problem of function `get-version-string'.
+----------------------------
+
+* tm
+
+tm/mime-setup.el
+----------------------------
+revision 7.2
+date: 1995/10/05 10:34:43;  author: morioka;  state: Exp;  lines: +11 -3
+In setting to variable `mh-letter-mode-hook', mail-header-separator is 
+regularized.
+----------------------------
+revision 7.1
+date: 1995/10/04 13:41:01;  author: morioka;  state: Exp;  lines: +12 -6
+Variable `mime-setup-default-signature-key' and
+`mime-setup-signature-key-alist' is added. Variable
+`mime-setup-signature-key' was deleted.
+----------------------------
+
+tm/signature.el
+----------------------------
+revision 2.0
+date: 1995/10/05 11:24:45;  author: morioka;  state: Exp;  lines: +24 -8
+Use tl-822 instead of tl-header.
+----------------------------
+
+tm/tm-def.el
+----------------------------
+revision 7.0
+date: 1995/10/05 13:27:34;  author: morioka;  state: Exp;  lines: +3 -3
+Use tl-822 instead of tl-header.
+----------------------------
+
+tm/tm-ew-d.el
+----------------------------
+revision 7.2
+date: 1995/10/05 12:20:36;  author: morioka;  state: Exp;  lines: +4 -3
+Use tl-822 instead of tl-header.
+----------------------------
+
+tm/tm-eword.el
+----------------------------
+revision 7.2
+date: 1995/10/05 12:22:42;  author: morioka;  state: Exp;  lines: +2 -4
+Function `mime/encode-field' was modified to use constant
+`rfc822/field-top-regexp'.
+----------------------------
+revision 7.1
+date: 1995/10/05 11:27:38;  author: morioka;  state: Exp;  lines: +46 -48
+Use tl-822 instead of tl-header.
+----------------------------
+
+tm/tm-parse.el
+----------------------------
+revision 3.0
+date: 1995/10/05 11:28:40;  author: morioka;  state: Exp;  lines: +7 -7
+Use tl-822 instead of tl-header.
+----------------------------
+
+tm/tm-rich.el
+----------------------------
+revision 7.0
+date: 1995/10/04 05:27:50;  author: morioka;  state: Exp;  lines: +8 -6
+comment was modified.
+----------------------------
+revision 6.15
+date: 1995/10/04 05:23:29;  author: morioka;  state: Exp;  lines: +3 -1
+Eric Ding <ericding@San-Jose.ate.slb.com>'s patch was applied.
+----------------------------
+
+tm/tm-rmail.el
+----------------------------
+revision 7.1
+date: 1995/10/05 13:04:10;  author: morioka;  state: Exp;  lines: +5 -2
+(require 'tl-header) was deleted.
+----------------------------
+
+tm/tm-view.el
+----------------------------
+revision 7.10
+date: 1995/10/05 10:35:19;  author: morioka;  state: Exp;  lines: +7 -7
+Use tl-822 instead of tl-header.
+----------------------------
+
+
+* tm/gnus
+
+  Attached version 7.02.
+
+tm/gnus/tm-gnus5.el
+----------------------------
+revision 7.2
+date: 1995/10/05 12:57:53;  author: morioka;  state: Exp;  lines: +5 -5
+Use tl-822 instead of tl-header.
+----------------------------
+revision 7.1
+date: 1995/10/03 15:02:14;  author: morioka;  state: Exp;  lines: +50 -13
+Function `gnus-mail-forward-using-mhe-mime' by OKABE Yasuo
+<okabe@kudpc.kyoto-u.ac.jp> was added.
+----------------------------
+
+tm/gnus/tm-sgnus.el
+----------------------------
+revision 7.1
+date: 1995/10/05 13:01:17;  author: morioka;  state: Exp;  lines: +12 -17
+modified a little.
+----------------------------
diff --git a/Changes-7.09-7.10.ja b/Changes-7.09-7.10.ja
new file mode 100644 (file)
index 0000000..8308109
--- /dev/null
@@ -0,0 +1,133 @@
+* tl
+
+  Version 7.00 \e$B$rE:IU$7$?!#\e(B
+
+tl/tl-822.el
+----------------------------
+revision 4.0
+date: 1995/10/05 13:22:22;  author: morioka;  state: Exp;  lines: +21 -4
+\e$BDj?t\e(B rfc822/linear-white-space-regexp, rfc822/quoted-pair-regexp,
+rfc822/qtext-regexp, rfc822/quoted-string-regexp \e$B$rDI2C$7$?!#\e(B
+----------------------------
+revision 3.0
+date: 1995/10/05 12:09:52;  author: morioka;  state: Exp;  lines: +5 -3
+\e$BDj?t\e(B rfc822/field-top-regexp \e$B$rDI2C$7$?!#\e(B
+----------------------------
+revision 2.0
+date: 1995/10/05 11:26:43;  author: morioka;  state: Exp;  lines: +83 -1
+\e$BDj?t\e(B rfc822/field-name-regexp,
+\e$B4X?t\e(B rfc822/field-end, rfc822/get-field-body,
+\e$B4X?t\e(B rfc822/strip-quoted-pair, rfc822/strip-quoted-string,
+\e$B4X?t\e(B rfc822/unfolding-string \e$B$rDI2C$7$?!#\e(B
+----------------------------
+
+tl/tl-str.el
+----------------------------
+revision 7.0
+date: 1995/10/05 13:21:07;  author: morioka;  state: Exp;  lines: +11 -10
+\e$B4X?t\e(B get-version-string \e$B$NIT6q9g$r=$@5$7$?!#\e(B
+----------------------------
+
+* tm
+
+tm/mime-setup.el
+----------------------------
+revision 7.2
+date: 1995/10/05 10:34:43;  author: morioka;  state: Exp;  lines: +11 -3
+\e$BJQ?t\e(B mh-letter-mode-hook \e$B$K$*$$$F!"\e(Bmail-header-separator \e$B$r@55,2=$9$k\e(B
+\e$B$h$&$K$7$?!#\e(B
+----------------------------
+revision 7.1
+date: 1995/10/04 13:41:01;  author: morioka;  state: Exp;  lines: +12 -6
+\e$BJQ?t\e(B mime-setup-default-signature-key \e$B$HJQ?t\e(B
+mime-setup-signature-key-alist \e$B$r@_$1$?!#JQ?t\e(B mime-setup-signature-key
+\e$B$OGQ;_$7$?!#\e(B
+----------------------------
+
+tm/signature.el
+----------------------------
+revision 2.0
+date: 1995/10/05 11:24:45;  author: morioka;  state: Exp;  lines: +24 -8
+tl-header \e$B$r;H$&$N$r$d$a$F\e(B tl-822 \e$B$r;H$&$h$&$K$7$?!#\e(B
+----------------------------
+
+tm/tm-def.el
+----------------------------
+revision 7.0
+date: 1995/10/05 13:27:34;  author: morioka;  state: Exp;  lines: +3 -3
+tl-header \e$B$r;H$&$N$r$d$a$F\e(B tl-822 \e$B$r;H$&$h$&$K$7$?!#\e(B
+----------------------------
+
+tm/tm-ew-d.el
+----------------------------
+revision 7.2
+date: 1995/10/05 12:20:36;  author: morioka;  state: Exp;  lines: +4 -3
+tl-header \e$B$r;H$&$N$r$d$a!"\e(Btl-822 \e$B$r;H$&$h$&$K$7$?!#\e(B
+----------------------------
+
+tm/tm-eword.el
+----------------------------
+revision 7.2
+date: 1995/10/05 12:22:42;  author: morioka;  state: Exp;  lines: +2 -4
+\e$B4X?t\e(B mime/encode-field \e$B$GDj?t\e(B rfc822/field-top-regexp \e$B$r;H$&$h$&$K$7$?!#\e(B
+----------------------------
+revision 7.1
+date: 1995/10/05 11:27:38;  author: morioka;  state: Exp;  lines: +46 -48
+tl-header \e$B$r;H$&$N$r$d$a$F\e(B tl-822 \e$B$r;H$&$h$&$K$7$?!#\e(B
+----------------------------
+
+tm/tm-parse.el
+----------------------------
+revision 3.0
+date: 1995/10/05 11:28:40;  author: morioka;  state: Exp;  lines: +7 -7
+tl-header \e$B$r;H$&$N$r$d$a$F\e(B tl-822 \e$B$r;H$&$h$&$K$7$?!#\e(B
+----------------------------
+
+tm/tm-rich.el
+----------------------------
+revision 7.0
+date: 1995/10/04 05:27:50;  author: morioka;  state: Exp;  lines: +8 -6
+comment \e$B$r=$@5$7$?!#\e(B
+----------------------------
+revision 6.15
+date: 1995/10/04 05:23:29;  author: morioka;  state: Exp;  lines: +3 -1
+Eric Ding <ericding@San-Jose.ate.slb.com> \e$B$5$s$N\e(B patch \e$B$rEv$F$?!#\e(B
+----------------------------
+
+tm/tm-rmail.el
+----------------------------
+revision 7.1
+date: 1995/10/05 13:04:10;  author: morioka;  state: Exp;  lines: +5 -2
+(require 'tl-header) \e$B$r=|5n$7$?!#\e(B
+----------------------------
+
+tm/tm-view.el
+----------------------------
+revision 7.10
+date: 1995/10/05 10:35:19;  author: morioka;  state: Exp;  lines: +7 -7
+tl-header \e$B$r;H$&$N$r$d$a$F\e(B tl-822 \e$B$r;H$&$h$&$K$7$?!#\e(B
+----------------------------
+
+
+* tm/gnus
+
+  Version 7.02 \e$B$rE:IU$7$?!#\e(B
+
+tm/gnus/tm-gnus5.el
+----------------------------
+revision 7.2
+date: 1995/10/05 12:57:53;  author: morioka;  state: Exp;  lines: +5 -5
+tl-header \e$B$r;H$&$N$r$d$a$F\e(B tl-822 \e$B$r;H$&$h$&$K$7$?!#\e(B
+----------------------------
+revision 7.1
+date: 1995/10/03 15:02:14;  author: morioka;  state: Exp;  lines: +50 -13
+\e$B2,It\e(B \e$B<wCK\e(B <okabe@kudpc.kyoto-u.ac.jp> \e$B$5$s$,:n$C$?4X?t\e(B
+gnus-mail-forward-using-mhe-mime \e$B$rF~$l$?!#\e(B
+----------------------------
+
+tm/gnus/tm-sgnus.el
+----------------------------
+revision 7.1
+date: 1995/10/05 13:01:17;  author: morioka;  state: Exp;  lines: +12 -17
+\e$B$A$g$C$H=q$-49$($?$@$1!#\e(B
+----------------------------
index de5db71..a3b9b15 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -34,7 +34,7 @@ TL_FILES = tl/README.eng tl/Makefile tl/mk-tl tl/*.el tl/doc/*.texi
 
 FILES  = $(TM_FILES) $(TM_MUA_FILES) $(MEL_FILES) $(TL_FILES)
 
 
 FILES  = $(TM_FILES) $(TM_MUA_FILES) $(MEL_FILES) $(TL_FILES)
 
-TARFILE = tm7.09.tar
+TARFILE = tm7.10.tar
 
 
 nemacs:
 
 
 nemacs:
index a2bcdd4..efda134 100644 (file)
@@ -1,6 +1,6 @@
 [README for tm (English Version)]
 by MORIOKA Tomohiko <morioka@jaist.ac.jp>
 [README for tm (English Version)]
 by MORIOKA Tomohiko <morioka@jaist.ac.jp>
-$Id: README.eng,v 6.11 1995/09/20 17:16:09 morioka Exp $
+$Id: README.eng,v 7.0 1995/10/05 06:57:02 morioka Exp $
 
 1 What's tm?
 
 
 1 What's tm?
 
@@ -19,42 +19,66 @@ This package includes following documents.
 
 - doc/tm_en.texi       : tm Reference Manual (TeXinfo)
 - doc/tm-view_en.texi  : tm-view Reference Manual (TeXinfo)
 
 - doc/tm_en.texi       : tm Reference Manual (TeXinfo)
 - doc/tm-view_en.texi  : tm-view Reference Manual (TeXinfo)
-- doc/tiny-mime-eng.ol : tiny-mime.el Reference Manual (Emacs Outline)
-- doc/tiny-mime-eng.tex        : tiny-mime.el Reference Manual (LaTeX)
-- rel-6eng.ol  : notice about major changes of tm 6.* (Emacs Outline)
+- doc/tm-gnus_en.texi  : tm-gnus Reference Manual (TeXinfo)
 
 (2) Japanese edition
 
 - doc/tm_ja.tex                : tm Reference Manual (TeXinfo)
 
 (2) Japanese edition
 
 - doc/tm_ja.tex                : tm Reference Manual (TeXinfo)
-- doc/tm-view_ja.tex   : tm-view Reference Manual (TeXinfo)
-- doc/tm-eword_ja.texi : tiny-mime.el Reference Manual (TeXinfo)
+- doc/tm-view_ja.texi  : tm-view Reference Manual (TeXinfo)
+- doc/tm-eword_ja.texi : tm-eword.el Reference Manual (TeXinfo)
+- doc/tm-gnus_ja.texi  : tm-gnus Reference Manual (TeXinfo)
 - doc/signature-jp.ol  : signature.el Reference Manual (Emacs Outline)
 - doc/signature-jp.tex : signature.el Reference Manual (LaTeX)
 - doc/signature-jp.ol  : signature.el Reference Manual (Emacs Outline)
 - doc/signature-jp.tex : signature.el Reference Manual (LaTeX)
-- rel-6jp.ol   : notice about major changes of tm 6.* (Emacs Outline) 
 
 
 3 Modules
 
 Tm has following modules:
 
 
 
 3 Modules
 
 Tm has following modules:
 
-       - tiny-mime : MIME header encoder/decoder
        - tm-view : MIME viewer
        - tm-view : MIME viewer
+               - tm-parse.el : MIME message parser
+               - tm-play.el  : MIME content player
+       - tm-eword : MIME encoded-word encoder/decoder
+               - tm-ew-d.el : MIME encoded-word decoder
+               - tm-ew-e.el : MIME encoded-word encoder
        - tm-def  : definition module for tm
        - tm-def  : definition module for tm
+               - tm-nemacs.el : NEmacs depended part of tm
+               - tm-orig.el   : FSF original Emacs and XEmacs
+                                 depended part of tm
+               - tm-mule.el   : Mule depended part of tm
        - tm-MUAs : MIME extender for MUAs
                - tm-mh-e  : tm-MUA for mh-e
                - tm-gnus  : tm-MUA for GNUS
                - tm-rmail : tm-MUA for RMAIL
                - tm-vm    : tm-MUA for vm
        - tm-MUAs : MIME extender for MUAs
                - tm-mh-e  : tm-MUA for mh-e
                - tm-gnus  : tm-MUA for GNUS
                - tm-rmail : tm-MUA for RMAIL
                - tm-vm    : tm-MUA for vm
-       - extender for tm-view
+       - preview filter for tm-view
+               - tm-rich    : for text/enriched and text/richtext
+       - internal methods for tm-view
                - tm-partial : automatic assembler for message/partial
                - tm-ftp     : for anonymous ftp
                - tm-partial : automatic assembler for message/partial
                - tm-ftp     : for anonymous ftp
-               - tm-rich    : for text/enriched and text/richtext
+               - tm-w3      : for text/html (using w3)
+               - tm-tar     : for tar content
        - tm-comp : extender for mime.el (big message automatic
        - tm-comp : extender for mime.el (big message automatic
-                       splitter, previewer using tm-view, uuencode
-                       supporter)
+                   splitter, previewer using tm-view, uuencode supporter)
        - tm-setup: set up module for tm-MUAs
        - mime-setup: set up module for MIME
 
        - tm-setup: set up module for tm-MUAs
        - mime-setup: set up module for MIME
 
+       +---------+-----------------+------------------+
+       | tm-MUAs | preview filters | internal methods |
+       +---------+-----------------+------------------+
+       |                tm-view                       |
+       +-----------------------+-------+-----+--------+
+       |       tm-word         |       |     |        |
+       +-----------------------+       |     |        |
+       |       tm-def                  |     |        |
+       +-------------------------------+ MEL |external|
+       |               tl              |     |        |
+       +-------------------------------+     |methods |
+       |               emu             |     |        |
+       +-------------------------------+-----+        |
+       |              Emacs variants         |        |
+       +-------------------------------------+--------+
+
 
 4 Install
 
 
 4 Install
 
@@ -96,15 +120,17 @@ environment.
 
 5.1 tm-gnus
 
 
 5.1 tm-gnus
 
-(1) Please edit gnus/Makefile.
+(1) Please edit tm/gnus/Makefile.
 
 
-    If you use GNUS 3.*, please edit gnus/g3-path.
+    If you use GNUS 3.*, please edit tm/gnus/g3-path.
 
 
-    If you use GNUS 4.*, please edit gnus/g4-path.
+    If you use GNUS 4.*, please edit tm/gnus/g4-path.
 
 
-    If you use (ding) GNUS, please edit gnus/d-path.
+    If you use (ding) Gnus, please edit tm/gnus/d-path.
 
 
-    If you use GNUS 5.*, please edit gnus/g5-path.
+    If you use Gnus 5.0.*, please edit tm/gnus/g5-path.
+
+    If you use September Gnus, please edit tm/gnus/s-path.
 
 (2) make
 
 
 (2) make
 
@@ -114,7 +140,9 @@ environment.
 
   Run `make dgnus', if you use (ding) GNUS.
 
 
   Run `make dgnus', if you use (ding) GNUS.
 
-  Run `make gnus5', if you use GNUS 5.*.
+  Run `make gnus5', if you use Gnus 5.0.*.
+
+  Run `make sgnus', if you use September Gnus.
 
 (3) install
 
 
 (3) install
 
@@ -123,12 +151,20 @@ environment.
   Run `make install-19', if you use Emacs 19.*.
 
 
   Run `make install-19', if you use Emacs 19.*.
 
 
-5.1.1 Gnus 5.*
+5.1.1 Gnus 5.0.6
 
   If you want to use automatic MIME preview support, please apply a
 
   If you want to use automatic MIME preview support, please apply a
-patch to Gnus 5.*. This patch is called `with tm patch'. It is
-available from ftp.jaist.ac.jp:/pub/GNU/elisp/dgnus/. Current version
-is gnus-5.0.4-tm.diff.
+patch to Gnus 5.*. This patch is called `with September patch'. It
+provides September Gnus like article buffer feature.
+
+  It is available from ftp.jaist.ac.jp:/pub/GNU/elisp/dgnus/. Current
+version is gnus-5.0.6-September.diff.
+
+
+5.1.2 September Gnus
+
+  For current September Gnus, automatic MIME preview feature is
+available without any patches.
 
 
 5.2 tm-mh-e
 
 
 5.2 tm-mh-e
@@ -257,10 +293,9 @@ body in human-recognizable language (^_^).
 
 9 TODO
 
 
 9 TODO
 
-- better XEmacs support (i.e. richtext filter or inline image)
-- multi frame support
-- improvement of tiny-mime
-- better uuencode support
+- automatic MIME preview support for another MUA
+- better XEmacs support (e.g. inline image)
 - development of internal method for message/external-body based on
   tm-ftp
 - development good MIME composer
 - development of internal method for message/external-body based on
   tm-ftp
 - development good MIME composer
+- etc.
index 1430a2c..a25a9df 100644 (file)
@@ -1,16 +1,16 @@
 \input texinfo.tex
 \input texinfo.tex
-@c{-*-tiny-mime manual-*-}
+@c{-*-tm-eword manual-*-}
 @setfilename tm-eword_ja.info
 @setfilename tm-eword_ja.info
-@settitle{tiny-mime manual}
+@settitle{tm-eword manual}
 
 @titlepage
 
 @titlepage
-@title{tiny-mime Manual¡ÊÆüËܸìÈÇ¡Ë}
+@title{tm-eword Manual¡ÊÆüËܸìÈÇ¡Ë}
 @author{¼é²¬ ÃÎɧ Ãø}
 @author{¼é²¬ ÃÎɧ Ãø}
-@code{$Id: tm-eword_ja.texi,v 4.0 1995/09/05 17:50:57 morioka Exp $}
+@code{$Id: tm-eword_ja.texi,v 4.0 1995/09/05 17:50:57 morioka Exp morioka $}
 @end titlepage
 
 
 @end titlepage
 
 
-@node Top, Abstract, (tm_ja.info)Abstract, (tm_ja.info)Abstract
+@node Top, Abstract, (tm_ja.info)Introduction, (tm_ja.info)Introduction
 @comment  node-name,  next,  previous,  up
 @ifinfo
 @top tiny-mime 6.6 Reference manual
 @comment  node-name,  next,  previous,  up
 @ifinfo
 @top tiny-mime 6.6 Reference manual
index 883dd8f..77da73b 100644 (file)
@@ -6,7 +6,7 @@
 @titlepage
 @title tm Manual (English Version)
 @author by MORIOKA Tomohiko
 @titlepage
 @title tm Manual (English Version)
 @author by MORIOKA Tomohiko
-@code{$Id: tm_en.texi,v 6.4 1995/09/06 03:51:39 morioka Exp $}
+@code{$Id: tm_en.texi,v 7.0 1995/10/04 15:16:13 morioka Exp $}
 @end titlepage
 
 
 @end titlepage
 
 
@@ -189,12 +189,23 @@ Or copy *.el to your emacs lisp directory.
 @chapter Setting
 @cindex Setting
 
 @chapter Setting
 @cindex Setting
 
-In the tm package, two files, mime-setup.el and tm-setup.el, are provided
-to ease the setup. A mime-setup.el is used for the whole MIME related
-setup including MIME encoding, while tm-setup is used to set up tm-MUA
-only.
+In the tm package, two files, mime-setup.el and tm-setup.el, are
+provided to ease the setup. A mime-setup.el is used for the whole MIME
+related setup including MIME encoding using mime.el, while tm-setup is
+used to set up tm-MUA only.
+
+@menu
+* mime-setup::
+* tm-setup::
+* tm-vm::
+* manual setting::
+@end menu
 
 
-@section mime-setup
+
+@node mime-setup, tm-setup, Setting, Setting
+@comment  node-name,  next,  previous,  up
+@section mime-setup.el
+@cindex mime-setup.el
 
 @lisp
 (load "mime-setup")
 
 @lisp
 (load "mime-setup")
@@ -203,11 +214,36 @@ only.
 will perform various settings of MIME.  As mime-setup loads
 tm-setup, you do not need to load tm-setup when you use mime-setup.
 
 will perform various settings of MIME.  As mime-setup loads
 tm-setup, you do not need to load tm-setup when you use mime-setup.
 
-You can also set up the "automatic signature selection tool" using
-mime-setup.  If you want to automatically select the signature file
+mime-setup.el requires mime.el. mime.el is included in
+emacs-mime-tools.shar. It is available lots of anonymous-ftp sites,
+for example:
+
+@example
+       ftp://ftp.kyutech.ac.jp/pub/MultiMedia/mime
+       ftp://ftp.jaist.ac.jp/pub/GNU/elisp/mime
+@end example
+
+
+@subsection SuperCite
+@cindex SuperCite
+
+@defvar mime-setup-use-sc
+
+If it is not nil, mime-setup.el sets up SuperCite using sc-setup.el.
+Its default value is nil.
+
+If you set up SuperCite, you need the SuperCite package.
+@end defvar
+
+
+@subsection signature
+@cindex signature
+
+You can set up the "automatic signature selection tool" using
+mime-setup. If you want to automatically select the signature file
 depending on how the message headers show, add lines like shown below
 depending on how the message headers show, add lines like shown below
-to your .emacs (Refer to the reference manual of signature.el for
-more details).
+to your .emacs (Refer to the reference manual of signature.el for more
+details).
 
 @lisp
 (setq signature-file-alist
 
 @lisp
 (setq signature-file-alist
@@ -219,10 +255,64 @@ more details).
         ))
 @end lisp
 
         ))
 @end lisp
 
-mime-setup requires mime.el. if you set up SuperCite via mime-setup,
-you need the SuperCite package also.
 
 
+@defvar mime-setup-use-signature
+
+If it is not nil, mime-setup.el sets up for signature.el. Its default
+value is t.
+@end defvar
+
+
+@defvar mime-setup-signature-key-alist
+
+It defines key to bind signature inserting command for each
+major-mode. Its default value is following:
+
+@lisp
+       ((mail-mode . "\C-c\C-w"))
+@end lisp
 
 
+If you want to change, please rewrite it. For example:
+
+@lisp
+(set-alist 'mime-setup-signature-key-alist 'news-reply-mode "\C-c\C-w")
+@end lisp
+
+@end defvar
+
+
+@defvar mime-setup-default-signature-key
+
+If key to bind signature inserting command for a major-mode is not
+found from mime-setup-signature-key-alist, its value is used as key.
+Its default value is ``\C-c\C-s''.
+@end defvar
+
+
+@subsection Notices for GNUS
+@cindex GNUS
+
+When mime-setup.el sets up for signature.el, it sets variable
+@code{gnus-signature-file} to nil. Therefore GNUS does not insert
+signature automatically when it is sending a message. Reason of this
+setting is following:
+
+GNUS inserts signature after mime.el composed as MIME
+message. Therefore signature inserted by GNUS is not processed as a
+valid MIME part. In particular, for multipart message, signature
+places in outside of MIME part. So MIME MUA might not display it.
+
+Other notice is key bind. In historical reason, key bind to insert
+signature is @key{C-c C-s} (like mh-e) instead of @key{C-c C-w}. If
+you change to GNUS's default, please set following:
+
+@lisp
+(set-alist 'mime-setup-signature-key-alist 'news-reply-mode "\C-c\C-w")
+@end lisp
+
+
+@node tm-setup, tm-vm, mime-setup, Setting
+@comment  node-name,  next,  previous,  up
 @section tm-setup
 
 tm-setup only sets up tm-MUAs.  You do not need to explicitly load
 @section tm-setup
 
 tm-setup only sets up tm-MUAs.  You do not need to explicitly load
@@ -234,16 +324,20 @@ when you do not want to use mime-setup but want to set up tm-MUAs.
 @end lisp
 
 
 @end lisp
 
 
+@node tm-vm, manual setting, tm-setup, Setting
+@comment  node-name,  next,  previous,  up
 @section vm
 
 @section vm
 
-If you use vm, please insert following in .vm or .emacs.
+If you use vm, please insert following in .vm:
 
 @lisp
 (load "tm-vm")
 @end lisp
 
 
 
 @lisp
 (load "tm-vm")
 @end lisp
 
 
-@section setting up without loading provided setup files
+@node manual setting,  , tm-vm, Setting
+@comment  node-name,  next,  previous,  up
+@section Setting up without loading provided setup files
 
 You may find the valuable hints in tm-setup.el if you want to set up
 MIME environment without loading the tm-provided setup files.
 
 You may find the valuable hints in tm-setup.el if you want to set up
 MIME environment without loading the tm-provided setup files.
index 2db6588..764cf9e 100644 (file)
@@ -6,7 +6,7 @@
 @titlepage
 @title{tm Manual¡ÊÆüËܸìÈÇ¡Ë}
 @author{¼é²¬ ÃÎɧ Ãø}
 @titlepage
 @title{tm Manual¡ÊÆüËܸìÈÇ¡Ë}
 @author{¼é²¬ ÃÎɧ Ãø}
-@code{$Id: tm_ja.texi,v 5.0 1995/09/06 04:10:18 morioka Exp $}
+@code{$Id: tm_ja.texi,v 6.0 1995/10/04 14:42:13 morioka Exp morioka $}
 @end titlepage
 
 
 @end titlepage
 
 
@@ -218,24 +218,59 @@ Mule 2.* 
 @cindex ÀßÄê
 
 ¤³¤Î package ¤Ë¤Ï mime-setup.el ¤È tm-setup.el ¤È¤¤¤¦´Ê°×ÀßÄê file ¤¬
 @cindex ÀßÄê
 
 ¤³¤Î package ¤Ë¤Ï mime-setup.el ¤È tm-setup.el ¤È¤¤¤¦´Ê°×ÀßÄê file ¤¬
-Éí°¤·¤Æ¤¤¤Þ¤¹¡£mime-setup.el ¤Ç¤Ï encoding ¤â´Þ¤á¤¿ MIME Á´È̤ÎÀßÄê¤ò
-¹Ô¤Ê¤¤¡¢tm-setup ¤Ç¤Ï tm-MUA ¤Ë´Ø¤¹¤ëÀßÄê¤Î¤ß¤ò¹Ô¤Ê¤¤¤Þ¤¹¡£
+Éí°¤·¤Æ¤¤¤Þ¤¹¡£mime-setup.el ¤Ç¤Ï mime.el ¤ò»È¤Ã¤¿ encoding ¤â´Þ¤á¤¿ 
+MIME Á´È̤ÎÀßÄê¤ò¹Ô¤Ê¤¤¡¢tm-setup ¤Ç¤Ï tm-MUA ¤Ë´Ø¤¹¤ëÀßÄê¤Î¤ß¤ò¹Ô¤Ê¤¤
+¤Þ¤¹¡£
+
+@menu
+* mime-setup::     mime.el ¤ò»È¤¦¾ì¹ç
+* tm-setup::       mime.el °Ê³°¤Î MIME composer ¤ò»È¤¦¾ì¹ç
+* tm-vm::          VM ¤Î¾ì¹ç¤ÎÀßÄê
+* manual setting:: ÀßÄê file ¤ò»È¤ï¤Ê¤¤¾ì¹ç
+@end menu
 
 
 
 
-@section mime-setup
-@cindex mime-setup
+@node mime-setup, tm-setup, Setting, Setting
+@comment  node-name,  next,  previous,  up
+@section mime-setup.el
+@cindex mime-setup.el
 
 @lisp
 (load "mime-setup")
 @end lisp
 
 @lisp
 (load "mime-setup")
 @end lisp
-¤È¤¹¤ë¤È MIME ¤Ë´Ø¤¹¤ë³Æ¼ïÀßÄê¤ò¹Ô¤Ê¤¤¤Þ¤¹¡£mime-setup ¤Ï tm-setup ¤ò
-Æɤó¤Ç¤¤¤ë¤Î¤Ç¡¢mime-setup ¤ò»È¤¦¾ì¹ç¡¢tm-setup ¤ò load ¤¹¤ëɬÍפϤ¢¤ê
-¤Þ¤»¤ó¡£
 
 
-mime-setup ¤Ç¤Ï signature ¤Î¼«Æ°ÀÚÂؤ¨ tool ¤âÉí°¤·¤Æ¤¤¤Þ¤¹¡£
-message header ¤Î field ¤Ë¹ç¤ï¤»¤Æ signature ¤Î¼«Æ°ÀÚÂؤò¹Ô¤Ê¤¤¤¿¤¤¾ì
-¹ç¤Ï .emacs ¤Ë°Ê²¼¤Î¤è¤¦¤Ê¤â¤Î¤òÆþ¤ì¤Æ²¼¤µ¤¤¡£¡Ê¾Ü¤·¤¯¤Ï signature.el 
-¤ÎÀâÌÀ½ñ¤ò»²¾È¤·¤Æ²¼¤µ¤¤¡Ë
+¤È¤¹¤ë¤È mime.el ¤È tm ¤ò»È¤Ã¤¿ MIME ¤Ë´Ø¤¹¤ë³Æ¼ïÀßÄê¤ò¹Ô¤Ê¤¤¤Þ¤¹¡£
+mime-setup.el ¤Ï tm-setup.el ¤ò¸Æ¤ó¤Ç¤¤¤ë¤Î¤Ç¡¢mime-setup.el ¤ò»È¤¦¾ì
+¹ç¡¢tm-setup.el ¤ò load ¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£
+
+mime-setup.el ¤ò»È¤¦¾ì¹ç¤Ï mime.el ¤¬É¬ÍפǤ¹¡£mime.el ¤Ï
+emacs-mime-tools.shar ¤Ë´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£¤Ê¤ª¡¢emacs-mime-tools.shar ¤Ï
+°Ê²¼¤Î¾ì½ê¤Ê¤É¤«¤éÆþ¼ê¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
+
+@example
+       ftp://ftp.kyutech.ac.jp/pub/MultiMedia/mime
+       ftp://ftp.jaist.ac.jp/pub/GNU/elisp/mime
+@end example
+
+
+@subsection SuperCite
+@cindex SuperCite
+
+@defvar mime-setup-use-sc
+
+¤³¤ÎÊÑ¿ô¤¬ nil °Ê³°¤Î»þ¡¢sc-setup.el ¤ò»È¤Ã¤Æ SuperCite ¤ÎÀßÄê¤ò¹Ô¤Ê¤¤
+¤Þ¤¹¡£´ûÄêÃͤϠnil ¤Ç¤¹¡£¤Ê¤ª¡¢SuperCite ¤ò»È¤¦¾ì¹ç¤Ï¡¢SuperCite ¤âɬ
+ÍפǤ¹¡£
+@end defvar
+
+
+@subsection signature
+@cindex signature
+
+tm ¤Ë¤Ï signature ¤Î¼«Æ°ÀÚÂؤ¨ tool ¤¬Éí°¤·¤Æ¤ª¤ê¡¢mime-setup.el ¤Ï¤³
+¤ÎÀßÄê¤â¹Ô¤Ê¤¤¤Þ¤¹¡£message header ¤Î field ¤Ë¹ç¤ï¤»¤Æ signature ¤Î¼«
+Æ°ÀÚÂؤò¹Ô¤Ê¤¤¤¿¤¤¾ì¹ç¤Ï .emacs ¤Ë°Ê²¼¤Î¤è¤¦¤Ê¤â¤Î¤òÆþ¤ì¤Æ²¼¤µ¤¤¡£¡Ê¾Ü
+¤·¤¯¤Ï signature.el ¤ÎÀâÌÀ½ñ¤ò»²¾È¤·¤Æ²¼¤µ¤¤¡Ë
 
 @lisp
 (setq signature-file-alist
 
 @lisp
 (setq signature-file-alist
@@ -247,10 +282,67 @@ message header 
         ))
 @end lisp
 
         ))
 @end lisp
 
-mime-setup ¤ò»È¤¦¾ì¹ç¤Ï¡¢mime.el ¤¬É¬ÍפǤ¹¡£¤Þ¤¿¡¢SuperCite ¤ò»È¤¦¾ì
-¹ç¤Ï¡¢SuperCite ¤âɬÍפǤ¹¡£
 
 
+@defvar mime-setup-use-signature
+
+¤³¤ÎÊÑ¿ô¤¬ nil °Ê³°¤Î»þ¡¢signature.el ¤ò»È¤¤¤Þ¤¹¡£´ûÄêÃͤϠt ¤Ç¤¹¡£
+@end defvar
+
+
+@defvar mime-setup-signature-key-alist
+
+³Æ major-mode ¤Ë¤ª¤¤¤Æ signature ÁÞÆþÌ¿Îá¤òÀßÄꤹ¤Ù¤­ key ¤ò»ØÄꤷ¤Þ¤¹¡£
+´ûÄêÃͤÏ
+
+@lisp
+       ((mail-mode . "\C-c\C-w"))
+@end lisp
+
+¤Ç¤¹¡£
+
+¤³¤ì¤òÊѹ¹¤·¤¿¤¤¾ì¹ç¤Ï¡¢´Ø¿ô set-alist ¤Ê¤É¤ò»È¤Ã¤Æ¤³¤ÎÊÑ¿ô¤ò½ñ¤­´¹¤¨
+¤Æ²¼¤µ¤¤¡£
+
+@lisp
+(set-alist 'mime-setup-signature-key-alist 'news-reply-mode "\C-c\C-w")
+@end lisp
+
+@end defvar
+
+
+@defvar mime-setup-default-signature-key
+
+¤¢¤ë major-mode ¤Ë¤ª¤¤¤Æ signature ÁÞÆþÌ¿Îá¤òÀßÄꤹ¤Ù¤­ key ¤¬¸«¤Ä¤«¤é
+¤Ê¤¤¾ì¹ç¡¢¤³¤ÎÊÑ¿ô¤ËÀßÄꤵ¤ì¤¿ key ¤¬ÍѤ¤¤é¤ì¤Þ¤¹¡£´ûÄêÃͤϡ¢
+``\C-c\C-s'' ¤Ç¤¹¡£
+@end defvar
+
+
+@subsection GNUS ¤Î¾ì¹ç¤ÎÃí°Õ
+@cindex GNUS
+
+signature.el ¤ò»È¤¦¾ì¹ç¡¢mime-setup.el ¤ÏÊÑ¿ô gnus-signature-file ¤ò 
+nil ¤ËÀßÄꤷ¤Þ¤¹¡£¤è¤Ã¤Æ¡¢Á÷¿®»þ¤Ë¼«Æ°Åª¤Ë signature ¤¬ÉÕ¤¯µ¡Ç½¤ÏÍÞÀ©
+¤µ¤ì¤Þ¤¹¡£¤³¤Î¤è¤¦¤Ê¤³¤È¤ò¤·¤Æ¤¤¤ë¤Î¤Ï°Ê²¼¤ÎÍýͳ¤«¤é¤Ç¤¹¡£
+
+GNUS ¤¬ signature ¤òÉÕ¤±¤ë¤Î¤Ï mime.el ¤Ë¤è¤Ã¤Æ MIME message ¤¬ºîÀ®¤µ
+¤ì¤¿¸å¤Ç¤¹¡£¤è¤Ã¤Æ¡¢GNUS ¤¬ÉÕ¤±¤¿ signature ¤Ï MIME message ¤È¤·¤ÆÀµ¤·
+¤¯½èÍý¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£Î㤨¤Ð multipart message ¤Î¾ì¹ç¡¢MIME message ¤Î
+³°¤ÎÈó MIME part ¤ËÉÕ¤­¤Þ¤¹¡£¤è¤Ã¤Æ¡¢MIME Âбþ MUA ¤Ç¸«¤¿¾ì¹ç¡¢
+signature ¤Ïɽ¼¨¤µ¤ì¤Ê¤¤¤«¤âÃΤì¤Þ¤»¤ó¡£
 
 
+¤â¤¦°ì¤Ä¤ÎÃí°Õ¤Ïɸ½àÀßÄê¤Ç¤Ï signature ¤òÁÞÆþ¤¹¤ë key ¤Ï C-c C-w ¤Ç¤Ï
+¤Ê¤¯ mh-e ¤ÈƱ¤¸ C-c C-s ¤Ë³ä¤êÅö¤Æ¤é¤ì¤Æ¤¤¤ë¤³¤È¤Ç¤¹¡£¤³¤ì¤Ï
+
+@lisp
+(set-alist 'mime-setup-signature-key-alist 'news-reply-mode "\C-c\C-w")
+@end lisp
+
+¤Ë¤è¤Ã¤Æ GNUS ¤Îɸ½à¤ËÌ᤹¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
+
+
+@node tm-setup, tm-vm, mime-setup, Setting
+@comment  node-name,  next,  previous,  up
 @section tm-setup
 @cindex tm-setup
 
 @section tm-setup
 @cindex tm-setup
 
@@ -263,15 +355,21 @@ tm-setup 
 @end lisp
 
 
 @end lisp
 
 
+@node tm-vm, manual setting, tm-setup, Setting
+@comment  node-name,  next,  previous,  up
 @section vm
 
 @section vm
 
-vm ¤ò»È¤¦¾ì¹ç¤Ï .vm ¤« .emacs ¤Ë
+vm ¤ò»È¤¦¾ì¹ç¤Ï .vm ¤Ë
+
 @lisp
 (load "tm-vm")
 @end lisp
 @lisp
 (load "tm-vm")
 @end lisp
+
 ¤òÆþ¤ì¤Æ²¼¤µ¤¤¡£
 
 
 ¤òÆþ¤ì¤Æ²¼¤µ¤¤¡£
 
 
+@node manual setting,  , tm-vm, Setting
+@comment  node-name,  next,  previous,  up
 @section ÀßÄê file ¤ò»È¤ï¤Ê¤¤¾ì¹ç
 
 tm-setup.el ¤ò»²¹Í¤Ë¤·¤Æ²¼¤µ¤¤¡£
 @section ÀßÄê file ¤ò»È¤ï¤Ê¤¤¾ì¹ç
 
 tm-setup.el ¤ò»²¹Í¤Ë¤·¤Æ²¼¤µ¤¤¡£
@@ -320,7 +418,7 @@ tm-MUA 
 * tm-rmail: (tm-rmail_ja.info).
 * tm-vm: (tm-vm_ja.info).
 * tm-cmail: (tm-cmail_ja.info).
 * tm-rmail: (tm-rmail_ja.info).
 * tm-vm: (tm-vm_ja.info).
 * tm-cmail: (tm-cmail_ja.info).
-* mime/viewer-mode: (tm-view_ja.info)how-to-use.
+* mime/viewer-mode: (tm-view_ja.info)Commands.
 @end menu
 
 
 @end menu
 
 
index af9da58..63a4ba5 100644 (file)
@@ -17,7 +17,7 @@ TMDIR19 = $(HOME)/lib/emacs19/lisp
 
 FILES  = tm/gnus/*.el tm/doc/tm-gnus*.texi
 
 
 FILES  = tm/gnus/*.el tm/doc/tm-gnus*.texi
 
-TARFILE = tm-gnus7.00.tar
+TARFILE = tm-gnus7.02.tar
 
 
 gnus3:
 
 
 gnus3:
index d6e17fa..91f070d 100644 (file)
@@ -13,6 +13,7 @@
 (require 'tl-str)
 (require 'tl-list)
 (require 'tl-misc)
 (require 'tl-str)
 (require 'tl-list)
 (require 'tl-misc)
+(require 'tl-822)
 (require 'gnus)
 
 (autoload 'mime/viewer-mode "tm-view" "View MIME message." t)
 (require 'gnus)
 
 (autoload 'mime/viewer-mode "tm-view" "View MIME message." t)
@@ -26,7 +27,7 @@
 ;;;
 
 (defconst tm-gnus/RCS-ID
 ;;;
 
 (defconst tm-gnus/RCS-ID
-  "$Id: tm-gnus5.el,v 7.0 1995/10/03 05:07:54 morioka Exp $")
+  "$Id: tm-gnus5.el,v 7.2 1995/10/05 12:57:53 morioka Exp $")
 
 (defconst tm-gnus/version
   (concat (get-version-string tm-gnus/RCS-ID) " for GNUS 5"))
 
 (defconst tm-gnus/version
   (concat (get-version-string tm-gnus/RCS-ID) " for GNUS 5"))
@@ -98,12 +99,11 @@ article is automatic MIME decoded.")
 
 (call-after-loaded
  'tm-view
 
 (call-after-loaded
  'tm-view
- (function
-  (lambda ()
-    (set-alist 'mime-viewer/quitting-method-alist
-              'gnus-article-mode
-              (function mime-viewer/quitting-method-for-gnus5))
-    )))
+ (lambda ()
+   (set-alist 'mime-viewer/quitting-method-alist
+             'gnus-article-mode
+             (function mime-viewer/quitting-method-for-gnus5))
+   ))
 
 
 ;;; @ summary filter
 
 
 ;;; @ summary filter
@@ -148,10 +148,9 @@ article is automatic MIME decoded.")
             (if (save-window-excursion
                   (switch-to-buffer tm-gnus/preview-buffer)
                   (some-element
             (if (save-window-excursion
                   (switch-to-buffer tm-gnus/preview-buffer)
                   (some-element
-                   (function
-                    (lambda (field)
-                      (message/get-field-body field)
-                      ))
+                   (lambda (field)
+                     (rfc822/get-field-body field)
+                     )
                    mime-viewer/ignored-field-list))
                 mime-viewer/ignored-field-list)))
        (gnus-summary-select-article t t)
                    mime-viewer/ignored-field-list))
                 mime-viewer/ignored-field-list)))
        (gnus-summary-select-article t t)
@@ -199,12 +198,11 @@ With arg, turn MIME processing on if arg is positive."
       (tm-gnus/set-mime-method tm-gnus/decode-all)
       
       (add-hook 'gnus-exit-gnus-hook
       (tm-gnus/set-mime-method tm-gnus/decode-all)
       
       (add-hook 'gnus-exit-gnus-hook
-               (function
-                (lambda ()
-                  (let ((buf (get-buffer tm-gnus/preview-buffer)))
-                    (if buf
-                        (kill-buffer buf)
-                      )))))
+               (lambda ()
+                 (let ((buf (get-buffer tm-gnus/preview-buffer)))
+                   (if buf
+                       (kill-buffer buf)
+                     ))))
       )
   (setq gnus-article-display-hook tm-gnus/original-article-display-hook)
   (setq gnus-show-mime t)
       )
   (setq gnus-article-display-hook tm-gnus/original-article-display-hook)
   (setq gnus-show-mime t)
@@ -224,6 +222,45 @@ With arg, turn MIME processing on if arg is positive."
     )))
 
 
     )))
 
 
+;;; @ for mime.el
+;;;
+
+;;; by OKABE Yasuo <okabe@kudpc.kyoto-u.ac.jp>
+;;;
+;;; Please use following setting:
+;;;    (setq gnus-mail-forward-method
+;;;          (function gnus-mail-forward-using-mhe-mime))
+
+(defun gnus-mail-forward-using-mhe-mime (&optional buffer)
+  "Forward the current message to another user using mh-e with mime-mode."
+  ;; First of all, prepare mhe mail buffer.
+  (let* ((to (read-string "To: "))
+        (cc (read-string "Cc: "))
+        (buffer (or buffer gnus-clean-article-buffer))
+        (config (current-window-configuration));; need to add this - erik
+        (subject (gnus-forward-make-subject buffer)))
+    (setq mh-show-buffer buffer)
+    (mh-find-path)
+    (mh-send-sub to (or cc "") (or subject "(None)") config);; Erik Selberg 1/23/94
+    (let ((draft (current-buffer))
+         (gnus-mail-buffer (current-buffer))
+         mail-buf)
+      (gnus-configure-windows 'reply-yank)
+      (setq mail-buf (eval (cdr (assq 'mail gnus-window-to-buffer))))
+      (pop-to-buffer mail-buf);; always in the display, so won't have window probs
+      (switch-to-buffer draft)
+      )
+    (save-excursion
+      (goto-char (point-max))
+      (insert (concat (mime-make-tag "message" "rfc822" nil "7bit") "\n"))
+      (insert-buffer buffer)
+      (setq mh-sent-from-folder buffer)
+      (setq mh-sent-from-msg 1)
+      (setq mh-previous-window-config config)
+      (run-hooks 'gnus-mail-hook)
+      )))
+
+
 ;;; @ end
 ;;;
 
 ;;; @ end
 ;;;
 
index 90ebb52..655b2c0 100644 (file)
 (require 'tl-misc)
 (require 'gnus)
 
 (require 'tl-misc)
 (require 'gnus)
 
+(autoload 'mime/viewer-mode "tm-view" "View MIME message." t)
+(autoload 'mime/decode-message-header
+  "tm-ew-d" "Decode MIME encoded-words in message header." t)
+(autoload 'mime/decode-encoded-words-string
+  "tm-ew-d" "Decode MIME encoded-words in string." t)
+
 
 ;;; @ version
 ;;;
 
 (defconst tm-gnus/RCS-ID
 
 ;;; @ version
 ;;;
 
 (defconst tm-gnus/RCS-ID
-  "$Id: tm-sgnus.el,v 7.0 1995/10/03 05:09:53 morioka Exp $")
+  "$Id: tm-sgnus.el,v 7.1 1995/10/05 13:01:17 morioka Exp $")
 
 (defconst tm-gnus/version
   (concat (get-version-string tm-gnus/RCS-ID) " for September"))
 
 
 
 (defconst tm-gnus/version
   (concat (get-version-string tm-gnus/RCS-ID) " for September"))
 
 
-;;; @ autoload
-;;;
-
-(autoload 'mime/viewer-mode "tm-view" "View MIME message." t)
-(autoload 'mime/decode-message-header
-  "tm-ew-d" "Decode MIME encoded-words in message header." t)
-(autoload 'mime/decode-encoded-words-string
-  "tm-ew-d" "Decode MIME encoded-words in string." t)
-
-
 ;;; @ variables
 ;;;
 
 ;;; @ variables
 ;;;
 
@@ -86,12 +82,11 @@ article is automatic MIME decoded.")
 
 (call-after-loaded
  'tm-view
 
 (call-after-loaded
  'tm-view
- (function
-  (lambda ()
-    (set-alist 'mime-viewer/quitting-method-alist
-              'gnus-original-article-mode
-              (function mime-viewer/quitting-method-for-sgnus))
-    )))
+ (lambda ()
+   (set-alist 'mime-viewer/quitting-method-alist
+             'gnus-original-article-mode
+             (function mime-viewer/quitting-method-for-sgnus))
+   ))
 
 
 ;;; @ summary filter
 
 
 ;;; @ summary filter
index 5829653..01a9bc9 100644 (file)
@@ -6,7 +6,7 @@
 ;;;
 ;;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;;; Version:
 ;;;
 ;;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;;; Version:
-;;;    $Id: mime-setup.el,v 7.0 1995/10/03 04:27:39 morioka Exp $
+;;;    $Id: mime-setup.el,v 7.2 1995/10/05 10:34:43 morioka Exp $
 ;;; Keywords: mail, news, MIME, multimedia, multilingual, encoded-word
 ;;;
 ;;; This file is part of tm (Tools for MIME).
 ;;; Keywords: mail, news, MIME, multimedia, multilingual, encoded-word
 ;;;
 ;;; This file is part of tm (Tools for MIME).
@@ -20,7 +20,9 @@
 
 (defvar mime-setup-use-sc nil)
 (defvar mime-setup-use-signature t)
 
 (defvar mime-setup-use-sc nil)
 (defvar mime-setup-use-signature t)
-(defvar mime-setup-signature-key "\C-c\C-s")
+(defvar mime-setup-default-signature-key "\C-c\C-s")
+(defvar mime-setup-signature-key-alist
+  '((mail-mode . "\C-c\C-w")))
 
 
 ;;; @ for Edit MIME mode
 
 
 ;;; @ for Edit MIME mode
       (add-hook 'mime-mode-hook
                (function
                 (lambda ()
       (add-hook 'mime-mode-hook
                (function
                 (lambda ()
-                  (define-key (current-local-map)
-                    mime-setup-signature-key
-                    (function insert-signature))
-                  )))
+                  (let ((key (or (cdr
+                                  (assq major-mode
+                                        mime-setup-signature-key-alist)
+                                  )
+                                 mime-setup-default-signature-key)))
+                    (define-key (current-local-map)
+                      key (function insert-signature))
+                    ))))
       
       (setq gnus-signature-file nil)
       ))
       
       (setq gnus-signature-file nil)
       ))
             (mime/decode-message-header)
             (mime-mode)
             (make-local-variable 'mail-header-separator)
             (mime/decode-message-header)
             (mime-mode)
             (make-local-variable 'mail-header-separator)
-            (setq mail-header-separator "--------"))
-          ))
+            (setq mail-header-separator "--------")
+            (save-excursion
+              (goto-char (point-min))
+              (if (re-search-forward "^-*$" nil t)
+                  (progn
+                    (replace-match mail-header-separator)
+                    (set-buffer-modified-p (buffer-modified-p))
+                    ))
+              )
+            )))
 
 
 ;;; @ for GNUS
 
 
 ;;; @ for GNUS
index c1362d2..080468a 100644 (file)
@@ -1,11 +1,20 @@
 ;;;
 ;;;
-;;; $Id: signature.el,v 1.6 1994/08/03 04:42:40 morioka Exp $
-;;; Modified by Yasuo OKABE 1994/08/01
-;;; 
-
-(provide 'signature)
+;;; signature.el --- signature utility for GNU Emacs
+;;;
+;;; Copyright (C) 1995 Free Software Foundation, Inc.
+;;; Copyright (C) 1994,1995 MORIOKA Tomohiko
+;;; Copyright (C) 1994 OKABE Yasuo
+;;;
+;;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
+;;;         OKABE Yasuo <okabe@kudpc.kyoto-u.ac.jp> (1994/08/01)
+;;; Version:
+;;;    $Id: signature.el,v 2.0 1995/10/05 11:24:45 morioka Exp $
+;;; Keywords: mail, news, signature
+;;;
+;;; This file is part of tm (Tools for MIME).
+;;;
 
 
-(require 'tl-header)
+(require 'tl-822)
 
 (defvar signature-insert-at-eof nil
   "*Insert signature at the end of file if non-nil.")
 
 (defvar signature-insert-at-eof nil
   "*Insert signature at the end of file if non-nil.")
@@ -32,7 +41,7 @@
       (while r
        (setq cell (car r))
        (setq b (car cell))
       (while r
        (setq cell (car r))
        (setq b (car cell))
-       (if (setq f (message/get-field-body (car b)))
+       (if (setq f (rfc822/get-field-body (car b)))
            (cond ((listp (cdr b))
                   (let ((r (cdr b)))
                     (while r
            (cond ((listp (cdr b))
                   (let ((r (cdr b)))
                     (while r
@@ -84,7 +93,8 @@
                (insert "\n"))
            (delete-blank-lines)
            (insert-file-contents signature)
                (insert "\n"))
            (delete-blank-lines)
            (insert-file-contents signature)
-           (set-buffer-modified-p (buffer-modified-p)) ; force mode line update
+           (set-buffer-modified-p (buffer-modified-p))
+                                       ; force mode line update
            )))))
 
 (defun insert-signature (&optional arg)
            )))))
 
 (defun insert-signature (&optional arg)
@@ -96,3 +106,9 @@ named <signature-file-name>-DISTRIBUTION interactively."
   (if signature-insert-at-eof
        (call-interactively 'signature/insert-signature-at-eof)
     (call-interactively 'signature/insert-signature-at-point)))
   (if signature-insert-at-eof
        (call-interactively 'signature/insert-signature-at-eof)
     (call-interactively 'signature/insert-signature-at-point)))
+
+
+;;; @ end
+;;;
+
+(provide 'signature)
index f8d3f76..b7b7f39 100644 (file)
--- a/tm-def.el
+++ b/tm-def.el
@@ -6,14 +6,14 @@
 ;;;
 ;;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;;; Version:
 ;;;
 ;;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;;; Version:
-;;;    $Id: tm-def.el,v 6.9 1995/10/03 04:30:57 morioka Exp $
+;;;    $Id: tm-def.el,v 7.0 1995/10/05 13:27:34 morioka Exp $
 ;;; Keywords: mail, news, MIME, multimedia, definition
 ;;;
 ;;; This file is part of tm (Tools for MIME).
 ;;;
 
 (require 'emu)
 ;;; Keywords: mail, news, MIME, multimedia, definition
 ;;;
 ;;; This file is part of tm (Tools for MIME).
 ;;;
 
 (require 'emu)
-(require 'tl-header)
+(require 'tl-822)
 
 
 ;;; @ variables
 
 
 ;;; @ variables
   (concat mime/token-regexp "/" mime/token-regexp))
 (defconst mime/content-parameter-value-regexp
   (concat "\\("
   (concat mime/token-regexp "/" mime/token-regexp))
 (defconst mime/content-parameter-value-regexp
   (concat "\\("
-         message/quoted-string-regexp
+         rfc822/quoted-string-regexp
          "\\|[^; \t\n]*\\)"))
 
 
          "\\|[^; \t\n]*\\)"))
 
 
index d14dead..615810c 100644 (file)
@@ -9,11 +9,12 @@
 ;;; Author: ENAMI Tsugutomo <enami@sys.ptg.sony.co.jp>
 ;;;         MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;;; Version:
 ;;; Author: ENAMI Tsugutomo <enami@sys.ptg.sony.co.jp>
 ;;;         MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;;; Version:
-;;;    $Id: tm-ew-d.el,v 7.1 1995/10/03 04:34:26 morioka Exp $
+;;;    $Id: tm-ew-d.el,v 7.2 1995/10/05 12:20:36 morioka Exp $
 ;;; Keywords: mail, news, MIME, RFC 1522, multilingual, encoded-word
 ;;;
 
 (require 'emu)
 ;;; Keywords: mail, news, MIME, RFC 1522, multilingual, encoded-word
 ;;;
 
 (require 'emu)
+(require 'tl-822)
 (require 'mel)
 (require 'tm-def)
 
 (require 'mel)
 (require 'tm-def)
 
 (defun mime/unfolding ()
   (goto-char (point-min))
   (let (field beg end)
 (defun mime/unfolding ()
   (goto-char (point-min))
   (let (field beg end)
-    (while (re-search-forward message/field-name-regexp nil t)
+    (while (re-search-forward rfc822/field-top-regexp nil t)
       (setq beg (match-beginning 0))
       (setq beg (match-beginning 0))
-      (setq end (message/field-end))
+      (setq end (rfc822/field-end))
       (setq field (buffer-substring beg end))
       (if (string-match mime/encoded-word-regexp field)
          (save-restriction
       (setq field (buffer-substring beg end))
       (if (string-match mime/encoded-word-regexp field)
          (save-restriction
index cd01794..2079375 100644 (file)
@@ -9,7 +9,7 @@
 ;;; Keywords: mail, news, MIME, RFC 1522, multilingual, encoded-word
 ;;;
 
 ;;; Keywords: mail, news, MIME, RFC 1522, multilingual, encoded-word
 ;;;
 
-(require 'tl-header)
+(require 'tl-822)
 (require 'tl-str)
 (require 'tm-def)
 
 (require 'tl-str)
 (require 'tm-def)
 
@@ -24,7 +24,7 @@
 ;;;
 
 (defconst tm-eword/RCS-ID
 ;;;
 
 (defconst tm-eword/RCS-ID
-  "$Id: tm-eword.el,v 7.0 1995/10/03 04:40:06 morioka Exp $")
+  "$Id: tm-eword.el,v 7.2 1995/10/05 12:22:42 morioka Exp $")
 
 (defconst tm-eword/version (get-version-string tm-eword/RCS-ID))
 
 
 (defconst tm-eword/version (get-version-string tm-eword/RCS-ID))
 
 ;;;
 
 (defun mime/encode-field (str)
 ;;;
 
 (defun mime/encode-field (str)
-  (setq str (message/unfolding-string str))
-  (let ((ret (message/divide-field str))
-       field-name field-body)
-    (setq field-name (car ret))
-    (setq field-body (nth 1 ret))
-    (concat field-name " "
-           (cond ((string= field-body "") "")
-                 ((or (string-match "^Reply-To:$" field-name)
-                      (string-match "^From:$" field-name)
-                      (string-match "^Sender:$" field-name)
-                      (string-match "^Resent-Reply-To:$" field-name)
-                      (string-match "^Resent-From:$" field-name)
-                      (string-match "^Resent-Sender:$" field-name)
-                      (string-match "^To:$" field-name)
-                      (string-match "^Resent-To:$" field-name)
-                      (string-match "^cc:$" field-name)
-                      (string-match "^Resent-cc:$" field-name)
-                      (string-match "^bcc:$" field-name)
-                      (string-match "^Resent-bcc:$" field-name)
-                      )
-                  (car (tm-eword::encode-address-list
-                        (+ (length field-name) 1) field-body))
-                  )
-                 (t
-                  (catch 'tag
-                    (let ((r mime/no-encoding-header-fields) fn)
-                      (while r
-                        (setq fn (car r))
-                        (if (string-match (concat "^" fn ":$") field-name)
-                            (throw 'tag field-body)
-                          )
-                        (setq r (cdr r))
-                        ))
-                    (car (tm-eword::encode-string
-                          (+ (length field-name) 1) field-body))
-                    ))
-                 ))
-    ))
+  (setq str (rfc822/unfolding-string str))
+  (let ((ret (string-match rfc822/field-top-regexp str)))
+    (if ret
+       (let ((field-name (substring str 0 (match-end 1)))
+             (field-body (eliminate-top-spaces
+                          (substring str (match-end 0))))
+             fname)
+         (concat field-name ": "
+                 (cond ((string= field-body "") "")
+                       ((member (setq fname (downcase field-name))
+                                '("reply-to" "from" "sender"
+                                  "resent-reply-to" "resent-from"
+                                  "resent-sender" "to" "resent-to"
+                                  "cc" "resent-cc"
+                                  "bcc" "resent-bcc" "dcc")
+                                )
+                        (car (tm-eword::encode-address-list
+                              (+ (length field-name) 1) field-body))
+                        )
+                       (t
+                        (catch 'tag
+                          (let ((r mime/no-encoding-header-fields) fn)
+                            (while r
+                              (setq fn (car r))
+                              (if (string= (downcase fn) fname)
+                                  (throw 'tag field-body)
+                                )
+                              (setq r (cdr r))
+                              ))
+                          (car (tm-eword::encode-string
+                                (+ (length field-name) 1) field-body))
+                          ))
+                       ))
+         )
+      str)))
 
 (defun mime/exist-encoded-word-in-subject ()
 
 (defun mime/exist-encoded-word-in-subject ()
-  (let ((str (message/get-field-body "Subject")))
+  (let ((str (rfc822/get-field-body "Subject")))
     (if (and str (string-match mime/encoded-word-regexp str))
        str)))
 
     (if (and str (string-match mime/encoded-word-regexp str))
        str)))
 
        (while (re-search-forward "^.+:.*\\(\n\\s +.*\\)*" nil t)
          (setq beg (match-beginning 0))
          (setq end  (match-end 0))
        (while (re-search-forward "^.+:.*\\(\n\\s +.*\\)*" nil t)
          (setq beg (match-beginning 0))
          (setq end  (match-end 0))
-         (setq field (buffer-substring beg end))
-         (insert (mime/encode-field
-                  (prog1
-                      (buffer-substring beg end)
-                    (delete-region beg end)
-                    )))
+         (if (setq field (mime/encode-field (buffer-substring beg end)))
+             (progn
+               (delete-region beg end)
+               (insert field)
+               ))
          ))
       (if mime/use-X-Nsubject
          (let ((str (mime/exist-encoded-word-in-subject)))
          ))
       (if mime/use-X-Nsubject
          (let ((str (mime/exist-encoded-word-in-subject)))
                 (concat
                  "\nX-Nsubject: "
                  (mime/decode-encoded-words-string
                 (concat
                  "\nX-Nsubject: "
                  (mime/decode-encoded-words-string
-                  (message/unfolding-string str))
+                  (rfc822/unfolding-string str))
                  )))))
       )))
 
                  )))))
       )))
 
index 3a4d810..e1d2c30 100644 (file)
@@ -6,13 +6,13 @@
 ;;;
 ;;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;;; Version:
 ;;;
 ;;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;;; Version:
-;;;    $Id: tm-parse.el,v 2.4 1995/09/26 13:19:32 morioka Exp $
+;;;    $Id: tm-parse.el,v 3.0 1995/10/05 11:28:40 morioka Exp $
 ;;; Keywords: mail, news, MIME, multimedia
 ;;;
 ;;; This file is part of tm (Tools for MIME).
 ;;;
 
 ;;; Keywords: mail, news, MIME, multimedia
 ;;;
 ;;; This file is part of tm (Tools for MIME).
 ;;;
 
-(require 'tl-header)
+(require 'tl-822)
 (require 'tl-misc)
 (require 'tm-def)
 
 (require 'tl-misc)
 (require 'tm-def)
 
@@ -29,7 +29,7 @@
       (let ((e (match-end 2)))
        (cons
         (cons (downcase (substring str (match-beginning 1) (match-end 1)))
       (let ((e (match-end 2)))
        (cons
         (cons (downcase (substring str (match-beginning 1) (match-end 1)))
-              (message/strip-quoted-string
+              (rfc822/strip-quoted-string
                (substring str (match-beginning 2) e))
               )
         (substring str e)
                (substring str (match-beginning 2) e))
               )
         (substring str e)
@@ -40,7 +40,7 @@
 
 (defun mime/parse-Content-Type (str)
   "Parse STR as field-body of Content-Type field. [tm-parse.el]"
 
 (defun mime/parse-Content-Type (str)
   "Parse STR as field-body of Content-Type field. [tm-parse.el]"
-  (setq str (message/unfolding-string str))
+  (setq str (rfc822/unfolding-string str))
   (if (string-match mime::ctype-regexp str)
       (let* ((e (match-end 0))
             (ctype (downcase (substring str 0 e)))
   (if (string-match mime::ctype-regexp str)
       (let* ((e (match-end 0))
             (ctype (downcase (substring str 0 e)))
@@ -60,7 +60,7 @@
 (defun mime/Content-Type ()
   "Read field-body of Content-Type field from current-buffer,
 and return parsed it. [tm-parse.el]"
 (defun mime/Content-Type ()
   "Read field-body of Content-Type field from current-buffer,
 and return parsed it. [tm-parse.el]"
-  (let ((str (message/get-field-body "Content-Type")))
+  (let ((str (rfc822/get-field-body "Content-Type")))
     (if str
        (mime/parse-Content-Type str)
       )))
     (if str
        (mime/parse-Content-Type str)
       )))
@@ -69,7 +69,7 @@ and return parsed it. [tm-parse.el]"
   "Read field-body of Content-Transfer-Encoding field from
 current-buffer, and return it.
 If is is not found, return DEFAULT-ENCODING. [tm-parse.el]"
   "Read field-body of Content-Transfer-Encoding field from
 current-buffer, and return it.
 If is is not found, return DEFAULT-ENCODING. [tm-parse.el]"
-  (let ((str (message/get-field-body "Content-Transfer-Encoding")))
+  (let ((str (rfc822/get-field-body "Content-Transfer-Encoding")))
     (if str
        (downcase str)
       default-encoding)
     (if str
        (downcase str)
       default-encoding)
@@ -132,7 +132,7 @@ If is is not found, return DEFAULT-ENCODING. [tm-parse.el]"
        )
     (let ((boundary (assoc "boundary" params)))
       (cond (boundary
        )
     (let ((boundary (assoc "boundary" params)))
       (cond (boundary
-            (setq boundary (message/strip-quoted-string (cdr boundary)))
+            (setq boundary (rfc822/strip-quoted-string (cdr boundary)))
             (mime/parse-multipart boundary ctype params encoding)
             )
            ((string= ctype "message/rfc822")
             (mime/parse-multipart boundary ctype params encoding)
             )
            ((string= ctype "message/rfc822")
index 6968a31..48c8ee1 100644 (file)
@@ -7,7 +7,7 @@
 ;;;
 ;;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;;; Version:
 ;;;
 ;;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;;; Version:
-;;;    $Id: tm-rich.el,v 6.14 1995/09/21 00:18:32 morioka Exp $
+;;;    $Id: tm-rich.el,v 7.0 1995/10/04 05:27:50 morioka Exp $
 ;;; Keywords: mail, news, MIME, multimedia, richtext, enriched
 ;;;
 ;;; This file is part of tm (Tools for MIME).
 ;;; Keywords: mail, news, MIME, multimedia, richtext, enriched
 ;;;
 ;;; This file is part of tm (Tools for MIME).
@@ -15,6 +15,7 @@
 
 (require 'tm-view)
 
 
 (require 'tm-view)
 
+
 (defvar tm-rich/richtext-module
   (if (or (< emacs-major-version 19)
          (and (= emacs-major-version 19)
 (defvar tm-rich/richtext-module
   (if (or (< emacs-major-version 19)
          (and (= emacs-major-version 19)
   (let* ((mode mime::preview/original-major-mode)
         (m (assq mode mime-viewer/code-converter-alist))
         (charset (assoc "charset" params))
   (let* ((mode mime::preview/original-major-mode)
         (m (assq mode mime-viewer/code-converter-alist))
         (charset (assoc "charset" params))
-        ;; 1995/9/21
+        ;; 1995/9/21 (c.f. tm-eng:105), 1995/10/3 (c.f. tm-eng:121)
         ;;   modified by Eric Ding <ericding@San-Jose.ate.slb.com>
         ;;   modified by Eric Ding <ericding@San-Jose.ate.slb.com>
-        ;;   (c.f. tm-eng:105)
         (beg (point-min)) (end (point-max))
         )
         (beg (point-min)) (end (point-max))
         )
+    (remove-text-properties beg end '(face nil))
     (cond ((string= encoding "quoted-printable")
           (quoted-printable-decode-region beg end)
           )
     (cond ((string= encoding "quoted-printable")
           (quoted-printable-decode-region beg end)
           )
   (let* ((mode mime::preview/original-major-mode)
         (m (assq mode mime-viewer/code-converter-alist))
         (charset (assoc "charset" params))
   (let* ((mode mime::preview/original-major-mode)
         (m (assq mode mime-viewer/code-converter-alist))
         (charset (assoc "charset" params))
-        ;; 1995/9/21
+        ;; 1995/9/21 (c.f. tm-eng:105), 1995/10/3 (c.f. tm-eng:121)
         ;;   modified by Eric Ding <ericding@San-Jose.ate.slb.com>
         ;;   modified by Eric Ding <ericding@San-Jose.ate.slb.com>
-        ;;   (c.f. tm-eng:105)
         (beg (point-min)) (end (point-max))
         )
         (beg (point-min)) (end (point-max))
         )
+    (remove-text-properties beg end '(face nil))
     (cond ((string= encoding "quoted-printable")
           (quoted-printable-decode-region beg end)
           )
     (cond ((string= encoding "quoted-printable")
           (quoted-printable-decode-region beg end)
           )
@@ -87,6 +88,9 @@
           "text/enriched" (function mime-viewer/filter-text/enriched))
 
 
           "text/enriched" (function mime-viewer/filter-text/enriched))
 
 
-(run-hooks 'tm-rich-load-hook)
+;;; @ end
+;;;
 
 (provide 'tm-rich)
 
 (provide 'tm-rich)
+
+(run-hooks 'tm-rich-load-hook)
index 222c898..24428b3 100644 (file)
@@ -1,22 +1,21 @@
 ;;;
 ;;;
-;;; $Id: tm-rmail.el,v 6.7 1995/09/28 06:05:20 morioka Exp $
-;;;
 ;;; Copyright (C) 1995 Free Software Foundation, Inc.
 ;;; Copyright (C) 1994,1995 MORIOKA Tomohiko
 ;;;
 ;;; Author:   MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;;; Copyright (C) 1995 Free Software Foundation, Inc.
 ;;; Copyright (C) 1994,1995 MORIOKA Tomohiko
 ;;;
 ;;; Author:   MORIOKA Tomohiko <morioka@jaist.ac.jp>
-;;; Keywords: mail, news, MIME, multimedia
+;;; Version:
+;;;    $Id: tm-rmail.el,v 7.1 1995/10/05 13:04:10 morioka Exp $
+;;; Keywords: mail, MIME, multimedia, multilingual, encoded-word
 ;;;
 ;;; This file is part of tm (Tools for MIME).
 ;;;
 
 ;;;
 ;;; This file is part of tm (Tools for MIME).
 ;;;
 
-(require 'tl-header)
 (require 'tl-list)
 (require 'tl-misc)
 
 (autoload 'mime/viewer-mode "tm-view" "View MIME message." t)
 (autoload 'mime/Content-Type "tm-view" "parse Content-Type field.")
 (require 'tl-list)
 (require 'tl-misc)
 
 (autoload 'mime/viewer-mode "tm-view" "View MIME message." t)
 (autoload 'mime/Content-Type "tm-view" "parse Content-Type field.")
-(autoload 'mime/decode-message-header "tiny-mime" "Decode MIME header." t)
+(autoload 'mime/decode-message-header "tm-ew-d" "Decode MIME encoded-word." t)
 
 (setq rmail-message-filter
       (function
 
 (setq rmail-message-filter
       (function
                                 (function tm-rmail/quitting-method))
                      )))
 
                                 (function tm-rmail/quitting-method))
                      )))
 
+
+;;; @ end
+;;;
+
 (provide 'tm-rmail)
 
 (run-hooks 'tm-rmail-load-hook)
 (provide 'tm-rmail)
 
 (run-hooks 'tm-rmail-load-hook)
index 0d40908..cc21670 100644 (file)
@@ -14,7 +14,7 @@
 (require 'tl-list)
 (require 'tl-atype)
 (require 'tl-misc)
 (require 'tl-list)
 (require 'tl-atype)
 (require 'tl-misc)
-(require 'tl-header)
+(require 'tl-822)
 (require 'mel)
 (require 'tm-ew-d)
 (require 'tm-def)
 (require 'mel)
 (require 'tm-ew-d)
 (require 'tm-def)
@@ -25,7 +25,7 @@
 ;;;
 
 (defconst mime-viewer/RCS-ID
 ;;;
 
 (defconst mime-viewer/RCS-ID
-  "$Id: tm-view.el,v 7.9 1995/10/03 04:56:10 morioka Exp $")
+  "$Id: tm-view.el,v 7.10 1995/10/05 10:35:19 morioka Exp $")
 
 (defconst mime-viewer/version (get-version-string mime-viewer/RCS-ID))
 (defconst mime/viewer-version mime-viewer/version)
 
 (defconst mime-viewer/version (get-version-string mime-viewer/RCS-ID))
 (defconst mime/viewer-version mime-viewer/version)
@@ -281,7 +281,7 @@ The compressed face will be piped to this command.")
   (goto-char (point-min))
   (if (re-search-forward "^X-Face:[ \t]*" nil t)
       (let ((beg (match-end 0))
   (goto-char (point-min))
   (if (re-search-forward "^X-Face:[ \t]*" nil t)
       (let ((beg (match-end 0))
-           (end (message/field-end))
+           (end (rfc822/field-end))
            )
        (call-process-region beg end "sh" nil 0 nil
                             "-c" mime-viewer/x-face-command)
            )
        (call-process-region beg end "sh" nil 0 nil
                             "-c" mime-viewer/x-face-command)
@@ -466,10 +466,10 @@ The compressed face will be piped to this command.")
            ""))
     (let (ret)
       (or (and (setq ret (assoc "name" param))
            ""))
     (let (ret)
       (or (and (setq ret (assoc "name" param))
-              (message/strip-quoted-string (cdr ret))
+              (rfc822/strip-quoted-string (cdr ret))
               )
          (and (setq ret (assoc "x-name" param))
               )
          (and (setq ret (assoc "x-name" param))
-              (message/strip-quoted-string (cdr ret))
+              (rfc822/strip-quoted-string (cdr ret))
               )
          
          (save-excursion
               )
          
          (save-excursion
@@ -481,8 +481,8 @@ The compressed face will be piped to this command.")
                                         )
                                    (point-max)))
              (or
                                         )
                                    (point-max)))
              (or
-              (message/get-field-body "Content-Description")
-              (message/get-field-body "Subject")
+              (rfc822/get-field-body "Content-Description")
+              (rfc822/get-field-body "Subject")
               )))
          ""))
     ))
               )))
          ""))
     ))